From 848c80e827428b50dc2c87112ef400e17941515f Mon Sep 17 00:00:00 2001 From: Joshua Hampton Date: Mon, 13 Oct 2025 15:44:42 +0100 Subject: [PATCH 1/9] Check if extra variables, dimensions or attributes are included in file --- checksit/generic.py | 23 +++ .../amof-acoustic-backscatter-winds.yml | 101 ++++++++++ .../amof-aerosol-backscatter-radial-winds.yml | 114 ++++++++++++ .../amof-aerosol-backscatter.yml | 107 +++++++++++ .../amof-aerosol-concentration.yml | 88 +++++++++ .../amof-aerosol-extinction.yml | 90 +++++++++ ...-aerosol-no3-so4-nh3-org-concentration.yml | 94 ++++++++++ .../amof-aerosol-optical-depth.yml | 91 +++++++++ .../amof-aerosol-size-distribution.yml | 106 +++++++++++ ...of-boundary-layer-temperature-profiles.yml | 107 +++++++++++ .../amof-brightness-temperature.yml | 110 +++++++++++ .../amof-ch4-concentration.yml | 91 +++++++++ .../ncas-amof-2.0.0/amof-cloud-base.yml | 106 +++++++++++ .../ncas-amof-2.0.0/amof-cloud-coverage.yml | 107 +++++++++++ .../ncas-amof-2.0.0/amof-co-concentration.yml | 91 +++++++++ .../amof-co-h2-concentration.yml | 96 ++++++++++ .../amof-co2-concentration.yml | 91 +++++++++ .../amof-depolarisation-ratio.yml | 116 ++++++++++++ .../groups/ncas-amof-2.0.0/amof-dew-point.yml | 93 ++++++++++ .../ncas-amof-2.0.0/amof-flux-components.yml | 174 ++++++++++++++++++ .../ncas-amof-2.0.0/amof-flux-estimates.yml | 112 +++++++++++ ...-full-troposphere-temperature-profiles.yml | 107 +++++++++++ .../ncas-amof-2.0.0/amof-h2-concentration.yml | 91 +++++++++ .../amof-halocarbon-concentration.yml | 130 +++++++++++++ specs/groups/ncas-amof-2.0.0/amof-iwv-lwp.yml | 108 +++++++++++ .../amof-liquid-water-content.yml | 88 +++++++++ .../ncas-amof-2.0.0/amof-mean-co2-h2o.yml | 102 ++++++++++ .../amof-mean-winds-profile.yml | 107 +++++++++++ .../ncas-amof-2.0.0/amof-mean-winds.yml | 106 +++++++++++ .../amof-moisture-profiles.yml | 108 +++++++++++ .../amof-n2o-concentration.yml | 91 +++++++++ .../amof-n2o-sf6-concentration.yml | 96 ++++++++++ .../amof-no2-concentration.yml | 91 +++++++++ .../amof-nox-noxy-concentration.yml | 106 +++++++++++ .../amof-o2n2-concentration-ratio.yml | 88 +++++++++ .../amof-o3-concentration-profile.yml | 91 +++++++++ .../ncas-amof-2.0.0/amof-o3-concentration.yml | 91 +++++++++ .../ncas-amof-2.0.0/amof-oh-concentration.yml | 91 +++++++++ .../amof-particle-size-distribution.yml | 103 +++++++++++ ...mof-peroxyacetyl-nitrate-concentration.yml | 91 +++++++++ .../ncas-amof-2.0.0/amof-pm-concentration.yml | 104 +++++++++++ .../groups/ncas-amof-2.0.0/amof-radiation.yml | 97 ++++++++++ .../amof-rain-lwc-velocity-reflectivity.yml | 93 ++++++++++ .../amof-size-concentration-spectra.yml | 91 +++++++++ .../groups/ncas-amof-2.0.0/amof-snr-winds.yml | 108 +++++++++++ .../amof-so2-concentration.yml | 91 +++++++++ specs/groups/ncas-amof-2.0.0/amof-soil.yml | 93 ++++++++++ .../amof-solar-actinic-flux.yml | 92 +++++++++ specs/groups/ncas-amof-2.0.0/amof-sonde.yml | 94 ++++++++++ .../amof-stability-indices.yml | 112 +++++++++++ .../ncas-amof-2.0.0/amof-surface-met.yml | 108 +++++++++++ .../amof-tgm-concentration.yml | 91 +++++++++ .../amof-voc-concentration.yml | 163 ++++++++++++++++ .../amof-acoustic-backscatter-winds.yml | 101 ++++++++++ .../amof-aerosol-backscatter-radial-winds.yml | 114 ++++++++++++ .../amof-aerosol-backscatter.yml | 107 +++++++++++ .../amof-aerosol-concentration.yml | 88 +++++++++ .../amof-aerosol-extinction.yml | 90 +++++++++ ...-aerosol-no3-so4-nh3-org-concentration.yml | 94 ++++++++++ .../amof-aerosol-optical-depth.yml | 91 +++++++++ .../amof-aerosol-size-distribution.yml | 107 +++++++++++ ...of-boundary-layer-temperature-profiles.yml | 107 +++++++++++ ...of-boundary-layer-thickness-ceilometer.yml | 107 +++++++++++ .../amof-boundary-layer-thickness.yml | 107 +++++++++++ .../amof-brightness-temperature.yml | 110 +++++++++++ .../amof-ch4-co2-h2o-co-concentration.yml | 106 +++++++++++ .../amof-ch4-co2-h2o-concentration.yml | 101 ++++++++++ .../amof-ch4-concentration.yml | 91 +++++++++ .../amof-ch4-n2o-co2-co-concentration.yml | 106 +++++++++++ .../ncas-amof-2.1.0/amof-cloud-base.yml | 107 +++++++++++ .../ncas-amof-2.1.0/amof-cloud-coverage.yml | 108 +++++++++++ .../ncas-amof-2.1.0/amof-co-concentration.yml | 91 +++++++++ .../amof-co-h2-concentration.yml | 112 ++++++++++- .../amof-co2-concentration.yml | 91 +++++++++ .../amof-depolarisation-ratio.yml | 117 ++++++++++++ .../groups/ncas-amof-2.1.0/amof-dew-point.yml | 93 ++++++++++ .../ncas-amof-2.1.0/amof-flux-components.yml | 174 ++++++++++++++++++ .../ncas-amof-2.1.0/amof-flux-estimates.yml | 112 +++++++++++ ...-full-troposphere-temperature-profiles.yml | 107 +++++++++++ .../ncas-amof-2.1.0/amof-h2-concentration.yml | 91 +++++++++ .../amof-halocarbon-concentration.yml | 130 +++++++++++++ specs/groups/ncas-amof-2.1.0/amof-iwv-lwp.yml | 108 +++++++++++ .../amof-liquid-water-content.yml | 88 +++++++++ .../ncas-amof-2.1.0/amof-mean-co2-h2o.yml | 102 ++++++++++ .../amof-mean-winds-profile.yml | 107 +++++++++++ .../ncas-amof-2.1.0/amof-mean-winds.yml | 106 +++++++++++ .../amof-moisture-profiles.yml | 108 +++++++++++ .../amof-n2o-concentration.yml | 91 +++++++++ .../amof-n2o-sf6-concentration.yml | 96 ++++++++++ .../amof-nh3-concentration.yml | 91 +++++++++ .../amof-no2-concentration.yml | 91 +++++++++ .../amof-nox-noxy-concentration.yml | 106 +++++++++++ .../ncas-amof-2.1.0/amof-o2-concentration.yml | 91 +++++++++ .../amof-o2n2-concentration-ratio.yml | 88 +++++++++ .../amof-o3-concentration-profile.yml | 91 +++++++++ .../ncas-amof-2.1.0/amof-o3-concentration.yml | 91 +++++++++ .../ncas-amof-2.1.0/amof-oh-concentration.yml | 91 +++++++++ .../amof-particle-size-distribution-cloud.yml | 108 +++++++++++ .../amof-particle-size-distribution.yml | 104 +++++++++++ ...mof-peroxyacetyl-nitrate-concentration.yml | 91 +++++++++ .../amof-photolysis-frequencies.yml | 91 +++++++++ .../ncas-amof-2.1.0/amof-pm-concentration.yml | 104 +++++++++++ .../ncas-amof-2.1.0/amof-precipitation.yml | 109 +++++++++++ .../ncas-amof-2.1.0/amof-present-weather.yml | 90 +++++++++ .../groups/ncas-amof-2.1.0/amof-radiation.yml | 97 ++++++++++ .../amof-radon-concentration.yml | 91 +++++++++ .../amof-radon-radioactivity.yml | 91 +++++++++ .../amof-rain-lwc-velocity-reflectivity.yml | 93 ++++++++++ .../amof-sf6-concentration.yml | 91 +++++++++ .../amof-size-concentration-spectra.yml | 91 +++++++++ .../groups/ncas-amof-2.1.0/amof-snr-winds.yml | 108 +++++++++++ .../amof-so2-concentration.yml | 91 +++++++++ specs/groups/ncas-amof-2.1.0/amof-soil.yml | 93 ++++++++++ .../amof-solar-actinic-flux.yml | 92 +++++++++ specs/groups/ncas-amof-2.1.0/amof-sonde.yml | 94 ++++++++++ .../amof-stability-indices.yml | 112 +++++++++++ .../ncas-amof-2.1.0/amof-surface-met.yml | 108 +++++++++++ .../amof-tgm-concentration.yml | 91 +++++++++ .../amof-voc-concentration.yml | 163 ++++++++++++++++ 119 files changed, 12032 insertions(+), 8 deletions(-) diff --git a/checksit/generic.py b/checksit/generic.py index e7694f6..25c117f 100644 --- a/checksit/generic.py +++ b/checksit/generic.py @@ -983,3 +983,26 @@ def check_radar_moment_variables( ) return errors, warnings + + +def strict_check( + dct: Dict[str, Dict[str, Any]], + all_global_attrs: List[str], + all_dimensions: List[str], + all_variables: List[str], + skip_spellcheck: bool = False, + ): + """ + """ + errors = [] + warnings = [] + for attr in dct['global_attributes']: + if attr not in all_global_attrs: + errors.append(f"[global-attributes:**************:{attr}]: Invalid global attribute '{attr}' found in file.") + for dim in dct['dimensions']: + if dim not in all_dimensions: + errors.append(f"[dimension**************:{dim}]: Invalid dimension '{dim}' found in file.") + for var in dct['variables']: + if var not in all_variables: + errors.append(f"[variable**************:{var}]: Invalid variable '{var}' found in file.") + return errors, warnings diff --git a/specs/groups/ncas-amof-2.0.0/amof-acoustic-backscatter-winds.yml b/specs/groups/ncas-amof-2.0.0/amof-acoustic-backscatter-winds.yml index 2164815..ed530e6 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-acoustic-backscatter-winds.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-acoustic-backscatter-winds.yml @@ -232,3 +232,104 @@ dims-requires: params: dimensions: - altitude:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - sound_intensity_level_in_air + - wind_speed + - wind_from_direction + - eastward_wind + - northward_wind + - upward_air_velocity + - divergence_of_eastward_wind + - divergence_of_northward_wind + - divergence_of_upward_air_velocity + - qc_flag_mean_winds + - qc_flag_wind_component_eastward + - qc_flag_wind_component_northward + - qc_flag_wind_component_upward_air_velocity + - qc_flag_backscatter + - qc_flag_background_noise diff --git a/specs/groups/ncas-amof-2.0.0/amof-aerosol-backscatter-radial-winds.yml b/specs/groups/ncas-amof-2.0.0/amof-aerosol-backscatter-radial-winds.yml index b9eb6b2..b4dc83a 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-aerosol-backscatter-radial-winds.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-aerosol-backscatter-radial-winds.yml @@ -163,3 +163,117 @@ required-global-attrs: gate_length: rule-func:string-of-length:3+ fft_length: type-rule:integer maximum_range: rule-func:string-of-length:3+ + +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + - laser_wavelength + - laser_pulse_energy + - pulse_repetition_frequency + - pulses_per_ray + - rays_per_point + - lens_diameter + - beam_divergence + - pulse_length + - sampling_frequency + - focus + - velocity_resolution + - number_of_gates + - gate_length + - fft_length + - maximum_range + all_dimensions: + - time + - latitude + - longitude + - altitude + - index_of_angle + - index_of_range + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - range + - sensor_azimuth_angle_instrument_frame + - sensor_view_angle_instrument_frame + - sensor_azimuth_angle_earth_frame + - sensor_view_angle_earth_frame + - radial_velocity_of_scatterers_away_from_instrument + - attenuated_aerosol_backscatter_coefficient + - signal_to_noise_ratio_plus_1 + - qc_flag_radial_velocity_of_scatterers_away_from_instrument + - qc_flag_backscatter diff --git a/specs/groups/ncas-amof-2.0.0/amof-aerosol-backscatter.yml b/specs/groups/ncas-amof-2.0.0/amof-aerosol-backscatter.yml index bc8284a..64e115e 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-aerosol-backscatter.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-aerosol-backscatter.yml @@ -226,3 +226,110 @@ required-global-attrs: beam_divergence: rule-func:string-of-length:3+ pulse_length: rule-func:string-of-length:3+ sampling_frequency: rule-func:string-of-length:3+ + +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + - laser_wavelength + - nominal_laser_pulse_energy + - pulse_repetition_frequency + - lens_diameter + - beam_divergence + - pulse_length + - sampling_frequency + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - attenuated_aerosol_backscatter_coefficient + - range_squred_corrected_backscatter_power + - laser_pulse_energy + - laser_temperature + - sensor_zenith_angle + - sensor_azimuth_angle + - profile_pulses + - profile_scaling + - window_contamination + - window_transmittance + - background_light + - backscatter_sum + - qc_flag diff --git a/specs/groups/ncas-amof-2.0.0/amof-aerosol-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-aerosol-concentration.yml index 3064bb6..20d609c 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-aerosol-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-aerosol-concentration.yml @@ -25,3 +25,91 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - number_concentration_of_ambient_aerosol_particles_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-2.0.0/amof-aerosol-extinction.yml b/specs/groups/ncas-amof-2.0.0/amof-aerosol-extinction.yml index c88002a..47dcf3e 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-aerosol-extinction.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-aerosol-extinction.yml @@ -71,3 +71,93 @@ dims-requires: params: dimensions: - altitude:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - volume_extinction_coefficient_in_air_due_to_ambient_aerosol_particles_355 + - volume_extinction_coefficient_in_air_due_to_ambient_aerosol_particles_316 + - qc_flag_355 + - qc_flag_316 diff --git a/specs/groups/ncas-amof-2.0.0/amof-aerosol-no3-so4-nh3-org-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-aerosol-no3-so4-nh3-org-concentration.yml index edd7894..fffbdc8 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-aerosol-no3-so4-nh3-org-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-aerosol-no3-so4-nh3-org-concentration.yml @@ -106,3 +106,97 @@ var-requires7: - long_name:Data Quality flag: Organics rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mass_concentration_of_nitrate_in_ambient_aerosol_particles_in_air + - mass_concentration_of_sulfate_in_ambient_aerosol_particles_in_air + - mass_concentration_of_ammonia_in_ambient_aerosol_particles_in_air + - mass_concentration_of_organics_in_ambient_aerosol_particles_in_air + - qc_flag_no3 + - qc_flag_so4 + - qc_flag_nh3 + - qc_flag_org diff --git a/specs/groups/ncas-amof-2.0.0/amof-aerosol-optical-depth.yml b/specs/groups/ncas-amof-2.0.0/amof-aerosol-optical-depth.yml index 5f02ecd..0be5696 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-aerosol-optical-depth.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-aerosol-optical-depth.yml @@ -59,3 +59,94 @@ dims-requires: params: dimensions: - index:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + - index + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - instrument_channel_wavelength + - angstrom_exponent_of_ambient_aerosol_in_air + - atmosphere_optical_thickness_due_to_ambient_aerosol_particles + - qc_flag diff --git a/specs/groups/ncas-amof-2.0.0/amof-aerosol-size-distribution.yml b/specs/groups/ncas-amof-2.0.0/amof-aerosol-size-distribution.yml index 73f8f44..a807521 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-aerosol-size-distribution.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-aerosol-size-distribution.yml @@ -179,3 +179,109 @@ required-global-attrs: impactor_orifice_diameter: rule-func:string-of-length:3+ lower_channel_cuf_off: rule-func:string-of-length:3+ upper_channel_cut_off: rule-func:string-of-length:3+ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + - measurement_technique + - dma_inner_radius + - dma_outer_radius + - dma_length + - impactor_orifice_diameter + - lower_channel_cut_off + - upper_channel_cut_off + all_dimensions: + - time + - latitude + - longitude + - altitude + - index + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - ambient_aerosol_particle_diameter + - measurement_channel_lower_limit + - measurement_channel_upper_limit + - ambient_aerosol_number_per_channel + - ambient_aerosol_size_distribution + - ambient_aerosol_size_log_distribution + - total_number_concentration_of_ambient_aerosol_particles_in_air + - sample_pressure + - sample_temperature + - sample_mean_free_path + - sample_gas_viscosity + - qc_flag diff --git a/specs/groups/ncas-amof-2.0.0/amof-boundary-layer-temperature-profiles.yml b/specs/groups/ncas-amof-2.0.0/amof-boundary-layer-temperature-profiles.yml index 0662956..60c8c2a 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-boundary-layer-temperature-profiles.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-boundary-layer-temperature-profiles.yml @@ -275,3 +275,110 @@ dims-requires: params: dimensions: - altitude:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - air_temperature + - qc_flag_surface_temperature + - qc_flag_relative_humidity + - qc_flag_surface_pressure + - qc_flag_precipitation + - qc_flag_channel_1_failure + - qc_flag_channel_2_failure + - qc_flag_channel_3_failure + - qc_flag_channel_4_failure + - qc_flag_channel_5_failure + - qc_flag_channel_6_failure + - qc_flag_channel_7_failure + - qc_flag_channel_8_failure + - qc_flag_channel_9_failure + - qc_flag_channel_10_failure + - qc_flag_channel_11_failure + - qc_flag_channel_12_failure + - qc_flag_channel_13_failure + - qc_flag_channel_14_failure + - qc_flag_t_receiver_temperature_stability + - qc_flag_rh_receiver_temperature_stability diff --git a/specs/groups/ncas-amof-2.0.0/amof-brightness-temperature.yml b/specs/groups/ncas-amof-2.0.0/amof-brightness-temperature.yml index cdc386b..f44747d 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-brightness-temperature.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-brightness-temperature.yml @@ -289,3 +289,113 @@ dims-requires: params: dimensions: - radiation_frequency:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + - radiation_frequency + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - radiation_frequency + - brightness_temperature + - atmospheric_attenuation + - qc_flag_surface_temperature + - qc_flag_relative_humidity + - qc_flag_surface_pressure + - qc_flag_precipitation + - qc_flag_channel_1_failure + - qc_flag_channel_2_failure + - qc_flag_channel_3_failure + - qc_flag_channel_4_failure + - qc_flag_channel_5_failure + - qc_flag_channel_6_failure + - qc_flag_channel_7_failure + - qc_flag_channel_8_failure + - qc_flag_channel_9_failure + - qc_flag_channel_10_failure + - qc_flag_channel_11_failure + - qc_flag_channel_12_failure + - qc_flag_channel_13_failure + - qc_flag_channel_14_failure + - qc_flag_t_receiver_temperature_stability + - qc_flag_rh_receiver_temperature_stability diff --git a/specs/groups/ncas-amof-2.0.0/amof-ch4-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-ch4-concentration.yml index ba0d8c5..80efa4a 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-ch4-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-ch4-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_methane_in_air + - mass_fraction_of_methane_in_air + - mole_concentration_of_methane_in_air + - mass_concentration_of_methane_in_air + - qc_flag_ch4 diff --git a/specs/groups/ncas-amof-2.0.0/amof-cloud-base.yml b/specs/groups/ncas-amof-2.0.0/amof-cloud-base.yml index a949d12..4120680 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-cloud-base.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-cloud-base.yml @@ -196,3 +196,109 @@ required-global-attrs: beam_divergence: rule-func:string-of-length:3+ pulse_length: rule-func:string-of-length:3+ sampling_frequency: rule-func:string-of-length:3+ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + - laser_wavelength + - nominal_laser_pulse_energy + - pulse_repetition_frequency + - lens_diameter + - beam_divergence + - pulse_length + - sampling_frequency + all_dimensions: + - time + - latitude + - longitude + - altitude + - layer_index + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - cloud_base_altitude + - laser_pulse_energy + - laser_temperature + - sensor_zenith_angle + - sensor_azimuth_angle + - profile_pulses + - profile_scaling + - window_contamination + - window_transmttance + - background_light + - backscatter_sum + - qc_flag diff --git a/specs/groups/ncas-amof-2.0.0/amof-cloud-coverage.yml b/specs/groups/ncas-amof-2.0.0/amof-cloud-coverage.yml index 6ead453..cd72955 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-cloud-coverage.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-cloud-coverage.yml @@ -211,3 +211,110 @@ required-global-attrs: beam_divergence: rule-func:string-of-length:3+ pulse_length: rule-func:string-of-length:3+ sampling_frequency: rule-func:string-of-length:3+ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + - laser_wavelength + - nominal_laser_pulse_energy + - pulse_repetition_frequency + - lens_diameter + - beam_divergence + - pulse_length + - sampling_frequency + all_dimensions: + - time + - latitude + - longitude + - altitude + - layer_index + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - cloud_base_altitude + - cloud_coverage + - laser_pulse_energy + - laser_temperature + - sensor_zenith_angle + - sensor_azimuth_angle + - profile_pulses + - profile_scaling + - window_contamination + - window_transmttance + - background_light + - backscatter_sum + - qc_flag diff --git a/specs/groups/ncas-amof-2.0.0/amof-co-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-co-concentration.yml index d07c9f3..de36d8d 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-co-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-co-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_carbon_monoxide_in_air + - mass_fraction_of_carbon_monoxide_in_air + - mole_concentration_of_carbon_monoxide_in_air + - mass_concentration_of_carbon_monoxide_in_air + - qc_flag_co diff --git a/specs/groups/ncas-amof-2.0.0/amof-co-h2-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-co-h2-concentration.yml index 156555b..7a99aa9 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-co-h2-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-co-h2-concentration.yml @@ -146,3 +146,99 @@ var-requires9: - long_name:Data Quality flag: H2 rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_molecular_hydrogen_in_air + - mass_fraction_of_molecular_hydrogen_in_air + - mole_concentration_of_molecular_hydrogen_in_air + - mass_concentration_of_molecular_hydrogen_in_air + - mole_fraction_of_carbon_monoxide_in_air + - mass_fraction_of_carbon_monoxide_in_air + - mole_concentration_of_carbon_monoxide_in_air + - mass_concentration_of_carbon_monoxide_in_air + - qc_flag_h2 + - qc_flag_co diff --git a/specs/groups/ncas-amof-2.0.0/amof-co2-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-co2-concentration.yml index 95b34e3..c92ed03 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-co2-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-co2-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_carbon_dioxide_in_air + - mass_fraction_of_carbon_dioxide_in_air + - mole_concentration_of_carbon_dioxide_in_air + - mass_concentration_of_carbon_dioxide_in_air + - qc_flag_co2 diff --git a/specs/groups/ncas-amof-2.0.0/amof-depolarisation-ratio.yml b/specs/groups/ncas-amof-2.0.0/amof-depolarisation-ratio.yml index e28bca5..f1a3053 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-depolarisation-ratio.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-depolarisation-ratio.yml @@ -206,3 +206,119 @@ required-global-attrs: gate_length: rule-func:string-of-length:3+ fft_length: type-rule:integer maximum_range: rule-func:string-of-length:3+ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + - laser_wavelength + - laser_pulse_energy + - pulse_repetition_frequency + - pulses_per_ray + - rays_per_point + - lens_diameter + - beam_divergence + - pulse_length + - sampling_frequency + - focus + - velocity_resolution + - number_of_gates + - gate_length + - fft_length + - maximum_range + all_dimensions: + - time + - latitude + - longitude + - altitude + - index_of_angle + - index_of_range + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - range + - sensor_azimuth_angle_instrument_frame + - sensor_view_angle_instrument_frame + - sensor_azimuth_angle_earth_frame + - sensor_view_angle_earth_frame + - attenuated_aerosol_backscatter_coefficient_co + - signal_to_noise_ratio_plus_1_co + - attenuated_aerosol_backscatter_coefficient_cr + - signal_to_noise_ratio_plus_1_cr + - depolarisation_ratio + - qc_flag_attenuated_aerosol_backscatter_coefficient_co + - qc_flag_attenuated_aerosol_backscatter_coefficient_cr + - qc_flag_depolarisation_ratio diff --git a/specs/groups/ncas-amof-2.0.0/amof-dew-point.yml b/specs/groups/ncas-amof-2.0.0/amof-dew-point.yml index 996ca2a..6119d63 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-dew-point.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-dew-point.yml @@ -101,3 +101,96 @@ var-requires6: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - dew_point_temperature + - relative_humidity + - mole_fraction_of_water_vapor_in_air + - mass_fraction_of_water_vapor_in_air + - mole_concentration_of_water_vapor_in_air + - mass_concentration_of_water_vapor_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-2.0.0/amof-flux-components.yml b/specs/groups/ncas-amof-2.0.0/amof-flux-components.yml index 6ce042b..069a0ad 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-flux-components.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-flux-components.yml @@ -1275,3 +1275,177 @@ dims-requires: params: dimensions: - index:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + - index + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - start_of_run + - run_length + - number_of_samples_in_run + - air_temperature + - air_pressure + - mole_concentration_of_carbon_dioxide_in_air + - mole_concentration_of_water_vapor_in_air + - specific_humidity + - water_vapur_partial_pressure_in_air + - humidity_mixing_ratio + - sonic_air_temperature_theta + - sonic_air_temperature + - eastward_wind + - northward_wind + - upward_air_velocity + - eastward_wind_rotated_to_run + - northward_wind_rotated_to_run + - upward_air_velocity_rotated_to_run + - skew_eastward_wind + - skew_northward_wind + - skew_upward_air_velocity + - skew_sonic_air_temperature + - kurtosis_eastward_wind + - kurtosis_northward_wind + - kurtosis_upward_air_velocity + - kurtosis_sonic_air_temperature + - sst_wu + - sst_wv + - sst_wts + - friction_velocity + - obukhov_length + - stability_parameter + - divergence_of_upward_air_velocity + - integral_turbulent_characteristic_upward_air_velocity + - ubar + - vbar + - wbar + - tsbar + - co2bar + - h2obar + - qbar + - thetabar + - wvmmrbar + - uprime + - vprime + - wprime + - tsprime + - co2prime + - h2oprime + - qprime + - thetaprime + - wvmmrprime + - wprimeuprime + - wprimevprime + - wprimewprime + - uprimeuprime + - vprimevprime + - wprimetsprime + - wprimeco2prime + - wprimeh2oprime + - wprimeqprime + - wprimethetaprime + - wprimewvmmrprime + - wprimeuprimebar + - wprimevprimebar + - wprimewprimebar + - uprimeuprimebar + - vprimevprimebar + - wprimetsprimebar + - wprimeco2primebar + - wprimeh2oprimebar + - wprimeqprimebar + - wprimethetaprimebar + - wprimewvmmrprimebar + - qc_flag_skew_u + - qc_flag_skew_v + - qc_flag_skew_w + - qc_flag_skew_ts + - qc_flag_kurtosis_u + - qc_flag_kurtosis_v + - qc_flag_kurtosis_w + - qc_flag_kurtosis_ts + - qc_flag_sstclass_wu + - qc_flag_sstclass_wv + - qc_flag_sstclass_wts + - qc_flag_quality_wu + - qc_flag_quality_wv diff --git a/specs/groups/ncas-amof-2.0.0/amof-flux-estimates.yml b/specs/groups/ncas-amof-2.0.0/amof-flux-estimates.yml index 06710b8..a96ce09 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-flux-estimates.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-flux-estimates.yml @@ -342,3 +342,115 @@ var-requires25: - long_name:Quality flag: General Turbulent Characteristic of W Class rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - start_of_run + - run_length + - number_of_samples_in_run + - buoyancy_flux + - kinematic_humidity_flux + - kinematic_sonic_temperature_flux + - upward_sensible_heat_flux_in_air + - upward_latent_heat_flux_in_air + - momentum_flux_u + - momentum_flux_v + - bowen_ratio + - qc_flag_skew_u + - qc_flag_skew_v + - qc_flag_skew_w + - qc_flag_skew_ts + - qc_flag_kurtosis_u + - qc_flag_kurtosis_v + - qc_flag_kurtosis_w + - qc_flag_kurtosis_ts + - qc_flag_sstclass_wu + - qc_flag_sstclass_wv + - qc_flag_sstclass_wts + - qc_flag_quality_wu + - qc_flag_quality_wv + - qc_flag_quality_wts + - qc_flag_quality_itc_class diff --git a/specs/groups/ncas-amof-2.0.0/amof-full-troposphere-temperature-profiles.yml b/specs/groups/ncas-amof-2.0.0/amof-full-troposphere-temperature-profiles.yml index b44ea97..5d9caae 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-full-troposphere-temperature-profiles.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-full-troposphere-temperature-profiles.yml @@ -275,3 +275,110 @@ dims-requires: params: dimensions: - altitude:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - air_temperature + - qc_flag_surface_temperature + - qc_flag_relative_humidity + - qc_flag_surface_pressure + - qc_flag_precipitation + - qc_flag_channel_1_failure + - qc_flag_channel_2_failure + - qc_flag_channel_3_failure + - qc_flag_channel_4_failure + - qc_flag_channel_5_failure + - qc_flag_channel_6_failure + - qc_flag_channel_7_failure + - qc_flag_channel_8_failure + - qc_flag_channel_9_failure + - qc_flag_channel_10_failure + - qc_flag_channel_11_failure + - qc_flag_channel_12_failure + - qc_flag_channel_13_failure + - qc_flag_channel_14_failure + - qc_flag_t_receiver_temperature_stability + - qc_flag_rh_receiver_temperature_stability diff --git a/specs/groups/ncas-amof-2.0.0/amof-h2-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-h2-concentration.yml index 0d6cff3..8ebf36f 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-h2-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-h2-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_molecular_hydrogen_in_air + - mass_fraction_of_molecular_hydrogen_in_air + - mole_concentration_of_molecular_hydrogen_in_air + - mass_concentration_of_molecular_hydrogen_in_air + - qc_flag_h2 diff --git a/specs/groups/ncas-amof-2.0.0/amof-halocarbon-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-halocarbon-concentration.yml index e8fafd0..379dcbf 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-halocarbon-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-halocarbon-concentration.yml @@ -632,3 +632,133 @@ var-requires44: - long_name:Data Quality flag: CH2BrCl rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_carbon_tetrachloride_in_air + - mass_fraction_of_carbon_tetrachloride_in_air + - mole_concentration_of_carbon_tetrachloride_in_air + - mass_concentration_of_carbon_tetrachloride_in_air + - mole_fraction_of_bromoform_in_air + - mole_fraction_of_bromoform_in_air + - mole_concentration_of_bromoform_in_air + - mass_concentration_of_bromoform_in_air + - mole_fraction_of_diiodomethane_in_air + - mass_fraction_of_diiodomethane_in_air + - mole_concentration_of_diiodomethane_in_air + - mass_concentration_of_diiodomethane_in_air + - mole_fraction_of_chloroiodomethane_in_air + - mass_fraction_of_chloroiodomethane_in_air + - mole_concentration_of_chloroiodomethane_in_air + - mass_concentration_of_chloroiodomethane_in_air + - mole_fraction_of_bromodichloromethane_in_air + - mass_fraction_of_bromodichloromethane_in_air + - mole_concentration_of_bromodichloromethane_in_air + - mass_concentration_of_bromodichloromethane_in_air + - mole_fraction_of_dibromomethane_in_air + - mass_fraction_of_dibromomethane_in_air + - mole_concentration_of_dibromomethane_in_air + - mass_concentration_of_dibromomethane_in_air + - mole_fraction_of_chloroform_in_air + - mass_fraction_of_chloroform_in_air + - mole_concentration_of_chloroform_in_air + - mass_concentration_of_chloroform_in_air + - mole_fraction_of_methyl_iodide_in_air + - mass_fraction_of_methyl_iodide_in_air + - mole_concentration_of_methyl_iodide_in_air + - mass_concentration_of_methyl_iodide_in_air + - mole_fraction_of_bromochloromethane_in_air + - mass_fraction_of_bromochloromethane_in_air + - mole_concentration_of_bromochloromethane_in_air + - qc_flag_ccl4 + - qc_flag_chbr3 + - qc_flag_ch2i2 + - qc_flag_ch2icl + - qc_flag_chbrcl2 + - qc_flag_ch2br2 + - qc_flag_chcl3 + - qc_flag_ch3i + - qc_flag_ch2brcl diff --git a/specs/groups/ncas-amof-2.0.0/amof-iwv-lwp.yml b/specs/groups/ncas-amof-2.0.0/amof-iwv-lwp.yml index 028c94f..a7f3ef7 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-iwv-lwp.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-iwv-lwp.yml @@ -268,3 +268,111 @@ var-requires21: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_courseG + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - integrated_water_vapor + - liquid_water_path + - qc_flag_surface_temperature + - qc_flag_relative_humidity + - qc_flag_surface_pressure + - qc_flag_precipitation + - qc_flag_channel_1_failure + - qc_flag_channel_2_failure + - qc_flag_channel_3_failure + - qc_flag_channel_4_failure + - qc_flag_channel_5_failure + - qc_flag_channel_6_failure + - qc_flag_channel_7_failure + - qc_flag_channel_8_failure + - qc_flag_channel_9_failure + - qc_flag_channel_10_failure + - qc_flag_channel_11_failure + - qc_flag_channel_12_failure + - qc_flag_channel_13_failure + - qc_flag_channel_14_failure + - qc_flag_t_receiver_temperature_stability + - qc_flag_rh_receiver_temperature_stability diff --git a/specs/groups/ncas-amof-2.0.0/amof-liquid-water-content.yml b/specs/groups/ncas-amof-2.0.0/amof-liquid-water-content.yml index daf468f..4efc64b 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-liquid-water-content.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-liquid-water-content.yml @@ -24,3 +24,91 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - cloud_liquid_water_content + - qc_flag diff --git a/specs/groups/ncas-amof-2.0.0/amof-mean-co2-h2o.yml b/specs/groups/ncas-amof-2.0.0/amof-mean-co2-h2o.yml index a5dd9fc..34e329a 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-mean-co2-h2o.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-mean-co2-h2o.yml @@ -236,3 +236,105 @@ var-requires15: - long_name:Data Quality flag: Water Vapor concentration rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - air_temperature + - divergence_of_air_temperature + - air_pressure + - divergence_of_air_pressure + - mole_concentration_of_carbon_dioxide_in_air + - divergence_of_mole_concentration_of_carbon_dioxide_in_air + - mole_concentration_of_water_vapor_in_air + - divergence_of_mole_concentration_of_water_vapor_in_air + - specific_humidity + - divergence_of_specific_humidity + - humidity_mixing_ratio + - divergence_of_humidity_mixing_ratio + - qc_flag_temperature + - qc_flag_pressure + - qc_flag_co2_concentration + - qc_flag_h2o_concentration diff --git a/specs/groups/ncas-amof-2.0.0/amof-mean-winds-profile.yml b/specs/groups/ncas-amof-2.0.0/amof-mean-winds-profile.yml index 2981f34..a39f95f 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-mean-winds-profile.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-mean-winds-profile.yml @@ -218,3 +218,110 @@ dims-requires: params: dimensions: - altitude:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - wind_speed + - wind_speed_of_gust + - wind_from_direction + - wind_gust_from_direction + - eastward_wind + - northward_wind + - upward_air_velocity + - divergence_of_wind + - divergence_of_wind_from_direction + - divergence_of_eastward_wind + - divergence_of_northward_wind + - divergence_of_upward_air_velocity + - sonic_air_temperature + - divergence_of_sonic_air_temperature + - qc_flag_sonic_temperature + - qc_flag_wind_speed + - qc_flag_wind_direction + - qc_flag_wind_component_eastward + - qc_flag_wind_component_northward + - qc_flag_wind_component_upward_air_velocity + diff --git a/specs/groups/ncas-amof-2.0.0/amof-mean-winds.yml b/specs/groups/ncas-amof-2.0.0/amof-mean-winds.yml index 513aabd..4fb2e6e 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-mean-winds.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-mean-winds.yml @@ -287,3 +287,109 @@ var-requires19: - long_name:Data Quality flag: Upward Air Velocity Component (W) rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - wind_speed + - wind_speed_of_gust + - wind_from_direction + - wind_gust_from_direction + - eastward_wind + - northward_wind + - upward_air_velocity + - divergence_of_wind + - divergence_of_wind_from_direction + - divergence_of_eastward_wind + - divergence_of_northward_wind + - divergence_of_upward_air_velocity + - sonic_air_temperature + - divergence_of_sonic_air_temperature + - qc_flag_sonic_temperature + - qc_flag_wind_speed + - qc_flag_wind_direction + - qc_flag_wind_component_eastward + - qc_flag_wind_component_northward + - qc_flag_wind_component_upward_air_velocity diff --git a/specs/groups/ncas-amof-2.0.0/amof-moisture-profiles.yml b/specs/groups/ncas-amof-2.0.0/amof-moisture-profiles.yml index 2e3434a..8685d73 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-moisture-profiles.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-moisture-profiles.yml @@ -290,3 +290,111 @@ dims-requires: params: dimensions: - altitude:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - relative_humidity + - absolute_humidity + - qc_flag_surface_temperature + - qc_flag_relative_humidity + - qc_flag_surface_pressure + - qc_flag_precipitation + - qc_flag_channel_1_failure + - qc_flag_channel_2_failure + - qc_flag_channel_3_failure + - qc_flag_channel_4_failure + - qc_flag_channel_5_failure + - qc_flag_channel_6_failure + - qc_flag_channel_7_failure + - qc_flag_channel_8_failure + - qc_flag_channel_9_failure + - qc_flag_channel_10_failure + - qc_flag_channel_11_failure + - qc_flag_channel_12_failure + - qc_flag_channel_13_failure + - qc_flag_channel_14_failure + - qc_flag_t_receiver_temperature_stability + - qc_flag_rh_receiver_temperature_stability diff --git a/specs/groups/ncas-amof-2.0.0/amof-n2o-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-n2o-concentration.yml index 77599d7..d78f8eb 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-n2o-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-n2o-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_nitrous_oxide_in_air + - mass_fraction_of_nitrous_oxide_in_air + - mole_concentration_of_nitrous_oxide_in_air + - mass_concentration_of_nitrous_oxide_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-2.0.0/amof-n2o-sf6-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-n2o-sf6-concentration.yml index 4105e9f..ad0d0b3 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-n2o-sf6-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-n2o-sf6-concentration.yml @@ -142,3 +142,99 @@ var-requires9: - long_name:Data Quality flag: SF6 rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_nitrous_oxide_in_air + - mass_fraction_of_nitrous_oxide_in_air + - mole_concentration_of_nitrous_oxide_in_air + - mass_concentration_of_nitrous_oxide_in_air + - mole_fraction_of_sulfur_hexafluoride_in_air + - mass_fraction_of_sulfur_hexafluoride_in_air + - mole_concentration_of_sulfur_hexafluoride_in_air + - mass_concentration_of_sulfur_hexafluoride_in_air + - qc_flag_n2o + - qc_flag_sf6 diff --git a/specs/groups/ncas-amof-2.0.0/amof-no2-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-no2-concentration.yml index febb054..7211acd 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-no2-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-no2-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_nitrogen_dioxide_in_air + - mole_fraction_of_nitrogen_dioxide_in_air + - mole_concentration_of_nitrogen_dioxide_in_air + - mass_concentration_of_nitrogen_dioxide_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-2.0.0/amof-nox-noxy-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-nox-noxy-concentration.yml index 06c16cd..cafb3a2 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-nox-noxy-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-nox-noxy-concentration.yml @@ -286,3 +286,109 @@ var-requires19: - long_name:Data Quality flag: NOy rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_nitric_oxide_in_air + - mass_fraction_of_nitric_oxide_in_air + - mole_concentration_of_nitric_oxide_in_air + - mass_concentration_of_nitric_oxide_in_air + - mole_fraction_of_nitrogen_dioxide_in_air + - mass_fraction_of_nitrogen_dioxide_in_air + - mole_concentration_of_nitrogen_dioxide_in_air + - mass_concentration_of_nitrogen_dioxide_in_air + - mole_fraction_of_nox_expressed_as_nitrogen_in_air + - mass_fraction_of_nox_expressed_as_nitrogen_in_air + - mole_concentration_of_nox_expressed_as_nitrogen_in_air + - mass_concentration_of_nox_expressed_as_nitrogen_in_air + - mole_fraction_of_noy_expressed_as_nitrogen_in_air + - mass_fraction_of_noy_expressed_as_nitrogen_in_air + - mole_concentration_of_noy_expressed_as_nitrogen_in_air + - mass_concentration_of_noy_expressed_as_nitrogen_in_air + - qc_flag_no + - qc_flag_no2 + - qc_flag_nox + - qc_flag_noy diff --git a/specs/groups/ncas-amof-2.0.0/amof-o2n2-concentration-ratio.yml b/specs/groups/ncas-amof-2.0.0/amof-o2n2-concentration-ratio.yml index df63c9f..99d4d00 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-o2n2-concentration-ratio.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-o2n2-concentration-ratio.yml @@ -24,3 +24,91 @@ var-requires1: - long_name:Data Quality Flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - molecular_oxygen_molecular_nitrogen_ratio_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-2.0.0/amof-o3-concentration-profile.yml b/specs/groups/ncas-amof-2.0.0/amof-o3-concentration-profile.yml index 2694eb2..63e04ae 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-o3-concentration-profile.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-o3-concentration-profile.yml @@ -93,3 +93,94 @@ dims-requires: params: dimensions: - altitude:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_ozone_in_air + - mass_fraction_of_ozone_in_air + - mole_concentration_of_ozone_in_air + - mass_concentration_of_ozone_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-2.0.0/amof-o3-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-o3-concentration.yml index b99037d..e2519cc 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-o3-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-o3-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_ozone_in_air + - mass_fraction_of_ozone_in_air + - mole_concentration_of_ozone_in_air + - mass_concentration_of_ozone_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-2.0.0/amof-oh-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-oh-concentration.yml index 69ffc04..df5d1db 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-oh-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-oh-concentration.yml @@ -66,3 +66,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - number_concentration_of_hydroxyl_radical_in_air + - number_concentration_of_hydroperoxyl_radical_in_air + - sum_of_hydroxyl_and_hydroperoxyl_radical_concentration_in_air + - hydroxyl_radical_reactivity_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-2.0.0/amof-particle-size-distribution.yml b/specs/groups/ncas-amof-2.0.0/amof-particle-size-distribution.yml index 22c4493..072b87d 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-particle-size-distribution.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-particle-size-distribution.yml @@ -195,3 +195,106 @@ required-global-attrs: vocab_attrs: rules_attrs: measurement_technique: rule-func:string-of-length:3+ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + - measurement_technique + all_dimensions: + - time + - latitude + - longitude + - altitude + - index + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - ambient_particle_diameter + - measurement_channel_lower_limit + - measurement_channel_upper_limit + - ambient_particle_number_per_channel + - ambient_particle_size_distribution + - ambient_particle_size_log_distribution + - total_number_concentration_of_ambient_particles_in_air + - number_of_instrument_counts_per_channel + - sample_pressure + - sample_temperature + - qc_flag_temperature + - qc_flag_pressure + - qc_flag_number_of_instrument_counts_per_channel + - qc_flag_ambient_particle_number_per_channel + diff --git a/specs/groups/ncas-amof-2.0.0/amof-peroxyacetyl-nitrate-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-peroxyacetyl-nitrate-concentration.yml index f088d15..fab5dd6 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-peroxyacetyl-nitrate-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-peroxyacetyl-nitrate-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag: rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_peroxyacetyl_nitrate_in_air + - mass_fraction_of_peroxyacetyl_nitrate_in_air + - mole_concentration_of_peroxyacetyl_nitrate_in_air + - mass_concentration_of_peroxyacetyl_nitrate_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-2.0.0/amof-pm-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-pm-concentration.yml index d21657a..afe0e4c 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-pm-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-pm-concentration.yml @@ -242,3 +242,107 @@ var-requires17: - long_name:Data Quality flag: Pressure rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mass_concentration_of_pm1_ambient_aerosol_in_air + - mass_concentration_of_pm2p5_ambient_aerosol_in_air + - mass_concentration_of_pm4_ambient_aerosol_in_air + - mass_concentration_of_pm10_ambient_aerosol_in_air + - mass_concentration_of_total_pm_ambient_aerosol_in_air + - number_concentration_of_ambient_aerosol_particles_in_air + - air_pressure + - air_temperature + - relative_humidity + - qc_flag_pm1 + - qc_flag_pm2p5 + - qc_flag_pm4 + - qc_flag_pm10 + - qc_flag_total_pm + - qc_flag_total_number + - qc_flag_temperature + - qc_flag_relative_humidity + - qc_flag_pressure diff --git a/specs/groups/ncas-amof-2.0.0/amof-radiation.yml b/specs/groups/ncas-amof-2.0.0/amof-radiation.yml index 59f67fc..be31baa 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-radiation.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-radiation.yml @@ -147,3 +147,100 @@ var-requires10: - long_name:Data Quality flag: sensor cleaning rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - downwelling_longwave_flux_in_air + - upwelling_longwave_flux_in_air + - downwelling_shortwave_flux_in_air + - upwelling_shortwave_flux_in_air + - radiometer_body_temperature + - qc_flag_upwelling_shortwave + - qc_flag_downwelling_shortwave + - qc_flag_upwelling_longwave + - qc_flag_downwelling_longwave + - qc_flag_body_temperature + - qc_flag_cleaning diff --git a/specs/groups/ncas-amof-2.0.0/amof-rain-lwc-velocity-reflectivity.yml b/specs/groups/ncas-amof-2.0.0/amof-rain-lwc-velocity-reflectivity.yml index 65c3c9d..916c1e6 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-rain-lwc-velocity-reflectivity.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-rain-lwc-velocity-reflectivity.yml @@ -122,3 +122,96 @@ dims-requires: params: dimensions: - altitude:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - rainfall_rate + - rain_liquid_water_content + - rainfall_velocity + - radar_reflectivity + - attenuated_radar_reflectivity + - path_integrated_attenuation + - qc_flag diff --git a/specs/groups/ncas-amof-2.0.0/amof-size-concentration-spectra.yml b/specs/groups/ncas-amof-2.0.0/amof-size-concentration-spectra.yml index a6ee5a3..837a7aa 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-size-concentration-spectra.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-size-concentration-spectra.yml @@ -77,3 +77,94 @@ dims-requires: dimensions: - index_bin:__OPTIONAL__ - altitude:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + - index_bin + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - spectral_reflectivity + - rain_drop_diameter + - drop_size_distribution + - qc_flag diff --git a/specs/groups/ncas-amof-2.0.0/amof-snr-winds.yml b/specs/groups/ncas-amof-2.0.0/amof-snr-winds.yml index 605d024..b67b876 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-snr-winds.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-snr-winds.yml @@ -336,3 +336,111 @@ dims-requires: params: dimensions: - altitude:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - time_minutes_since_start_of_day + - size_of_gate + - wind_speed + - wind_from_direction + - eastward_wind + - northward_wind + - upward_air_velocity + - signal_to_noise_ratio_of_beam_1 + - signal_to_noise_ratio_of_beam_2 + - signal_to_noise_ratio_of_beam_3 + - signal_to_noise_ratio_minimum + - spectral_width_of_beam_1 + - spectral_width_of_beam_2 + - spectral_width_of_beam_3 + - skew_of_beam_1 + - skew_of_beam_2 + - skew_of_beam_3 + - qc_flag_wind + - qc_flag_beam_1 + - qc_flag_beam_2 + - qc_flag_beam_3 + - qc_flag_rain_detected diff --git a/specs/groups/ncas-amof-2.0.0/amof-so2-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-so2-concentration.yml index f29aac8..e7bc32e 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-so2-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-so2-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_sulfur_dioxide_in_air + - mass_fraction_of_sulfur_dioxide_in_air + - mole_concentration_of_sulfur_dioxide_in_air + - mass_concentration_of_sulfur_dioxide_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-2.0.0/amof-soil.yml b/specs/groups/ncas-amof-2.0.0/amof-soil.yml index 020dfb6..490feb6 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-soil.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-soil.yml @@ -86,3 +86,96 @@ dims-requires: params: dimensions: - index:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + - index + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - downward_heat_flux_in_soil + - soil_temperature + - soil_water_potential + - qc_flag_soil_heat_flux + - qc_flag_soil_temperature + - qc_flag_soil_water_potential diff --git a/specs/groups/ncas-amof-2.0.0/amof-solar-actinic-flux.yml b/specs/groups/ncas-amof-2.0.0/amof-solar-actinic-flux.yml index 9aa6140..a2e1c46 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-solar-actinic-flux.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-solar-actinic-flux.yml @@ -80,3 +80,95 @@ var-requires5: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - solar_actinic_flux + - photolysis_frequencies_jno2 + - photolysis_frequencies_jo1d + - photolysis_frequencies_jhcho + - photolysis_frequencies_jhono + - qc_flag diff --git a/specs/groups/ncas-amof-2.0.0/amof-sonde.yml b/specs/groups/ncas-amof-2.0.0/amof-sonde.yml index a02d105..c545420 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-sonde.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-sonde.yml @@ -166,3 +166,97 @@ var-requires10: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - air_pressure + - air_temperature + - relative_humidity + - wind_speed + - wind_from_direction + - upward_balloon_velocity + - elapsed_time + - qc_flag diff --git a/specs/groups/ncas-amof-2.0.0/amof-stability-indices.yml b/specs/groups/ncas-amof-2.0.0/amof-stability-indices.yml index 4ae9e2a..d95c35e 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-stability-indices.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-stability-indices.yml @@ -316,3 +316,115 @@ var-requires22: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - atmosphere_stability_lifted_index + - modified_atmosphere_stability_k_index + - atmosphere_stability_total_totals_index + - atmosphere_stability_k_index + - atmosphere_stability_showalter_index + - atmosphere_convective_available_potential_energy + - qc_flag_surface_temperature + - qc_flag_relative_humidity + - qc_flag_surface_pressure + - qc_flag_precipitation + - qc_flag_channel_1_failure + - qc_flag_channel_2_failure + - qc_flag_channel_3_failure + - qc_flag_channel_4_failure + - qc_flag_channel_5_failure + - qc_flag_channel_6_failure + - qc_flag_channel_7_failure + - qc_flag_channel_8_failure + - qc_flag_channel_9_failure + - qc_flag_channel_10_failure + - qc_flag_channel_11_failure + - qc_flag_channel_12_failure + - qc_flag_channel_13_failure + - qc_flag_channel_14_failure + - qc_flag_t_receiver_temperature_stability + - qc_flag_rh_receiver_temperature_stability diff --git a/specs/groups/ncas-amof-2.0.0/amof-surface-met.yml b/specs/groups/ncas-amof-2.0.0/amof-surface-met.yml index f9bd7ea..33d62d1 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-surface-met.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-surface-met.yml @@ -310,3 +310,111 @@ var-requires21: - long_name:Data Quality Flag: Net Total Irradiance rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation# + - air_pressure + - air_temperature + - relative_humidity + - wind_speed + - wind_from_direction + - thickness_of_rainfall_amount + - rainfall_rate + - hail_intensity + - hail_rate + - downwelling_longwave_flux_in_air + - downwelling_shortwave_flux_in_air + - downwelling_total_irradiance + - net_total_irradiance + - qc_flag_temperature + - qc_flag_relative_humidity + - qc_flag_pressure + - qc_flag_wind_speed + - qc_flag_wind_from_direction + - qc_flag_radiation + - qc_flag_precipitation + - qc_flag_downwelling_total_irradiance + - qc_flag_net_total_irradiance diff --git a/specs/groups/ncas-amof-2.0.0/amof-tgm-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-tgm-concentration.yml index 9fb3f03..8b66aed 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-tgm-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-tgm-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_gaseous_elemental_mercury_in_air + - mass_fraction_of_gaseous_elemental_mercury_in_air + - mole_concentration_of_gaseous_elemental_mercury_in_air + - mass_concentration_of_gaseous_elemental_mercury_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-2.0.0/amof-voc-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-voc-concentration.yml index 83dbbfa..a05c45c 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-voc-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-voc-concentration.yml @@ -1132,3 +1132,166 @@ var-requires76: - long_name:Data Quality flag: C6H6 rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_ethane_in_air + - mass_fraction_of_ethane_in_air + - mole_concentration_of_ethane_in_air + - mass_concentration_of_ethane_in_air + - mole_fraction_of_ethene_in_air + - mass_fraction_of_ethene_in_air + - mole_concentration_of_ethene_in_air + - mass_concentration_of_ethene_in_air + - mole_fraction_of_propane_in_air + - mass_fraction_of_propane_in_air + - mole_concentration_of_propane_in_air + - mass_concentration_of_propane_in_air + - mole_fraction_of_propene_in_air + - mass_fraction_of_propene_in_air + - mole_concentration_of_propene_in_air + - mass_concentration_of_propene_in_air + - mole_fraction_of_iso_butane_in_air + - mass_fraction_of_iso_butane_in_air + - mole_concentration_of_iso_butane_in_air + - mass_concentration_of_iso_butane_in_air + - mole_fraction_of_n_butane_in_air + - mass_fraction_of_n_butane_in_air + - mole_concentration_of_n_butane_in_air + - mass_concentration_of_n_butane_in_air + - mole_fraction_of_acetylene_in_air + - mass_fraction_of_acetylene_in_air + - mole_concentration_of_acetylene_in_air + - mass_concentration_of_acetylene_in_air + - mole_fraction_of_iso_pentane_in_air + - mass_fraction_of_iso_pentane_in_air + - mole_concentration_of_iso_pentane_in_air + - mass_concentration_of_iso_pentane_in_air + - mole_fraction_of_n_pentane_in_air + - mass_fraction_of_n_pentane_in_air + - mole_concentration_of_n_pentane_in_air + - mass_concentration_of_n_pentane_in_air + - mole_fraction_of_isoprene_in_air + - mass_fraction_of_isoprene_in_air + - mole_concentration_of_isoprene_in_air + - mass_concentration_of_isoprene_in_air + - mole_fraction_of_benzene_in_air + - mass_fraction_of_benzene_in_air + - mole_concentration_of_benzene_in_air + - mass_concentration_of_benzene_in_air + - mole_fraction_of_toluene_in_air + - mass_fraction_of_toluene_in_air + - mole_concentration_of_toluene_in_air + - mass_concentration_of_toluene_in_air + - mole_fraction_of_acetaldehyde_in_air + - mass_fraction_of_acetaldehyde_in_air + - mole_concentration_of_acetaldehyde_in_air + - mass_concentration_of_acetaldehyde_in_air + - mole_fraction_of_methanol_in_air + - mass_fraction_of_methanol_in_air + - mole_concentration_of_methanol_in_air + - mass_concentration_of_methanol_in_air + - mole_fraction_of_acetone_in_air + - mass_fraction_of_acetone_in_air + - mole_concentration_of_acetone_in_air + - mass_concentration_of_acetone_in_air + - mole_fraction_of_dimethyl_sulfide_in_air + - mass_fraction_of_dimethyl_sulfide_in_air + - mole_concentration_of_dimethyl_sulfide_in_air + - mass_concentration_of_dimethyl_sulfide_in_air + - mole_fraction_of_ethanol_in_air + - mass_fraction_of_ethanol_in_air + - mole_concentration_of_ethanol_in_air + - mass_concentration_of_ethanol_in_air + - qc_flag_c2h6 + - qc_flag_c2h4 + - qc_flag_c3h8 + - qc_flag_c3h6 + - qc_flag_c4h10 + - qc_flag_c2h2 + - qc_flag_c5h12 + - qc_flag_c5h8 + - qc_flag_c6h6 diff --git a/specs/groups/ncas-amof-2.1.0/amof-acoustic-backscatter-winds.yml b/specs/groups/ncas-amof-2.1.0/amof-acoustic-backscatter-winds.yml index 2164815..ed530e6 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-acoustic-backscatter-winds.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-acoustic-backscatter-winds.yml @@ -232,3 +232,104 @@ dims-requires: params: dimensions: - altitude:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - sound_intensity_level_in_air + - wind_speed + - wind_from_direction + - eastward_wind + - northward_wind + - upward_air_velocity + - divergence_of_eastward_wind + - divergence_of_northward_wind + - divergence_of_upward_air_velocity + - qc_flag_mean_winds + - qc_flag_wind_component_eastward + - qc_flag_wind_component_northward + - qc_flag_wind_component_upward_air_velocity + - qc_flag_backscatter + - qc_flag_background_noise diff --git a/specs/groups/ncas-amof-2.1.0/amof-aerosol-backscatter-radial-winds.yml b/specs/groups/ncas-amof-2.1.0/amof-aerosol-backscatter-radial-winds.yml index 56136e2..292637e 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-aerosol-backscatter-radial-winds.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-aerosol-backscatter-radial-winds.yml @@ -165,3 +165,117 @@ required-global-attrs: gate_length: rule-func:string-of-length:3+ fft_length: type-rule:integer maximum_range: rule-func:string-of-length:3+ + +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + - laser_wavelength + - laser_pulse_energy + - pulse_repetition_frequency + - pulses_per_ray + - rays_per_point + - lens_diameter + - beam_divergence + - pulse_length + - sampling_frequency + - focus + - velocity_resolution + - number_of_gates + - gate_length + - fft_length + - maximum_range + all_dimensions: + - time + - latitude + - longitude + - altitude + - index_of_angle + - index_of_range + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - range + - sensor_azimuth_angle_instrument_frame + - sensor_view_angle_instrument_frame + - sensor_azimuth_angle_earth_frame + - sensor_view_angle_earth_frame + - radial_velocity_of_scatterers_away_from_instrument + - attenuated_aerosol_backscatter_coefficient + - signal_to_noise_ratio_plus_1 + - qc_flag_radial_velocity_of_scatterers_away_from_instrument + - qc_flag_backscatter diff --git a/specs/groups/ncas-amof-2.1.0/amof-aerosol-backscatter.yml b/specs/groups/ncas-amof-2.1.0/amof-aerosol-backscatter.yml index bc8284a..64e115e 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-aerosol-backscatter.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-aerosol-backscatter.yml @@ -226,3 +226,110 @@ required-global-attrs: beam_divergence: rule-func:string-of-length:3+ pulse_length: rule-func:string-of-length:3+ sampling_frequency: rule-func:string-of-length:3+ + +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + - laser_wavelength + - nominal_laser_pulse_energy + - pulse_repetition_frequency + - lens_diameter + - beam_divergence + - pulse_length + - sampling_frequency + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - attenuated_aerosol_backscatter_coefficient + - range_squred_corrected_backscatter_power + - laser_pulse_energy + - laser_temperature + - sensor_zenith_angle + - sensor_azimuth_angle + - profile_pulses + - profile_scaling + - window_contamination + - window_transmittance + - background_light + - backscatter_sum + - qc_flag diff --git a/specs/groups/ncas-amof-2.1.0/amof-aerosol-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-aerosol-concentration.yml index 3064bb6..20d609c 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-aerosol-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-aerosol-concentration.yml @@ -25,3 +25,91 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - number_concentration_of_ambient_aerosol_particles_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-2.1.0/amof-aerosol-extinction.yml b/specs/groups/ncas-amof-2.1.0/amof-aerosol-extinction.yml index c88002a..47dcf3e 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-aerosol-extinction.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-aerosol-extinction.yml @@ -71,3 +71,93 @@ dims-requires: params: dimensions: - altitude:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - volume_extinction_coefficient_in_air_due_to_ambient_aerosol_particles_355 + - volume_extinction_coefficient_in_air_due_to_ambient_aerosol_particles_316 + - qc_flag_355 + - qc_flag_316 diff --git a/specs/groups/ncas-amof-2.1.0/amof-aerosol-no3-so4-nh3-org-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-aerosol-no3-so4-nh3-org-concentration.yml index 9962b87..70a9b16 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-aerosol-no3-so4-nh3-org-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-aerosol-no3-so4-nh3-org-concentration.yml @@ -106,3 +106,97 @@ var-requires7: - long_name:Data Quality flag: Organics rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mass_concentration_of_nitrate_in_ambient_aerosol_particles_in_air + - mass_concentration_of_sulfate_in_ambient_aerosol_particles_in_air + - mass_concentration_of_ammonia_in_ambient_aerosol_particles_in_air + - mass_concentration_of_organics_in_ambient_aerosol_particles_in_air + - qc_flag_no3 + - qc_flag_so4 + - qc_flag_nh3 + - qc_flag_org diff --git a/specs/groups/ncas-amof-2.1.0/amof-aerosol-optical-depth.yml b/specs/groups/ncas-amof-2.1.0/amof-aerosol-optical-depth.yml index 5f02ecd..0be5696 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-aerosol-optical-depth.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-aerosol-optical-depth.yml @@ -59,3 +59,94 @@ dims-requires: params: dimensions: - index:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + - index + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - instrument_channel_wavelength + - angstrom_exponent_of_ambient_aerosol_in_air + - atmosphere_optical_thickness_due_to_ambient_aerosol_particles + - qc_flag diff --git a/specs/groups/ncas-amof-2.1.0/amof-aerosol-size-distribution.yml b/specs/groups/ncas-amof-2.1.0/amof-aerosol-size-distribution.yml index a047a01..097ee3a 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-aerosol-size-distribution.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-aerosol-size-distribution.yml @@ -179,3 +179,110 @@ required-global-attrs: impactor_orifice_diameter: rule-func:string-of-length:3+ lower_channel_cut_off: rule-func:string-of-length:3+ upper_channel_cut_off: rule-func:string-of-length:3+ + +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + - measurement_technique + - dma_inner_radius + - dma_outer_radius + - dma_length + - impactor_orifice_diameter + - lower_channel_cut_off + - upper_channel_cut_off + all_dimensions: + - time + - latitude + - longitude + - altitude + - index + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - ambient_aerosol_particle_diameter + - measurement_channel_lower_limit + - measurement_channel_upper_limit + - ambient_aerosol_number_per_channel + - ambient_aerosol_size_distribution + - ambient_aerosol_size_log_distribution + - total_number_concentration_of_ambient_aerosol_particles_in_air + - sample_pressure + - sample_temperature + - sample_mean_free_path + - sample_gas_viscosity + - qc_flag diff --git a/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-temperature-profiles.yml b/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-temperature-profiles.yml index 8777fb4..f361834 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-temperature-profiles.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-temperature-profiles.yml @@ -275,3 +275,110 @@ dims-requires: params: dimensions: - altitude:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - air_temperature + - qc_flag_surface_temperature + - qc_flag_relative_humidity + - qc_flag_surface_pressure + - qc_flag_precipitation + - qc_flag_channel_1_failure + - qc_flag_channel_2_failure + - qc_flag_channel_3_failure + - qc_flag_channel_4_failure + - qc_flag_channel_5_failure + - qc_flag_channel_6_failure + - qc_flag_channel_7_failure + - qc_flag_channel_8_failure + - qc_flag_channel_9_failure + - qc_flag_channel_10_failure + - qc_flag_channel_11_failure + - qc_flag_channel_12_failure + - qc_flag_channel_13_failure + - qc_flag_channel_14_failure + - qc_flag_t_receiver_temperature_stability + - qc_flag_rh_receiver_temperature_stability diff --git a/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-thickness-ceilometer.yml b/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-thickness-ceilometer.yml index 2308e96..0a62802 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-thickness-ceilometer.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-thickness-ceilometer.yml @@ -196,3 +196,110 @@ required-global-attrs: beam_divergence: rule-func:string-of-length:3+ pulse_length: rule-func:string-of-length:3+ sampling_frequency: rule-func:string-of-length:3+ + +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + - laser_wavelength + - nominal_laser_pulse_energy + - pulse_repetition_frequency + - lens_diameter + - beam_divergence + - pulse_length + - sampling_frequency + all_dimensions: + - time + - latitude + - longitude + - altitude + - layer_index + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - atmosphere_boundary_layer_thickness + - laser_pulse_energy + - laser_temperature + - sensor_zenith_angle + - sensor_azimuth_angle + - profile_pulses + - profile_scaling + - window_contamination + - window_transmittance + - background_light + - backscatter_sum + - qc_flag diff --git a/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-thickness.yml b/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-thickness.yml index e9d0b7d..2892156 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-thickness.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-thickness.yml @@ -254,3 +254,110 @@ var-requires20: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - atmosphere_boundary_layer_thickness + - qc_flag_surface_temperature + - qc_flag_relative_humidity + - qc_flag_surface_pressure + - qc_flag_precipitation + - qc_flag_channel_1_failure + - qc_flag_channel_2_failure + - qc_flag_channel_3_failure + - qc_flag_channel_4_failure + - qc_flag_channel_5_failure + - qc_flag_channel_6_failure + - qc_flag_channel_7_failure + - qc_flag_channel_8_failure + - qc_flag_channel_9_failure + - qc_flag_channel_10_failure + - qc_flag_channel_11_failure + - qc_flag_channel_12_failure + - qc_flag_channel_13_failure + - qc_flag_channel_14_failure + - qc_flag_t_receiver_temperature_stability + - qc_flag_rh_receiver_temperature_stability diff --git a/specs/groups/ncas-amof-2.1.0/amof-brightness-temperature.yml b/specs/groups/ncas-amof-2.1.0/amof-brightness-temperature.yml index 3093423..88b3ed7 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-brightness-temperature.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-brightness-temperature.yml @@ -289,3 +289,113 @@ dims-requires: params: dimensions: - radiation_frequency:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + - radiation_frequency + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - radiation_frequency + - brightness_temperature + - atmospheric_attenuation + - qc_flag_surface_temperature + - qc_flag_relative_humidity + - qc_flag_surface_pressure + - qc_flag_precipitation + - qc_flag_channel_1_failure + - qc_flag_channel_2_failure + - qc_flag_channel_3_failure + - qc_flag_channel_4_failure + - qc_flag_channel_5_failure + - qc_flag_channel_6_failure + - qc_flag_channel_7_failure + - qc_flag_channel_8_failure + - qc_flag_channel_9_failure + - qc_flag_channel_10_failure + - qc_flag_channel_11_failure + - qc_flag_channel_12_failure + - qc_flag_channel_13_failure + - qc_flag_channel_14_failure + - qc_flag_t_receiver_temperature_stability + - qc_flag_rh_receiver_temperature_stability diff --git a/specs/groups/ncas-amof-2.1.0/amof-ch4-co2-h2o-co-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-ch4-co2-h2o-co-concentration.yml index fbf9bf5..c814f3e 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-ch4-co2-h2o-co-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-ch4-co2-h2o-co-concentration.yml @@ -293,3 +293,109 @@ var-requires19: - long_name:Data Quality flag: CO rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_methane_in_air + - mass_fraction_of_methane_in_air + - mole_concentration_of_methane_in_air + - mass_concentration_of_methane_in_air + - mole_fraction_of_carbon_dioxide_in_air + - mass_fraction_of_carbon_dioxide_in_air + - mole_concentration_of_carbon_dioxide_in_air + - mass_concentration_of_carbon_dioxide_in_air + - mole_fraction_of_water_vapor_in_air + - mass_fraction_of_water_vapor_in_air + - mole_concentration_of_water_vapor_in_air + - mass_concentration_of_water_vapor_in_air + - mole_fraction_of_carbon_monoxide_in_air + - mass_fraction_of_carbon_monoxide_in_air + - mole_concentration_of_carbon_monoxide_in_air + - mass_concentration_of_carbon_monoxide_in_air + - qc_flag_ch4 + - qc_flag_co2 + - qc_flag_h2o + - qc_flag_co diff --git a/specs/groups/ncas-amof-2.1.0/amof-ch4-co2-h2o-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-ch4-co2-h2o-concentration.yml index af68a50..3d49066 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-ch4-co2-h2o-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-ch4-co2-h2o-concentration.yml @@ -219,3 +219,104 @@ var-requires14: - long_name:Data Quality flag: H2O rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_methane_in_air + - mass_fraction_of_methane_in_air + - mole_concentration_of_methane_in_air + - mass_concentration_of_methane_in_air + - mole_fraction_of_carbon_dioxide_in_air + - mass_fraction_of_carbon_dioxide_in_air + - mole_concentration_of_carbon_dioxide_in_air + - mass_concentration_of_carbon_dioxide_in_air + - mole_fraction_of_water_vapor_in_air + - mass_fraction_of_water_vapor_in_air + - mole_concentration_of_water_vapor_in_air + - mass_concentration_of_water_vapor_in_air + - qc_flag_ch4 + - qc_flag_co2 + - qc_flag_h2o diff --git a/specs/groups/ncas-amof-2.1.0/amof-ch4-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-ch4-concentration.yml index ba0d8c5..80efa4a 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-ch4-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-ch4-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_methane_in_air + - mass_fraction_of_methane_in_air + - mole_concentration_of_methane_in_air + - mass_concentration_of_methane_in_air + - qc_flag_ch4 diff --git a/specs/groups/ncas-amof-2.1.0/amof-ch4-n2o-co2-co-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-ch4-n2o-co2-co-concentration.yml index 1a54c49..062bed9 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-ch4-n2o-co2-co-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-ch4-n2o-co2-co-concentration.yml @@ -294,3 +294,109 @@ var-requires19: - long_name:Data Quality flag: CO rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_methane_in_air + - mass_fraction_of_methane_in_air + - mole_concentration_of_methane_in_air + - mass_concentration_of_methane_in_air + - mole_fraction_of_carbon_dioxide_in_air + - mass_fraction_of_carbon_dioxide_in_air + - mole_concentration_of_carbon_dioxide_in_air + - mass_concentration_of_carbon_dioxide_in_air + - mole_fraction_of_nitrous_oxide_in_air + - mass_fraction_of_nitrous_oxide_in_air + - mole_concentration_of_nitrous_oxide_in_air + - mass_concentration_of_nitrous_oxide_in_air + - mole_fraction_of_carbon_monoxide_in_air + - mass_fraction_of_carbon_monoxide_in_air + - mole_concentration_of_carbon_monoxide_in_air + - mass_concentration_of_carbon_monoxide_in_air + - qc_flag_ch4 + - qc_flag_co2 + - qc_flag_n2o + - qc_flag_co diff --git a/specs/groups/ncas-amof-2.1.0/amof-cloud-base.yml b/specs/groups/ncas-amof-2.1.0/amof-cloud-base.yml index 5e28700..5935b0f 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-cloud-base.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-cloud-base.yml @@ -196,3 +196,110 @@ required-global-attrs: beam_divergence: rule-func:string-of-length:3+ pulse_length: rule-func:string-of-length:3+ sampling_frequency: rule-func:string-of-length:3+ + +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + - laser_wavelength + - nominal_laser_pulse_energy + - pulse_repetition_frequency + - lens_diameter + - beam_divergence + - pulse_length + - sampling_frequency + all_dimensions: + - time + - latitude + - longitude + - altitude + - layer_index + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - cloud_base_altitude + - laser_pulse_energy + - laser_temperature + - sensor_zenith_angle + - sensor_azimuth_angle + - profile_pulses + - profile_scaling + - window_contamination + - window_transmittance + - background_light + - backscatter_sum + - qc_flag diff --git a/specs/groups/ncas-amof-2.1.0/amof-cloud-coverage.yml b/specs/groups/ncas-amof-2.1.0/amof-cloud-coverage.yml index f709d5f..e57d7d3 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-cloud-coverage.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-cloud-coverage.yml @@ -211,3 +211,111 @@ required-global-attrs: beam_divergence: rule-func:string-of-length:3+ pulse_length: rule-func:string-of-length:3+ sampling_frequency: rule-func:string-of-length:3+ + +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + - laser_wavelength + - nominal_laser_pulse_energy + - pulse_repetition_frequency + - lens_diameter + - beam_divergence + - pulse_length + - sampling_frequency + all_dimensions: + - time + - latitude + - longitude + - altitude + - layer_index + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - cloud_base_altitude + - cloud_coverage + - laser_pulse_energy + - laser_temperature + - sensor_zenith_angle + - sensor_azimuth_angle + - profile_pulses + - profile_scaling + - window_contamination + - window_transmittance + - background_light + - backscatter_sum + - qc_flag diff --git a/specs/groups/ncas-amof-2.1.0/amof-co-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-co-concentration.yml index d07c9f3..de36d8d 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-co-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-co-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_carbon_monoxide_in_air + - mass_fraction_of_carbon_monoxide_in_air + - mole_concentration_of_carbon_monoxide_in_air + - mass_concentration_of_carbon_monoxide_in_air + - qc_flag_co diff --git a/specs/groups/ncas-amof-2.1.0/amof-co-h2-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-co-h2-concentration.yml index 156555b..4f563fb 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-co-h2-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-co-h2-concentration.yml @@ -2,11 +2,11 @@ var-requires0: func: checksit.generic.check_var params: variable: - - mole_fraction_of_carbon_monoxide_in_air:__OPTIONAL__ + - mole_fraction_of_molecular_hydrogen_in_air:__OPTIONAL__ defined_attrs: - type:float - dimension:time - - standard_name:mole_fraction_of_carbon_monoxide_in_air + - standard_name:mole_fraction_of_molecular_hydrogen_in_air - long_name:Mole Fraction of Carbon Monoxide in air - _FillValue:-1e+20 - valid_min: @@ -17,11 +17,11 @@ var-requires1: func: checksit.generic.check_var params: variable: - - mass_fraction_of_carbon_monoxide_in_air:__OPTIONAL__ + - mass_fraction_of_molecular_hydrogen_in_air:__OPTIONAL__ defined_attrs: - type:float - dimension:time - - standard_name:mass_fraction_of_carbon_monoxide_in_air + - standard_name:mass_fraction_of_molecular_hydrogen_in_air - long_name:Mass Fraction of Carbon Monoxide in air - _FillValue:-1e+20 - valid_min: @@ -32,12 +32,12 @@ var-requires2: func: checksit.generic.check_var params: variable: - - mole_concentration_of_carbon_monoxide_in_air:__OPTIONAL__ + - mole_concentration_of_molecular_hydrogen_in_air:__OPTIONAL__ defined_attrs: - type:float - dimension:time - units:mol m-3 - - standard_name:mole_concentration_of_carbon_monoxide_in_air + - standard_name:mole_concentration_of_molecular_hydrogen_in_air - long_name:Mole Concentration of Carbon Monoxide in air - _FillValue:-1e+20 - valid_min: @@ -48,12 +48,12 @@ var-requires3: func: checksit.generic.check_var params: variable: - - mass_concentration_of_carbon_monoxide_in_air:__OPTIONAL__ + - mass_concentration_of_molecular_hydrogen_in_air:__OPTIONAL__ defined_attrs: - type:float - dimension:time - units:kg m-3 - - standard_name:mass_concentration_of_carbon_monoxide_in_air + - standard_name:mass_concentration_of_molecular_hydrogen_in_air - long_name:Mass Concentration of Carbon Monoxide in air - _FillValue:-1e+20 - valid_min: @@ -146,3 +146,99 @@ var-requires9: - long_name:Data Quality flag: H2 rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_molecular_hydrogen_in_air + - mass_fraction_of_molecular_hydrogen_in_air + - mole_concentration_of_molecular_hydrogen_in_air + - mass_concentration_of_molecular_hydrogen_in_air + - mole_fraction_of_carbon_monoxide_in_air + - mass_fraction_of_carbon_monoxide_in_air + - mole_concentration_of_carbon_monoxide_in_air + - mass_concentration_of_carbon_monoxide_in_air + - qc_flag_h2 + - qc_flag_co diff --git a/specs/groups/ncas-amof-2.1.0/amof-co2-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-co2-concentration.yml index 95b34e3..c92ed03 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-co2-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-co2-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_carbon_dioxide_in_air + - mass_fraction_of_carbon_dioxide_in_air + - mole_concentration_of_carbon_dioxide_in_air + - mass_concentration_of_carbon_dioxide_in_air + - qc_flag_co2 diff --git a/specs/groups/ncas-amof-2.1.0/amof-depolarisation-ratio.yml b/specs/groups/ncas-amof-2.1.0/amof-depolarisation-ratio.yml index 5054008..4cda331 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-depolarisation-ratio.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-depolarisation-ratio.yml @@ -206,3 +206,120 @@ required-global-attrs: gate_length: rule-func:string-of-length:3+ fft_length: type-rule:integer maximum_range: rule-func:string-of-length:3+ + +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + - laser_wavelength + - laser_pulse_energy + - pulse_repetition_frequency + - pulses_per_ray + - rays_per_point + - lens_diameter + - beam_divergence + - pulse_length + - sampling_frequency + - focus + - velocity_resolution + - number_of_gates + - gate_length + - fft_length + - maximum_range + all_dimensions: + - time + - latitude + - longitude + - altitude + - index_of_angle + - index_of_range + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - range + - sensor_azimuth_angle_instrument_frame + - sensor_view_angle_instrument_frame + - sensor_azimuth_angle_earth_frame + - sensor_view_angle_earth_frame + - attenuated_aerosol_backscatter_coefficient_co + - signal_to_noise_ratio_plus_1_co + - attenuated_aerosol_backscatter_coefficient_cr + - signal_to_noise_ratio_plus_1_cr + - depolarisation_ratio + - qc_flag_attenuated_aerosol_backscatter_coefficient_co + - qc_flag_attenuated_aerosol_backscatter_coefficient_cr + - qc_flag_depolarisation_ratio diff --git a/specs/groups/ncas-amof-2.1.0/amof-dew-point.yml b/specs/groups/ncas-amof-2.1.0/amof-dew-point.yml index 7b313a9..6a73805 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-dew-point.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-dew-point.yml @@ -101,3 +101,96 @@ var-requires6: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - dew_point_temperature + - relative_humidity + - mole_fraction_of_water_vapor_in_air + - mass_fraction_of_water_vapor_in_air + - mole_concentration_of_water_vapor_in_air + - mass_concentration_of_water_vapor_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-2.1.0/amof-flux-components.yml b/specs/groups/ncas-amof-2.1.0/amof-flux-components.yml index 1006d9c..40c5639 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-flux-components.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-flux-components.yml @@ -1273,3 +1273,177 @@ dims-requires: params: dimensions: - index:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + - index + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - start_of_run + - run_length + - number_of_samples_in_run + - air_temperature + - air_pressure + - mole_concentration_of_carbon_dioxide_in_air + - mole_concentration_of_water_vapor_in_air + - specific_humidity + - water_vapur_partial_pressure_in_air + - humidity_mixing_ratio + - sonic_air_temperature_theta + - sonic_air_temperature + - eastward_wind + - northward_wind + - upward_air_velocity + - eastward_wind_rotated_to_run + - northward_wind_rotated_to_run + - upward_air_velocity_rotated_to_run + - skew_eastward_wind + - skew_northward_wind + - skew_upward_air_velocity + - skew_sonic_air_temperature + - kurtosis_eastward_wind + - kurtosis_northward_wind + - kurtosis_upward_air_velocity + - kurtosis_sonic_air_temperature + - sst_wu + - sst_wv + - sst_wts + - friction_velocity + - obukhov_length + - stability_parameter + - divergence_of_upward_air_velocity + - integral_turbulent_characteristic_upward_air_velocity + - ubar + - vbar + - wbar + - tsbar + - co2bar + - h2obar + - qbar + - thetabar + - wvmmrbar + - uprime + - vprime + - wprime + - tsprime + - co2prime + - h2oprime + - qprime + - thetaprime + - wvmmrprime + - wprimeuprime + - wprimevprime + - wprimewprime + - uprimeuprime + - vprimevprime + - wprimetsprime + - wprimeco2prime + - wprimeh2oprime + - wprimeqprime + - wprimethetaprime + - wprimewvmmrprime + - wprimeuprimebar + - wprimevprimebar + - wprimewprimebar + - uprimeuprimebar + - vprimevprimebar + - wprimetsprimebar + - wprimeco2primebar + - wprimeh2oprimebar + - wprimeqprimebar + - wprimethetaprimebar + - wprimewvmmrprimebar + - qc_flag_skew_u + - qc_flag_skew_v + - qc_flag_skew_w + - qc_flag_skew_ts + - qc_flag_kurtosis_u + - qc_flag_kurtosis_v + - qc_flag_kurtosis_w + - qc_flag_kurtosis_ts + - qc_flag_sstclass_wu + - qc_flag_sstclass_wv + - qc_flag_sstclass_wts + - qc_flag_quality_wu + - qc_flag_quality_wv diff --git a/specs/groups/ncas-amof-2.1.0/amof-flux-estimates.yml b/specs/groups/ncas-amof-2.1.0/amof-flux-estimates.yml index 06710b8..a96ce09 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-flux-estimates.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-flux-estimates.yml @@ -342,3 +342,115 @@ var-requires25: - long_name:Quality flag: General Turbulent Characteristic of W Class rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - start_of_run + - run_length + - number_of_samples_in_run + - buoyancy_flux + - kinematic_humidity_flux + - kinematic_sonic_temperature_flux + - upward_sensible_heat_flux_in_air + - upward_latent_heat_flux_in_air + - momentum_flux_u + - momentum_flux_v + - bowen_ratio + - qc_flag_skew_u + - qc_flag_skew_v + - qc_flag_skew_w + - qc_flag_skew_ts + - qc_flag_kurtosis_u + - qc_flag_kurtosis_v + - qc_flag_kurtosis_w + - qc_flag_kurtosis_ts + - qc_flag_sstclass_wu + - qc_flag_sstclass_wv + - qc_flag_sstclass_wts + - qc_flag_quality_wu + - qc_flag_quality_wv + - qc_flag_quality_wts + - qc_flag_quality_itc_class diff --git a/specs/groups/ncas-amof-2.1.0/amof-full-troposphere-temperature-profiles.yml b/specs/groups/ncas-amof-2.1.0/amof-full-troposphere-temperature-profiles.yml index 8777fb4..f361834 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-full-troposphere-temperature-profiles.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-full-troposphere-temperature-profiles.yml @@ -275,3 +275,110 @@ dims-requires: params: dimensions: - altitude:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - air_temperature + - qc_flag_surface_temperature + - qc_flag_relative_humidity + - qc_flag_surface_pressure + - qc_flag_precipitation + - qc_flag_channel_1_failure + - qc_flag_channel_2_failure + - qc_flag_channel_3_failure + - qc_flag_channel_4_failure + - qc_flag_channel_5_failure + - qc_flag_channel_6_failure + - qc_flag_channel_7_failure + - qc_flag_channel_8_failure + - qc_flag_channel_9_failure + - qc_flag_channel_10_failure + - qc_flag_channel_11_failure + - qc_flag_channel_12_failure + - qc_flag_channel_13_failure + - qc_flag_channel_14_failure + - qc_flag_t_receiver_temperature_stability + - qc_flag_rh_receiver_temperature_stability diff --git a/specs/groups/ncas-amof-2.1.0/amof-h2-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-h2-concentration.yml index 0d6cff3..8ebf36f 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-h2-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-h2-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_molecular_hydrogen_in_air + - mass_fraction_of_molecular_hydrogen_in_air + - mole_concentration_of_molecular_hydrogen_in_air + - mass_concentration_of_molecular_hydrogen_in_air + - qc_flag_h2 diff --git a/specs/groups/ncas-amof-2.1.0/amof-halocarbon-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-halocarbon-concentration.yml index 9110061..84d7f44 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-halocarbon-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-halocarbon-concentration.yml @@ -632,3 +632,133 @@ var-requires44: - long_name:Data Quality flag: CH2BrCl rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_carbon_tetrachloride_in_air + - mass_fraction_of_carbon_tetrachloride_in_air + - mole_concentration_of_carbon_tetrachloride_in_air + - mass_concentration_of_carbon_tetrachloride_in_air + - mole_fraction_of_bromoform_in_air + - mole_fraction_of_bromoform_in_air + - mole_concentration_of_bromoform_in_air + - mass_concentration_of_bromoform_in_air + - mole_fraction_of_diiodomethane_in_air + - mass_fraction_of_diiodomethane_in_air + - mole_concentration_of_diiodomethane_in_air + - mass_concentration_of_diiodomethane_in_air + - mole_fraction_of_chloroiodomethane_in_air + - mass_fraction_of_chloroiodomethane_in_air + - mole_concentration_of_chloroiodomethane_in_air + - mass_concentration_of_chloroiodomethane_in_air + - mole_fraction_of_bromodichloromethane_in_air + - mass_fraction_of_bromodichloromethane_in_air + - mole_concentration_of_bromodichloromethane_in_air + - mass_concentration_of_bromodichloromethane_in_air + - mole_fraction_of_dibromomethane_in_air + - mass_fraction_of_dibromomethane_in_air + - mole_concentration_of_dibromomethane_in_air + - mass_concentration_of_dibromomethane_in_air + - mole_fraction_of_chloroform_in_air + - mass_fraction_of_chloroform_in_air + - mole_concentration_of_chloroform_in_air + - mass_concentration_of_chloroform_in_air + - mole_fraction_of_methyl_iodide_in_air + - mass_fraction_of_methyl_iodide_in_air + - mole_concentration_of_methyl_iodide_in_air + - mass_concentration_of_methyl_iodide_in_air + - mole_fraction_of_bromochloromethane_in_air + - mass_fraction_of_bromochloromethane_in_air + - mole_concentration_of_bromochloromethane_in_air + - qc_flag_ccl4 + - qc_flag_chbr3 + - qc_flag_ch2i2 + - qc_flag_ch2icl + - qc_flag_chbrcl2 + - qc_flag_ch2br2 + - qc_flag_chcl3 + - qc_flag_ch3i + - qc_flag_ch2brcl diff --git a/specs/groups/ncas-amof-2.1.0/amof-iwv-lwp.yml b/specs/groups/ncas-amof-2.1.0/amof-iwv-lwp.yml index cf21ee1..c8dc950 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-iwv-lwp.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-iwv-lwp.yml @@ -268,3 +268,111 @@ var-requires21: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_courseG + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - integrated_water_vapor + - liquid_water_path + - qc_flag_surface_temperature + - qc_flag_relative_humidity + - qc_flag_surface_pressure + - qc_flag_precipitation + - qc_flag_channel_1_failure + - qc_flag_channel_2_failure + - qc_flag_channel_3_failure + - qc_flag_channel_4_failure + - qc_flag_channel_5_failure + - qc_flag_channel_6_failure + - qc_flag_channel_7_failure + - qc_flag_channel_8_failure + - qc_flag_channel_9_failure + - qc_flag_channel_10_failure + - qc_flag_channel_11_failure + - qc_flag_channel_12_failure + - qc_flag_channel_13_failure + - qc_flag_channel_14_failure + - qc_flag_t_receiver_temperature_stability + - qc_flag_rh_receiver_temperature_stability diff --git a/specs/groups/ncas-amof-2.1.0/amof-liquid-water-content.yml b/specs/groups/ncas-amof-2.1.0/amof-liquid-water-content.yml index daf468f..4efc64b 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-liquid-water-content.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-liquid-water-content.yml @@ -24,3 +24,91 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - cloud_liquid_water_content + - qc_flag diff --git a/specs/groups/ncas-amof-2.1.0/amof-mean-co2-h2o.yml b/specs/groups/ncas-amof-2.1.0/amof-mean-co2-h2o.yml index ba59b15..c1a2b45 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-mean-co2-h2o.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-mean-co2-h2o.yml @@ -236,3 +236,105 @@ var-requires15: - long_name:Data Quality flag: Water Vapor concentration rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - air_temperature + - divergence_of_air_temperature + - air_pressure + - divergence_of_air_pressure + - mole_concentration_of_carbon_dioxide_in_air + - divergence_of_mole_concentration_of_carbon_dioxide_in_air + - mole_concentration_of_water_vapor_in_air + - divergence_of_mole_concentration_of_water_vapor_in_air + - specific_humidity + - divergence_of_specific_humidity + - humidity_mixing_ratio + - divergence_of_humidity_mixing_ratio + - qc_flag_temperature + - qc_flag_pressure + - qc_flag_co2_concentration + - qc_flag_h2o_concentration diff --git a/specs/groups/ncas-amof-2.1.0/amof-mean-winds-profile.yml b/specs/groups/ncas-amof-2.1.0/amof-mean-winds-profile.yml index cffbef9..7b75444 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-mean-winds-profile.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-mean-winds-profile.yml @@ -219,3 +219,110 @@ dims-requires: params: dimensions: - altitude:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - wind_speed + - wind_speed_of_gust + - wind_from_direction + - wind_gust_from_direction + - eastward_wind + - northward_wind + - upward_air_velocity + - divergence_of_wind + - divergence_of_wind_from_direction + - divergence_of_eastward_wind + - divergence_of_northward_wind + - divergence_of_upward_air_velocity + - sonic_air_temperature + - divergence_of_sonic_air_temperature + - qc_flag_sonic_temperature + - qc_flag_wind_speed + - qc_flag_wind_direction + - qc_flag_wind_component_eastward + - qc_flag_wind_component_northward + - qc_flag_wind_component_upward_air_velocity + diff --git a/specs/groups/ncas-amof-2.1.0/amof-mean-winds.yml b/specs/groups/ncas-amof-2.1.0/amof-mean-winds.yml index bfa0616..e952624 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-mean-winds.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-mean-winds.yml @@ -288,3 +288,109 @@ var-requires19: - long_name:Data Quality flag: Upward Air Velocity Component (W) rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - wind_speed + - wind_speed_of_gust + - wind_from_direction + - wind_gust_from_direction + - eastward_wind + - northward_wind + - upward_air_velocity + - divergence_of_wind + - divergence_of_wind_from_direction + - divergence_of_eastward_wind + - divergence_of_northward_wind + - divergence_of_upward_air_velocity + - sonic_air_temperature + - divergence_of_sonic_air_temperature + - qc_flag_sonic_temperature + - qc_flag_wind_speed + - qc_flag_wind_direction + - qc_flag_wind_component_eastward + - qc_flag_wind_component_northward + - qc_flag_wind_component_upward_air_velocity diff --git a/specs/groups/ncas-amof-2.1.0/amof-moisture-profiles.yml b/specs/groups/ncas-amof-2.1.0/amof-moisture-profiles.yml index 3f711a6..ab52603 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-moisture-profiles.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-moisture-profiles.yml @@ -290,3 +290,111 @@ dims-requires: params: dimensions: - altitude:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - relative_humidity + - absolute_humidity + - qc_flag_surface_temperature + - qc_flag_relative_humidity + - qc_flag_surface_pressure + - qc_flag_precipitation + - qc_flag_channel_1_failure + - qc_flag_channel_2_failure + - qc_flag_channel_3_failure + - qc_flag_channel_4_failure + - qc_flag_channel_5_failure + - qc_flag_channel_6_failure + - qc_flag_channel_7_failure + - qc_flag_channel_8_failure + - qc_flag_channel_9_failure + - qc_flag_channel_10_failure + - qc_flag_channel_11_failure + - qc_flag_channel_12_failure + - qc_flag_channel_13_failure + - qc_flag_channel_14_failure + - qc_flag_t_receiver_temperature_stability + - qc_flag_rh_receiver_temperature_stability diff --git a/specs/groups/ncas-amof-2.1.0/amof-n2o-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-n2o-concentration.yml index 77599d7..d78f8eb 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-n2o-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-n2o-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_nitrous_oxide_in_air + - mass_fraction_of_nitrous_oxide_in_air + - mole_concentration_of_nitrous_oxide_in_air + - mass_concentration_of_nitrous_oxide_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-2.1.0/amof-n2o-sf6-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-n2o-sf6-concentration.yml index 4105e9f..ad0d0b3 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-n2o-sf6-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-n2o-sf6-concentration.yml @@ -142,3 +142,99 @@ var-requires9: - long_name:Data Quality flag: SF6 rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_nitrous_oxide_in_air + - mass_fraction_of_nitrous_oxide_in_air + - mole_concentration_of_nitrous_oxide_in_air + - mass_concentration_of_nitrous_oxide_in_air + - mole_fraction_of_sulfur_hexafluoride_in_air + - mass_fraction_of_sulfur_hexafluoride_in_air + - mole_concentration_of_sulfur_hexafluoride_in_air + - mass_concentration_of_sulfur_hexafluoride_in_air + - qc_flag_n2o + - qc_flag_sf6 diff --git a/specs/groups/ncas-amof-2.1.0/amof-nh3-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-nh3-concentration.yml index a17e251..037dcef 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-nh3-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-nh3-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_ammonia_in_air + - mass_fraction_of_ammonia_in_air + - mole_concentration_of_ammonia_in_air + - mass_concentration_of_ammonia_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-2.1.0/amof-no2-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-no2-concentration.yml index febb054..7211acd 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-no2-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-no2-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_nitrogen_dioxide_in_air + - mole_fraction_of_nitrogen_dioxide_in_air + - mole_concentration_of_nitrogen_dioxide_in_air + - mass_concentration_of_nitrogen_dioxide_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-2.1.0/amof-nox-noxy-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-nox-noxy-concentration.yml index 06c16cd..cafb3a2 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-nox-noxy-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-nox-noxy-concentration.yml @@ -286,3 +286,109 @@ var-requires19: - long_name:Data Quality flag: NOy rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_nitric_oxide_in_air + - mass_fraction_of_nitric_oxide_in_air + - mole_concentration_of_nitric_oxide_in_air + - mass_concentration_of_nitric_oxide_in_air + - mole_fraction_of_nitrogen_dioxide_in_air + - mass_fraction_of_nitrogen_dioxide_in_air + - mole_concentration_of_nitrogen_dioxide_in_air + - mass_concentration_of_nitrogen_dioxide_in_air + - mole_fraction_of_nox_expressed_as_nitrogen_in_air + - mass_fraction_of_nox_expressed_as_nitrogen_in_air + - mole_concentration_of_nox_expressed_as_nitrogen_in_air + - mass_concentration_of_nox_expressed_as_nitrogen_in_air + - mole_fraction_of_noy_expressed_as_nitrogen_in_air + - mass_fraction_of_noy_expressed_as_nitrogen_in_air + - mole_concentration_of_noy_expressed_as_nitrogen_in_air + - mass_concentration_of_noy_expressed_as_nitrogen_in_air + - qc_flag_no + - qc_flag_no2 + - qc_flag_nox + - qc_flag_noy diff --git a/specs/groups/ncas-amof-2.1.0/amof-o2-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-o2-concentration.yml index b224754..eff34d6 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-o2-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-o2-concentration.yml @@ -68,3 +68,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_molecular_oxygen_in_air + - mass_fraction_of_molecular_oxygen_in_air + - mole_concentration_of_molecular_oxygen_in_air + - mass_concentration_of_molecular_oxygen_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-2.1.0/amof-o2n2-concentration-ratio.yml b/specs/groups/ncas-amof-2.1.0/amof-o2n2-concentration-ratio.yml index 344d228..76cd5a9 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-o2n2-concentration-ratio.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-o2n2-concentration-ratio.yml @@ -24,3 +24,91 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - molecular_oxygen_molecular_nitrogen_ratio_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-2.1.0/amof-o3-concentration-profile.yml b/specs/groups/ncas-amof-2.1.0/amof-o3-concentration-profile.yml index 2694eb2..63e04ae 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-o3-concentration-profile.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-o3-concentration-profile.yml @@ -93,3 +93,94 @@ dims-requires: params: dimensions: - altitude:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_ozone_in_air + - mass_fraction_of_ozone_in_air + - mole_concentration_of_ozone_in_air + - mass_concentration_of_ozone_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-2.1.0/amof-o3-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-o3-concentration.yml index b99037d..e2519cc 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-o3-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-o3-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_ozone_in_air + - mass_fraction_of_ozone_in_air + - mole_concentration_of_ozone_in_air + - mass_concentration_of_ozone_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-2.1.0/amof-oh-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-oh-concentration.yml index 5be3953..e31cfef 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-oh-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-oh-concentration.yml @@ -66,3 +66,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - number_concentration_of_hydroxyl_radical_in_air + - number_concentration_of_hydroperoxyl_radical_in_air + - sum_of_hydroxyl_and_hydroperoxyl_radical_concentration_in_air + - hydroxyl_radical_reactivity_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-2.1.0/amof-particle-size-distribution-cloud.yml b/specs/groups/ncas-amof-2.1.0/amof-particle-size-distribution-cloud.yml index 2c463de..821cb20 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-particle-size-distribution-cloud.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-particle-size-distribution-cloud.yml @@ -258,3 +258,111 @@ required-global-attrs: rules_attrs: measurement_technique: rule-func:string-of-length:3+ category_configuration_headers: regex:min\sarea,\smax\sarea,\smin\sshape,\smax\sshape,\smin\sIAT,\smax\sIAT,\sedge\srej,\smin\sN,\smax\sN,\smin\sarea\sfrac,\smax\sarea\sfrac,\smin\saspect\sratio,\smax\saspect\sratio,\swidth\smin,\swidth\smax,\sstreak,\sCoM,\sgrey\sMode,\szd\sthreshold + +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + - measurement_technique + - category_configuration_headers + all_dimensions: + - time + - latitude + - longitude + - altitude + - index + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - ambient_particle_diameter + - measurement_channel_lower_limit + - measurement_channel_upper_limit + - ambient_particle_number_per_channel + - ambient_particle_size_distribution + - ambient_particle_size_distribution_all + - ambient_particle_size_distribution_hi + - ambient_particle_size_distribution_li + - ambient_particle_size_distribution_mi + - ambient_particle_size_distribution_small + - ambient_particle_size_distribution_edge + - number_of_instrument_counts_per_channel + - sample_pressure + - sample_temperature + - qc_flag_temperature + - qc_flag_pressure + - qc_flag_number_of_instrument_counts_per_channel + - qc_flag_ambient_particle_number_per_channel diff --git a/specs/groups/ncas-amof-2.1.0/amof-particle-size-distribution.yml b/specs/groups/ncas-amof-2.1.0/amof-particle-size-distribution.yml index 270b9da..2b190b0 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-particle-size-distribution.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-particle-size-distribution.yml @@ -195,3 +195,107 @@ required-global-attrs: vocab_attrs: rules_attrs: measurement_technique: rule-func:string-of-length:3+ + +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + - measurement_technique + all_dimensions: + - time + - latitude + - longitude + - altitude + - index + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - ambient_particle_diameter + - measurement_channel_lower_limit + - measurement_channel_upper_limit + - ambient_particle_number_per_channel + - ambient_particle_size_distribution + - ambient_particle_size_log_distribution + - total_number_concentration_of_ambient_particles_in_air + - number_of_instrument_counts_per_channel + - sample_pressure + - sample_temperature + - qc_flag_temperature + - qc_flag_pressure + - qc_flag_number_of_instrument_counts_per_channel + - qc_flag_ambient_particle_number_per_channel + diff --git a/specs/groups/ncas-amof-2.1.0/amof-peroxyacetyl-nitrate-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-peroxyacetyl-nitrate-concentration.yml index b91554b..69ab3ed 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-peroxyacetyl-nitrate-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-peroxyacetyl-nitrate-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_peroxyacetyl_nitrate_in_air + - mass_fraction_of_peroxyacetyl_nitrate_in_air + - mole_concentration_of_peroxyacetyl_nitrate_in_air + - mass_concentration_of_peroxyacetyl_nitrate_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-2.1.0/amof-photolysis-frequencies.yml b/specs/groups/ncas-amof-2.1.0/amof-photolysis-frequencies.yml index 554518a..701684c 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-photolysis-frequencies.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-photolysis-frequencies.yml @@ -66,3 +66,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - photolysis_frequencies_jno2 + - photolysis_frequencies_jo1d + - photolysis_frequencies_jhcho + - photolysis_frequencies_jhono + - qc_flag diff --git a/specs/groups/ncas-amof-2.1.0/amof-pm-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-pm-concentration.yml index d21657a..afe0e4c 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-pm-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-pm-concentration.yml @@ -242,3 +242,107 @@ var-requires17: - long_name:Data Quality flag: Pressure rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mass_concentration_of_pm1_ambient_aerosol_in_air + - mass_concentration_of_pm2p5_ambient_aerosol_in_air + - mass_concentration_of_pm4_ambient_aerosol_in_air + - mass_concentration_of_pm10_ambient_aerosol_in_air + - mass_concentration_of_total_pm_ambient_aerosol_in_air + - number_concentration_of_ambient_aerosol_particles_in_air + - air_pressure + - air_temperature + - relative_humidity + - qc_flag_pm1 + - qc_flag_pm2p5 + - qc_flag_pm4 + - qc_flag_pm10 + - qc_flag_total_pm + - qc_flag_total_number + - qc_flag_temperature + - qc_flag_relative_humidity + - qc_flag_pressure diff --git a/specs/groups/ncas-amof-2.1.0/amof-precipitation.yml b/specs/groups/ncas-amof-2.1.0/amof-precipitation.yml index 040eace..3d2acab 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-precipitation.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-precipitation.yml @@ -238,3 +238,112 @@ required-global-attrs: collection_area: rule-func:string-of-length:3+ laser_wavelength: rule-func:string-of-length:3+ laser_sample_area: rule-func:string-of-length:3+ + +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + - measurement_technique + - measurement_quanta + - collection_area + - laser_wavelength + - laser_sample_area + all_dimensions: + - time + - latitude + - longitude + - altitude + - diameter + - fallspeed + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - diameter + - fallspeed + - number_of_hydrometeors_per_fallspeed_channel_per_size_channel + - number_of_hydrometeors_per_size_channel + - thickness_of_rainfall_amount + - rainfall_rate + - total_precipitation_rate + - solid_precipitation_rate + - hail_intensity + - hail_rate + - maximum_diameter_of_hail + - number_of_drops + - equivalent_reflectivity_factor + - precipitation_visibility + - qc_flag diff --git a/specs/groups/ncas-amof-2.1.0/amof-present-weather.yml b/specs/groups/ncas-amof-2.1.0/amof-present-weather.yml index b7bcad2..2630f97 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-present-weather.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-present-weather.yml @@ -53,3 +53,93 @@ var-requires3: - long_name:Data quality flag for all variables rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - present_weather_code + - optical_range + - instantaneous_optical_range + - qc_flag diff --git a/specs/groups/ncas-amof-2.1.0/amof-radiation.yml b/specs/groups/ncas-amof-2.1.0/amof-radiation.yml index 92c5784..62c57a6 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-radiation.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-radiation.yml @@ -149,3 +149,100 @@ var-requires10: - long_name:Data Quality flag: Sensor cleaning rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - downwelling_longwave_flux_in_air + - upwelling_longwave_flux_in_air + - downwelling_shortwave_flux_in_air + - upwelling_shortwave_flux_in_air + - radiometer_body_temperature + - qc_flag_upwelling_shortwave + - qc_flag_downwelling_shortwave + - qc_flag_upwelling_longwave + - qc_flag_downwelling_longwave + - qc_flag_body_temperature + - qc_flag_cleaning diff --git a/specs/groups/ncas-amof-2.1.0/amof-radon-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-radon-concentration.yml index 57d8df7..611f397 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-radon-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-radon-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_radon_in_air + - mass_fraction_of_radon_in_air + - mole_concentration_of_radon_in_air + - mass_concentration_of_radon_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-2.1.0/amof-radon-radioactivity.yml b/specs/groups/ncas-amof-2.1.0/amof-radon-radioactivity.yml index c5994b7..5438e18 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-radon-radioactivity.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-radon-radioactivity.yml @@ -52,3 +52,94 @@ required-global-attrs: vocab_attrs: rules_attrs: radium_source: rule-func:string-of-length:3+ + +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + - radium_source + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - radon + - radon_uncertainty + - qc_flag diff --git a/specs/groups/ncas-amof-2.1.0/amof-rain-lwc-velocity-reflectivity.yml b/specs/groups/ncas-amof-2.1.0/amof-rain-lwc-velocity-reflectivity.yml index 65c3c9d..916c1e6 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-rain-lwc-velocity-reflectivity.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-rain-lwc-velocity-reflectivity.yml @@ -122,3 +122,96 @@ dims-requires: params: dimensions: - altitude:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - rainfall_rate + - rain_liquid_water_content + - rainfall_velocity + - radar_reflectivity + - attenuated_radar_reflectivity + - path_integrated_attenuation + - qc_flag diff --git a/specs/groups/ncas-amof-2.1.0/amof-sf6-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-sf6-concentration.yml index b6e9f02..6146b60 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-sf6-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-sf6-concentration.yml @@ -68,3 +68,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_sulfur_hexafluoride_in_air + - mass_fraction_of_sulfur_hexafluoride_in_air + - mole_concentration_of_sulfur_hexafluoride_in_air + - mass_concentration_of_sulfur_hexafluoride_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-2.1.0/amof-size-concentration-spectra.yml b/specs/groups/ncas-amof-2.1.0/amof-size-concentration-spectra.yml index a6ee5a3..837a7aa 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-size-concentration-spectra.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-size-concentration-spectra.yml @@ -77,3 +77,94 @@ dims-requires: dimensions: - index_bin:__OPTIONAL__ - altitude:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + - index_bin + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - spectral_reflectivity + - rain_drop_diameter + - drop_size_distribution + - qc_flag diff --git a/specs/groups/ncas-amof-2.1.0/amof-snr-winds.yml b/specs/groups/ncas-amof-2.1.0/amof-snr-winds.yml index 605d024..b67b876 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-snr-winds.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-snr-winds.yml @@ -336,3 +336,111 @@ dims-requires: params: dimensions: - altitude:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - time_minutes_since_start_of_day + - size_of_gate + - wind_speed + - wind_from_direction + - eastward_wind + - northward_wind + - upward_air_velocity + - signal_to_noise_ratio_of_beam_1 + - signal_to_noise_ratio_of_beam_2 + - signal_to_noise_ratio_of_beam_3 + - signal_to_noise_ratio_minimum + - spectral_width_of_beam_1 + - spectral_width_of_beam_2 + - spectral_width_of_beam_3 + - skew_of_beam_1 + - skew_of_beam_2 + - skew_of_beam_3 + - qc_flag_wind + - qc_flag_beam_1 + - qc_flag_beam_2 + - qc_flag_beam_3 + - qc_flag_rain_detected diff --git a/specs/groups/ncas-amof-2.1.0/amof-so2-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-so2-concentration.yml index f29aac8..e7bc32e 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-so2-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-so2-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_sulfur_dioxide_in_air + - mass_fraction_of_sulfur_dioxide_in_air + - mole_concentration_of_sulfur_dioxide_in_air + - mass_concentration_of_sulfur_dioxide_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-2.1.0/amof-soil.yml b/specs/groups/ncas-amof-2.1.0/amof-soil.yml index 020dfb6..490feb6 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-soil.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-soil.yml @@ -86,3 +86,96 @@ dims-requires: params: dimensions: - index:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + - index + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - downward_heat_flux_in_soil + - soil_temperature + - soil_water_potential + - qc_flag_soil_heat_flux + - qc_flag_soil_temperature + - qc_flag_soil_water_potential diff --git a/specs/groups/ncas-amof-2.1.0/amof-solar-actinic-flux.yml b/specs/groups/ncas-amof-2.1.0/amof-solar-actinic-flux.yml index 9aa6140..a2e1c46 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-solar-actinic-flux.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-solar-actinic-flux.yml @@ -80,3 +80,95 @@ var-requires5: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - solar_actinic_flux + - photolysis_frequencies_jno2 + - photolysis_frequencies_jo1d + - photolysis_frequencies_jhcho + - photolysis_frequencies_jhono + - qc_flag diff --git a/specs/groups/ncas-amof-2.1.0/amof-sonde.yml b/specs/groups/ncas-amof-2.1.0/amof-sonde.yml index 0b67c53..99901be 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-sonde.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-sonde.yml @@ -166,3 +166,97 @@ var-requires10: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - air_pressure + - air_temperature + - relative_humidity + - wind_speed + - wind_from_direction + - upward_balloon_velocity + - elapsed_time + - qc_flag diff --git a/specs/groups/ncas-amof-2.1.0/amof-stability-indices.yml b/specs/groups/ncas-amof-2.1.0/amof-stability-indices.yml index aff777f..a16d62c 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-stability-indices.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-stability-indices.yml @@ -332,3 +332,115 @@ var-requires25: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - atmosphere_stability_lifted_index + - modified_atmosphere_stability_k_index + - atmosphere_stability_total_totals_index + - atmosphere_stability_k_index + - atmosphere_stability_showalter_index + - atmosphere_convective_available_potential_energy + - qc_flag_surface_temperature + - qc_flag_relative_humidity + - qc_flag_surface_pressure + - qc_flag_precipitation + - qc_flag_channel_1_failure + - qc_flag_channel_2_failure + - qc_flag_channel_3_failure + - qc_flag_channel_4_failure + - qc_flag_channel_5_failure + - qc_flag_channel_6_failure + - qc_flag_channel_7_failure + - qc_flag_channel_8_failure + - qc_flag_channel_9_failure + - qc_flag_channel_10_failure + - qc_flag_channel_11_failure + - qc_flag_channel_12_failure + - qc_flag_channel_13_failure + - qc_flag_channel_14_failure + - qc_flag_t_receiver_temperature_stability + - qc_flag_rh_receiver_temperature_stability diff --git a/specs/groups/ncas-amof-2.1.0/amof-surface-met.yml b/specs/groups/ncas-amof-2.1.0/amof-surface-met.yml index 6ffc964..2ce5478 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-surface-met.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-surface-met.yml @@ -310,3 +310,111 @@ var-requires21: - long_name:Data Quality flag: Net Total Irradiance rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation# + - air_pressure + - air_temperature + - relative_humidity + - wind_speed + - wind_from_direction + - thickness_of_rainfall_amount + - rainfall_rate + - hail_intensity + - hail_rate + - downwelling_longwave_flux_in_air + - downwelling_shortwave_flux_in_air + - downwelling_total_irradiance + - net_total_irradiance + - qc_flag_temperature + - qc_flag_relative_humidity + - qc_flag_pressure + - qc_flag_wind_speed + - qc_flag_wind_from_direction + - qc_flag_radiation + - qc_flag_precipitation + - qc_flag_downwelling_total_irradiance + - qc_flag_net_total_irradiance diff --git a/specs/groups/ncas-amof-2.1.0/amof-tgm-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-tgm-concentration.yml index 9fb3f03..8b66aed 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-tgm-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-tgm-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_gaseous_elemental_mercury_in_air + - mass_fraction_of_gaseous_elemental_mercury_in_air + - mole_concentration_of_gaseous_elemental_mercury_in_air + - mass_concentration_of_gaseous_elemental_mercury_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-2.1.0/amof-voc-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-voc-concentration.yml index 9c7b22a..f855905 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-voc-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-voc-concentration.yml @@ -1132,3 +1132,166 @@ var-requires76: - long_name:Data Quality flag: C6H6 rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_ethane_in_air + - mass_fraction_of_ethane_in_air + - mole_concentration_of_ethane_in_air + - mass_concentration_of_ethane_in_air + - mole_fraction_of_ethene_in_air + - mass_fraction_of_ethene_in_air + - mole_concentration_of_ethene_in_air + - mass_concentration_of_ethene_in_air + - mole_fraction_of_propane_in_air + - mass_fraction_of_propane_in_air + - mole_concentration_of_propane_in_air + - mass_concentration_of_propane_in_air + - mole_fraction_of_propene_in_air + - mass_fraction_of_propene_in_air + - mole_concentration_of_propene_in_air + - mass_concentration_of_propene_in_air + - mole_fraction_of_iso_butane_in_air + - mass_fraction_of_iso_butane_in_air + - mole_concentration_of_iso_butane_in_air + - mass_concentration_of_iso_butane_in_air + - mole_fraction_of_n_butane_in_air + - mass_fraction_of_n_butane_in_air + - mole_concentration_of_n_butane_in_air + - mass_concentration_of_n_butane_in_air + - mole_fraction_of_acetylene_in_air + - mass_fraction_of_acetylene_in_air + - mole_concentration_of_acetylene_in_air + - mass_concentration_of_acetylene_in_air + - mole_fraction_of_iso_pentane_in_air + - mass_fraction_of_iso_pentane_in_air + - mole_concentration_of_iso_pentane_in_air + - mass_concentration_of_iso_pentane_in_air + - mole_fraction_of_n_pentane_in_air + - mass_fraction_of_n_pentane_in_air + - mole_concentration_of_n_pentane_in_air + - mass_concentration_of_n_pentane_in_air + - mole_fraction_of_isoprene_in_air + - mass_fraction_of_isoprene_in_air + - mole_concentration_of_isoprene_in_air + - mass_concentration_of_isoprene_in_air + - mole_fraction_of_benzene_in_air + - mass_fraction_of_benzene_in_air + - mole_concentration_of_benzene_in_air + - mass_concentration_of_benzene_in_air + - mole_fraction_of_toluene_in_air + - mass_fraction_of_toluene_in_air + - mole_concentration_of_toluene_in_air + - mass_concentration_of_toluene_in_air + - mole_fraction_of_acetaldehyde_in_air + - mass_fraction_of_acetaldehyde_in_air + - mole_concentration_of_acetaldehyde_in_air + - mass_concentration_of_acetaldehyde_in_air + - mole_fraction_of_methanol_in_air + - mass_fraction_of_methanol_in_air + - mole_concentration_of_methanol_in_air + - mass_concentration_of_methanol_in_air + - mole_fraction_of_acetone_in_air + - mass_fraction_of_acetone_in_air + - mole_concentration_of_acetone_in_air + - mass_concentration_of_acetone_in_air + - mole_fraction_of_dimethyl_sulfide_in_air + - mass_fraction_of_dimethyl_sulfide_in_air + - mole_concentration_of_dimethyl_sulfide_in_air + - mass_concentration_of_dimethyl_sulfide_in_air + - mole_fraction_of_ethanol_in_air + - mass_fraction_of_ethanol_in_air + - mole_concentration_of_ethanol_in_air + - mass_concentration_of_ethanol_in_air + - qc_flag_c2h6 + - qc_flag_c2h4 + - qc_flag_c3h8 + - qc_flag_c3h6 + - qc_flag_c4h10 + - qc_flag_c2h2 + - qc_flag_c5h12 + - qc_flag_c5h8 + - qc_flag_c6h6 From 403d1f86e9065e14ae7079a9352870f09014aa1d Mon Sep 17 00:00:00 2001 From: Joshua Hampton Date: Mon, 13 Oct 2025 15:52:03 +0100 Subject: [PATCH 2/9] Check for additional variables e.t.c. in amof-1.x.0 specs --- .../amof-acoustic-backscatter-winds.yml | 101 ++++++++++ .../amof-aerosol-backscatter-radial-winds.yml | 113 ++++++++++++ .../amof-aerosol-backscatter.yml | 106 +++++++++++ .../amof-aerosol-concentration.yml | 88 +++++++++ .../amof-aerosol-extinction.yml | 90 +++++++++ ...-aerosol-no3-so4-nh3-org-concentration.yml | 94 ++++++++++ .../amof-aerosol-optical-depth.yml | 91 +++++++++ .../amof-aerosol-size-distribution.yml | 106 +++++++++++ .../amof-boundary-layer-height.yml | 108 +++++++++++ ...of-boundary-layer-temperature-profiles.yml | 107 +++++++++++ .../amof-brightness-temperature.yml | 110 +++++++++++ .../amof-ch4-concentration.yml | 91 +++++++++ .../ncas-amof-1.0.0/amof-cloud-base.yml | 106 +++++++++++ .../ncas-amof-1.0.0/amof-co-concentration.yml | 91 +++++++++ .../amof-co-h2-concentration.yml | 96 ++++++++++ .../amof-co2-concentration.yml | 91 +++++++++ .../amof-depolarisation-ratio.yml | 116 ++++++++++++ .../groups/ncas-amof-1.0.0/amof-dew-point.yml | 93 ++++++++++ .../ncas-amof-1.0.0/amof-flux-components.yml | 174 ++++++++++++++++++ .../ncas-amof-1.0.0/amof-flux-estimates.yml | 112 +++++++++++ ...-full-troposphere-temperature-profiles.yml | 107 +++++++++++ .../ncas-amof-1.0.0/amof-h2-concentration.yml | 91 +++++++++ .../amof-halocarbon-concentration.yml | 130 +++++++++++++ specs/groups/ncas-amof-1.0.0/amof-iwv-lwp.yml | 108 +++++++++++ .../amof-liquid-water-content.yml | 88 +++++++++ .../ncas-amof-1.0.0/amof-mean-co2-h2o.yml | 102 ++++++++++ .../amof-mean-winds-profile.yml | 107 +++++++++++ .../ncas-amof-1.0.0/amof-mean-winds.yml | 106 +++++++++++ .../amof-n2o-sf6-concentration.yml | 96 ++++++++++ .../amof-nox-noxy-concentration.yml | 106 +++++++++++ .../amof-o2n2-concentration-ratio.yml | 88 +++++++++ .../ncas-amof-1.0.0/amof-o3-concentration.yml | 91 +++++++++ .../amof-o3-photolysis-frequencies.yml | 88 +++++++++ .../ncas-amof-1.0.0/amof-oh-concentration.yml | 91 +++++++++ ...mof-peroxyacetyl-nitrate-concentration.yml | 91 +++++++++ .../groups/ncas-amof-1.0.0/amof-radiation.yml | 97 ++++++++++ .../amof-rain-lwc-velocity-reflectivity.yml | 93 ++++++++++ .../amof-size-concentration-spectra.yml | 91 +++++++++ .../groups/ncas-amof-1.0.0/amof-snr-winds.yml | 108 +++++++++++ .../amof-so2-concentration.yml | 91 +++++++++ specs/groups/ncas-amof-1.0.0/amof-soil.yml | 93 ++++++++++ .../amof-solar-actinic-flux.yml | 92 +++++++++ specs/groups/ncas-amof-1.0.0/amof-sonde.yml | 94 ++++++++++ .../amof-stability-indices.yml | 112 +++++++++++ .../ncas-amof-1.0.0/amof-surface-met.yml | 108 +++++++++++ .../amof-tgm-concentration.yml | 91 +++++++++ .../amof-voc-concentration.yml | 163 ++++++++++++++++ .../amof-acoustic-backscatter-winds.yml | 101 ++++++++++ .../amof-aerosol-backscatter-radial-winds.yml | 113 ++++++++++++ .../amof-aerosol-backscatter.yml | 106 +++++++++++ .../amof-aerosol-concentration.yml | 88 +++++++++ .../amof-aerosol-extinction.yml | 90 +++++++++ ...-aerosol-no3-so4-nh3-org-concentration.yml | 94 ++++++++++ .../amof-aerosol-optical-depth.yml | 91 +++++++++ .../amof-aerosol-size-distribution.yml | 106 +++++++++++ ...of-boundary-layer-temperature-profiles.yml | 107 +++++++++++ .../amof-brightness-temperature.yml | 110 +++++++++++ .../amof-ch4-concentration.yml | 91 +++++++++ .../ncas-amof-1.1.0/amof-cloud-base.yml | 106 +++++++++++ .../ncas-amof-1.1.0/amof-cloud-coverage.yml | 107 +++++++++++ .../ncas-amof-1.1.0/amof-co-concentration.yml | 91 +++++++++ .../amof-co-h2-concentration.yml | 96 ++++++++++ .../amof-co2-concentration.yml | 91 +++++++++ .../amof-depolarisation-ratio.yml | 116 ++++++++++++ .../groups/ncas-amof-1.1.0/amof-dew-point.yml | 93 ++++++++++ .../ncas-amof-1.1.0/amof-flux-components.yml | 174 ++++++++++++++++++ .../ncas-amof-1.1.0/amof-flux-estimates.yml | 112 +++++++++++ ...-full-troposphere-temperature-profiles.yml | 107 +++++++++++ .../ncas-amof-1.1.0/amof-h2-concentration.yml | 91 +++++++++ .../amof-halocarbon-concentration.yml | 130 +++++++++++++ specs/groups/ncas-amof-1.1.0/amof-iwv-lwp.yml | 108 +++++++++++ .../amof-liquid-water-content.yml | 88 +++++++++ .../ncas-amof-1.1.0/amof-mean-co2-h2o.yml | 102 ++++++++++ .../amof-mean-winds-profile.yml | 107 +++++++++++ .../ncas-amof-1.1.0/amof-mean-winds.yml | 106 +++++++++++ .../amof-moisture-profiles.yml | 108 +++++++++++ .../amof-n2o-concentration.yml | 91 +++++++++ .../amof-n2o-sf6-concentration.yml | 96 ++++++++++ .../amof-no2-concentration.yml | 91 +++++++++ .../amof-nox-noxy-concentration.yml | 106 +++++++++++ .../amof-o2n2-concentration-ratio.yml | 88 +++++++++ .../amof-o3-concentration-profile.yml | 91 +++++++++ .../ncas-amof-1.1.0/amof-o3-concentration.yml | 91 +++++++++ .../ncas-amof-1.1.0/amof-oh-concentration.yml | 91 +++++++++ .../amof-particle-size-distribution.yml | 103 +++++++++++ ...mof-peroxyacetyl-nitrate-concentration.yml | 91 +++++++++ .../ncas-amof-1.1.0/amof-pm-concentration.yml | 104 +++++++++++ .../groups/ncas-amof-1.1.0/amof-radiation.yml | 97 ++++++++++ .../amof-rain-lwc-velocity-reflectivity.yml | 93 ++++++++++ .../amof-size-concentration-spectra.yml | 91 +++++++++ .../groups/ncas-amof-1.1.0/amof-snr-winds.yml | 108 +++++++++++ .../amof-so2-concentration.yml | 91 +++++++++ specs/groups/ncas-amof-1.1.0/amof-soil.yml | 93 ++++++++++ .../amof-solar-actinic-flux.yml | 92 +++++++++ specs/groups/ncas-amof-1.1.0/amof-sonde.yml | 94 ++++++++++ .../amof-stability-indices.yml | 112 +++++++++++ .../ncas-amof-1.1.0/amof-surface-met.yml | 108 +++++++++++ .../amof-tgm-concentration.yml | 91 +++++++++ .../amof-voc-concentration.yml | 163 ++++++++++++++++ 99 files changed, 10113 insertions(+) diff --git a/specs/groups/ncas-amof-1.0.0/amof-acoustic-backscatter-winds.yml b/specs/groups/ncas-amof-1.0.0/amof-acoustic-backscatter-winds.yml index e7b3326..ff5506c 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-acoustic-backscatter-winds.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-acoustic-backscatter-winds.yml @@ -232,3 +232,104 @@ dims-requires: params: dimensions: - index:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - sound_intensity_level_in_air + - wind_speed + - wind_from_direction + - eastward_wind + - northward_wind + - upward_air_velocity + - divergence_of_eastward_wind + - divergence_of_northward_wind + - divergence_of_upward_air_velocity + - qc_flag_mean_winds + - qc_flag_wind_component_eastward + - qc_flag_wind_component_northward + - qc_flag_wind_component_upward_air_velocity + - qc_flag_backscatter + - qc_flag_background_noise diff --git a/specs/groups/ncas-amof-1.0.0/amof-aerosol-backscatter-radial-winds.yml b/specs/groups/ncas-amof-1.0.0/amof-aerosol-backscatter-radial-winds.yml index 64bd469..e2363f9 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-aerosol-backscatter-radial-winds.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-aerosol-backscatter-radial-winds.yml @@ -159,3 +159,116 @@ dims-requires: dimensions: - index_of_angle:__OPTIONAL__ - index_of_range:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + - laser_wavelength + - laser_pulse_energy + - pulse_repetition_frequency + - pulses_per_ray + - rays_per_point + - lens_diameter + - beam_divergence + - pulse_length + - sampling_frequency + - focus + - velocity_resolution + - number_of_gates + - gate_length + - fft_length + - maximum_range + all_dimensions: + - time + - latitude + - longitude + - altitude + - index_of_angle + - index_of_range + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - range + - sensor_azimuth_angle_instrument_frame + - sensor_view_angle_instrument_frame + - sensor_azimuth_angle_earth_frame + - sensor_view_angle_earth_frame + - radial_velocity_of_scatterers_away_from_instrument + - attenuated_aerosol_backscatter_coefficient + - signal_to_noise_ratio_plus_1 + - qc_flag_radial_velocity_of_scatterers_away_from_instrument + - qc_flag_backscatter diff --git a/specs/groups/ncas-amof-1.0.0/amof-aerosol-backscatter.yml b/specs/groups/ncas-amof-1.0.0/amof-aerosol-backscatter.yml index 192e96c..df6aba8 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-aerosol-backscatter.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-aerosol-backscatter.yml @@ -136,3 +136,109 @@ dims-requires: params: dimensions: - altitude:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + - laser_wavelength + - nominal_laser_pulse_energy + - pulse_repetition_frequency + - lens_diameter + - beam_divergence + - pulse_length + - sampling_frequency + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - attenuated_aerosol_backscatter_coefficient + - range_squred_corrected_backscatter_power + - laser_pulse_energy + - laser_temperature + - sensor_zenith_angle + - sensor_azimuth_angle + - profile_pulses + - profile_scaling + - window_contamination + - window_transmittance + - background_light + - backscatter_sum + - qc_flag diff --git a/specs/groups/ncas-amof-1.0.0/amof-aerosol-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-aerosol-concentration.yml index b7a1ebf..cbf113b 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-aerosol-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-aerosol-concentration.yml @@ -26,3 +26,91 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - number_concentration_of_ambient_aerosol_particles_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-1.0.0/amof-aerosol-extinction.yml b/specs/groups/ncas-amof-1.0.0/amof-aerosol-extinction.yml index 42f1976..a718612 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-aerosol-extinction.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-aerosol-extinction.yml @@ -73,3 +73,93 @@ dims-requires: params: dimensions: - index:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - volume_extinction_coefficient_in_air_due_to_ambient_aerosol_particles_355 + - volume_extinction_coefficient_in_air_due_to_ambient_aerosol_particles_316 + - qc_flag_355 + - qc_flag_316 diff --git a/specs/groups/ncas-amof-1.0.0/amof-aerosol-no3-so4-nh3-org-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-aerosol-no3-so4-nh3-org-concentration.yml index f1a8277..ab6f8a5 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-aerosol-no3-so4-nh3-org-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-aerosol-no3-so4-nh3-org-concentration.yml @@ -110,3 +110,97 @@ var-requires7: - long_name:Data Quality flag: Organics rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mass_concentration_of_nitrate_in_ambient_aerosol_particles_in_air + - mass_concentration_of_sulfate_in_ambient_aerosol_particles_in_air + - mass_concentration_of_ammonia_in_ambient_aerosol_particles_in_air + - mass_concentration_of_organics_in_ambient_aerosol_particles_in_air + - qc_flag_no3 + - qc_flag_so4 + - qc_flag_nh3 + - qc_flag_org diff --git a/specs/groups/ncas-amof-1.0.0/amof-aerosol-optical-depth.yml b/specs/groups/ncas-amof-1.0.0/amof-aerosol-optical-depth.yml index fbba73c..1695345 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-aerosol-optical-depth.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-aerosol-optical-depth.yml @@ -61,3 +61,94 @@ dims-requires: params: dimensions: - index:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + - index + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - instrument_channel_wavelength + - angstrom_exponent_of_ambient_aerosol_in_air + - atmosphere_optical_thickness_due_to_ambient_aerosol_particles + - qc_flag diff --git a/specs/groups/ncas-amof-1.0.0/amof-aerosol-size-distribution.yml b/specs/groups/ncas-amof-1.0.0/amof-aerosol-size-distribution.yml index a1862b6..a413bc2 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-aerosol-size-distribution.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-aerosol-size-distribution.yml @@ -51,3 +51,109 @@ required-global-attrs: vocab_attrs: rules_attrs: measurement_technique: flag_values: rule-func:string-of-length:3+ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + - measurement_technique + - dma_inner_radius + - dma_outer_radius + - dma_length + - impactor_orifice_diameter + - lower_channel_cut_off + - upper_channel_cut_off + all_dimensions: + - time + - latitude + - longitude + - altitude + - index + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - ambient_aerosol_particle_diameter + - measurement_channel_lower_limit + - measurement_channel_upper_limit + - ambient_aerosol_number_per_channel + - ambient_aerosol_size_distribution + - ambient_aerosol_size_log_distribution + - total_number_concentration_of_ambient_aerosol_particles_in_air + - sample_pressure + - sample_temperature + - sample_mean_free_path + - sample_gas_viscosity + - qc_flag diff --git a/specs/groups/ncas-amof-1.0.0/amof-boundary-layer-height.yml b/specs/groups/ncas-amof-1.0.0/amof-boundary-layer-height.yml index 8f294f5..bf61fae 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-boundary-layer-height.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-boundary-layer-height.yml @@ -254,3 +254,111 @@ var-requires20: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - atmosphere_boundary_layer_thickness + - qc_flag_surface_temperature + - qc_flag_relative_humidity + - qc_flag_surface_pressure + - qc_flag_precipitation + - qc_flag_channel_1_failure + - qc_flag_channel_2_failure + - qc_flag_channel_3_failure + - qc_flag_channel_4_failure + - qc_flag_channel_5_failure + - qc_flag_channel_6_failure + - qc_flag_channel_7_failure + - qc_flag_channel_8_failure + - qc_flag_channel_9_failure + - qc_flag_channel_10_failure + - qc_flag_channel_11_failure + - qc_flag_channel_12_failure + - qc_flag_channel_13_failure + - qc_flag_channel_14_failure + - qc_flag_t_receiver_temperature_stability + - qc_flag_rh_receiver_temperature_stability + diff --git a/specs/groups/ncas-amof-1.0.0/amof-boundary-layer-temperature-profiles.yml b/specs/groups/ncas-amof-1.0.0/amof-boundary-layer-temperature-profiles.yml index a6c90f7..521cf58 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-boundary-layer-temperature-profiles.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-boundary-layer-temperature-profiles.yml @@ -275,3 +275,110 @@ dims-requires: params: dimensions: - index:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - air_temperature + - qc_flag_surface_temperature + - qc_flag_relative_humidity + - qc_flag_surface_pressure + - qc_flag_precipitation + - qc_flag_channel_1_failure + - qc_flag_channel_2_failure + - qc_flag_channel_3_failure + - qc_flag_channel_4_failure + - qc_flag_channel_5_failure + - qc_flag_channel_6_failure + - qc_flag_channel_7_failure + - qc_flag_channel_8_failure + - qc_flag_channel_9_failure + - qc_flag_channel_10_failure + - qc_flag_channel_11_failure + - qc_flag_channel_12_failure + - qc_flag_channel_13_failure + - qc_flag_channel_14_failure + - qc_flag_t_receiver_temperature_stability + - qc_flag_rh_receiver_temperature_stability diff --git a/specs/groups/ncas-amof-1.0.0/amof-brightness-temperature.yml b/specs/groups/ncas-amof-1.0.0/amof-brightness-temperature.yml index cdc386b..f44747d 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-brightness-temperature.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-brightness-temperature.yml @@ -289,3 +289,113 @@ dims-requires: params: dimensions: - radiation_frequency:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + - radiation_frequency + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - radiation_frequency + - brightness_temperature + - atmospheric_attenuation + - qc_flag_surface_temperature + - qc_flag_relative_humidity + - qc_flag_surface_pressure + - qc_flag_precipitation + - qc_flag_channel_1_failure + - qc_flag_channel_2_failure + - qc_flag_channel_3_failure + - qc_flag_channel_4_failure + - qc_flag_channel_5_failure + - qc_flag_channel_6_failure + - qc_flag_channel_7_failure + - qc_flag_channel_8_failure + - qc_flag_channel_9_failure + - qc_flag_channel_10_failure + - qc_flag_channel_11_failure + - qc_flag_channel_12_failure + - qc_flag_channel_13_failure + - qc_flag_channel_14_failure + - qc_flag_t_receiver_temperature_stability + - qc_flag_rh_receiver_temperature_stability diff --git a/specs/groups/ncas-amof-1.0.0/amof-ch4-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-ch4-concentration.yml index c5bb334..5a45a22 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-ch4-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-ch4-concentration.yml @@ -28,3 +28,94 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_methane_in_air + - mass_fraction_of_methane_in_air + - mole_concentration_of_methane_in_air + - mass_concentration_of_methane_in_air + - qc_flag_ch4 diff --git a/specs/groups/ncas-amof-1.0.0/amof-cloud-base.yml b/specs/groups/ncas-amof-1.0.0/amof-cloud-base.yml index d2048f7..28acc4f 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-cloud-base.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-cloud-base.yml @@ -119,3 +119,109 @@ dims-requires: params: dimensions: - layer_index:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + - laser_wavelength + - nominal_laser_pulse_energy + - pulse_repetition_frequency + - lens_diameter + - beam_divergence + - pulse_length + - sampling_frequency + all_dimensions: + - time + - latitude + - longitude + - altitude + - layer_index + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - cloud_base_altitude + - laser_pulse_energy + - laser_temperature + - sensor_zenith_angle + - sensor_azimuth_angle + - profile_pulses + - profile_scaling + - window_contamination + - window_transmttance + - background_light + - backscatter_sum + - qc_flag diff --git a/specs/groups/ncas-amof-1.0.0/amof-co-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-co-concentration.yml index 81ebff8..f8b1bb4 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-co-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-co-concentration.yml @@ -27,3 +27,94 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_carbon_monoxide_in_air + - mass_fraction_of_carbon_monoxide_in_air + - mole_concentration_of_carbon_monoxide_in_air + - mass_concentration_of_carbon_monoxide_in_air + - qc_flag_co diff --git a/specs/groups/ncas-amof-1.0.0/amof-co-h2-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-co-h2-concentration.yml index 99a3d7d..41b9d1f 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-co-h2-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-co-h2-concentration.yml @@ -57,3 +57,99 @@ var-requires3: - long_name:Data Quality flag: H2 rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_molecular_hydrogen_in_air + - mass_fraction_of_molecular_hydrogen_in_air + - mole_concentration_of_molecular_hydrogen_in_air + - mass_concentration_of_molecular_hydrogen_in_air + - mole_fraction_of_carbon_monoxide_in_air + - mass_fraction_of_carbon_monoxide_in_air + - mole_concentration_of_carbon_monoxide_in_air + - mass_concentration_of_carbon_monoxide_in_air + - qc_flag_h2 + - qc_flag_co diff --git a/specs/groups/ncas-amof-1.0.0/amof-co2-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-co2-concentration.yml index 1828210..5522c59 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-co2-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-co2-concentration.yml @@ -28,3 +28,94 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_carbon_dioxide_in_air + - mass_fraction_of_carbon_dioxide_in_air + - mole_concentration_of_carbon_dioxide_in_air + - mass_concentration_of_carbon_dioxide_in_air + - qc_flag_co2 diff --git a/specs/groups/ncas-amof-1.0.0/amof-depolarisation-ratio.yml b/specs/groups/ncas-amof-1.0.0/amof-depolarisation-ratio.yml index 139821c..3326c5e 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-depolarisation-ratio.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-depolarisation-ratio.yml @@ -186,3 +186,119 @@ dims-requires: params: dimensions: - index_of_range:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + - laser_wavelength + - laser_pulse_energy + - pulse_repetition_frequency + - pulses_per_ray + - rays_per_point + - lens_diameter + - beam_divergence + - pulse_length + - sampling_frequency + - focus + - velocity_resolution + - number_of_gates + - gate_length + - fft_length + - maximum_range + all_dimensions: + - time + - latitude + - longitude + - altitude + - index_of_angle + - index_of_range + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - range + - sensor_azimuth_angle_instrument_frame + - sensor_view_angle_instrument_frame + - sensor_azimuth_angle_earth_frame + - sensor_view_angle_earth_frame + - attenuated_aerosol_backscatter_coefficient_co + - signal_to_noise_ratio_plus_1_co + - attenuated_aerosol_backscatter_coefficient_cr + - signal_to_noise_ratio_plus_1_cr + - depolarisation_ratio + - qc_flag_attenuated_aerosol_backscatter_coefficient_co + - qc_flag_attenuated_aerosol_backscatter_coefficient_cr + - qc_flag_depolarisation_ratio diff --git a/specs/groups/ncas-amof-1.0.0/amof-dew-point.yml b/specs/groups/ncas-amof-1.0.0/amof-dew-point.yml index 7cb597d..4f6af5b 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-dew-point.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-dew-point.yml @@ -58,3 +58,96 @@ var-requires3: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - dew_point_temperature + - relative_humidity + - mole_fraction_of_water_vapor_in_air + - mass_fraction_of_water_vapor_in_air + - mole_concentration_of_water_vapor_in_air + - mass_concentration_of_water_vapor_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-1.0.0/amof-flux-components.yml b/specs/groups/ncas-amof-1.0.0/amof-flux-components.yml index dafed0f..878d4b2 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-flux-components.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-flux-components.yml @@ -1272,3 +1272,177 @@ dims-requires: params: dimensions: - index:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + - index + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - start_of_run + - run_length + - number_of_samples_in_run + - air_temperature + - air_pressure + - mole_concentration_of_carbon_dioxide_in_air + - mole_concentration_of_water_vapor_in_air + - specific_humidity + - water_vapur_partial_pressure_in_air + - humidity_mixing_ratio + - sonic_air_temperature_theta + - sonic_air_temperature + - eastward_wind + - northward_wind + - upward_air_velocity + - eastward_wind_rotated_to_run + - northward_wind_rotated_to_run + - upward_air_velocity_rotated_to_run + - skew_eastward_wind + - skew_northward_wind + - skew_upward_air_velocity + - skew_sonic_air_temperature + - kurtosis_eastward_wind + - kurtosis_northward_wind + - kurtosis_upward_air_velocity + - kurtosis_sonic_air_temperature + - sst_wu + - sst_wv + - sst_wts + - friction_velocity + - obukhov_length + - stability_parameter + - divergence_of_upward_air_velocity + - integral_turbulent_characteristic_upward_air_velocity + - ubar + - vbar + - wbar + - tsbar + - co2bar + - h2obar + - qbar + - thetabar + - wvmmrbar + - uprime + - vprime + - wprime + - tsprime + - co2prime + - h2oprime + - qprime + - thetaprime + - wvmmrprime + - wprimeuprime + - wprimevprime + - wprimewprime + - uprimeuprime + - vprimevprime + - wprimetsprime + - wprimeco2prime + - wprimeh2oprime + - wprimeqprime + - wprimethetaprime + - wprimewvmmrprime + - wprimeuprimebar + - wprimevprimebar + - wprimewprimebar + - uprimeuprimebar + - vprimevprimebar + - wprimetsprimebar + - wprimeco2primebar + - wprimeh2oprimebar + - wprimeqprimebar + - wprimethetaprimebar + - wprimewvmmrprimebar + - qc_flag_skew_u + - qc_flag_skew_v + - qc_flag_skew_w + - qc_flag_skew_ts + - qc_flag_kurtosis_u + - qc_flag_kurtosis_v + - qc_flag_kurtosis_w + - qc_flag_kurtosis_ts + - qc_flag_sstclass_wu + - qc_flag_sstclass_wv + - qc_flag_sstclass_wts + - qc_flag_quality_wu + - qc_flag_quality_wv diff --git a/specs/groups/ncas-amof-1.0.0/amof-flux-estimates.yml b/specs/groups/ncas-amof-1.0.0/amof-flux-estimates.yml index 0aa4403..f00ea93 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-flux-estimates.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-flux-estimates.yml @@ -342,3 +342,115 @@ var-requires25: - long_name:Quality flag: General Turbulent Characteristic of W Class rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - start_of_run + - run_length + - number_of_samples_in_run + - buoyancy_flux + - kinematic_humidity_flux + - kinematic_sonic_temperature_flux + - upward_sensible_heat_flux_in_air + - upward_latent_heat_flux_in_air + - momentum_flux_u + - momentum_flux_v + - bowen_ratio + - qc_flag_skew_u + - qc_flag_skew_v + - qc_flag_skew_w + - qc_flag_skew_ts + - qc_flag_kurtosis_u + - qc_flag_kurtosis_v + - qc_flag_kurtosis_w + - qc_flag_kurtosis_ts + - qc_flag_sstclass_wu + - qc_flag_sstclass_wv + - qc_flag_sstclass_wts + - qc_flag_quality_wu + - qc_flag_quality_wv + - qc_flag_quality_wts + - qc_flag_quality_itc_class diff --git a/specs/groups/ncas-amof-1.0.0/amof-full-troposphere-temperature-profiles.yml b/specs/groups/ncas-amof-1.0.0/amof-full-troposphere-temperature-profiles.yml index cbd0ca9..0f405fb 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-full-troposphere-temperature-profiles.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-full-troposphere-temperature-profiles.yml @@ -275,3 +275,110 @@ dims-requires: params: dimensions: - index:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - air_temperature + - qc_flag_surface_temperature + - qc_flag_relative_humidity + - qc_flag_surface_pressure + - qc_flag_precipitation + - qc_flag_channel_1_failure + - qc_flag_channel_2_failure + - qc_flag_channel_3_failure + - qc_flag_channel_4_failure + - qc_flag_channel_5_failure + - qc_flag_channel_6_failure + - qc_flag_channel_7_failure + - qc_flag_channel_8_failure + - qc_flag_channel_9_failure + - qc_flag_channel_10_failure + - qc_flag_channel_11_failure + - qc_flag_channel_12_failure + - qc_flag_channel_13_failure + - qc_flag_channel_14_failure + - qc_flag_t_receiver_temperature_stability + - qc_flag_rh_receiver_temperature_stability diff --git a/specs/groups/ncas-amof-1.0.0/amof-h2-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-h2-concentration.yml index b7aacc5..4580850 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-h2-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-h2-concentration.yml @@ -27,3 +27,94 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_molecular_hydrogen_in_air + - mass_fraction_of_molecular_hydrogen_in_air + - mole_concentration_of_molecular_hydrogen_in_air + - mass_concentration_of_molecular_hydrogen_in_air + - qc_flag_h2 diff --git a/specs/groups/ncas-amof-1.0.0/amof-halocarbon-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-halocarbon-concentration.yml index 2d7476c..7a8589c 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-halocarbon-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-halocarbon-concentration.yml @@ -260,3 +260,133 @@ var-requires17: - long_name:Data Quality flag: CH2BrCl rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_carbon_tetrachloride_in_air + - mass_fraction_of_carbon_tetrachloride_in_air + - mole_concentration_of_carbon_tetrachloride_in_air + - mass_concentration_of_carbon_tetrachloride_in_air + - mole_fraction_of_bromoform_in_air + - mole_fraction_of_bromoform_in_air + - mole_concentration_of_bromoform_in_air + - mass_concentration_of_bromoform_in_air + - mole_fraction_of_diiodomethane_in_air + - mass_fraction_of_diiodomethane_in_air + - mole_concentration_of_diiodomethane_in_air + - mass_concentration_of_diiodomethane_in_air + - mole_fraction_of_chloroiodomethane_in_air + - mass_fraction_of_chloroiodomethane_in_air + - mole_concentration_of_chloroiodomethane_in_air + - mass_concentration_of_chloroiodomethane_in_air + - mole_fraction_of_bromodichloromethane_in_air + - mass_fraction_of_bromodichloromethane_in_air + - mole_concentration_of_bromodichloromethane_in_air + - mass_concentration_of_bromodichloromethane_in_air + - mole_fraction_of_dibromomethane_in_air + - mass_fraction_of_dibromomethane_in_air + - mole_concentration_of_dibromomethane_in_air + - mass_concentration_of_dibromomethane_in_air + - mole_fraction_of_chloroform_in_air + - mass_fraction_of_chloroform_in_air + - mole_concentration_of_chloroform_in_air + - mass_concentration_of_chloroform_in_air + - mole_fraction_of_methyl_iodide_in_air + - mass_fraction_of_methyl_iodide_in_air + - mole_concentration_of_methyl_iodide_in_air + - mass_concentration_of_methyl_iodide_in_air + - mole_fraction_of_bromochloromethane_in_air + - mass_fraction_of_bromochloromethane_in_air + - mole_concentration_of_bromochloromethane_in_air + - qc_flag_ccl4 + - qc_flag_chbr3 + - qc_flag_ch2i2 + - qc_flag_ch2icl + - qc_flag_chbrcl2 + - qc_flag_ch2br2 + - qc_flag_chcl3 + - qc_flag_ch3i + - qc_flag_ch2brcl diff --git a/specs/groups/ncas-amof-1.0.0/amof-iwv-lwp.yml b/specs/groups/ncas-amof-1.0.0/amof-iwv-lwp.yml index e092b8f..e52cd7d 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-iwv-lwp.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-iwv-lwp.yml @@ -268,3 +268,111 @@ var-requires21: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_courseG + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - integrated_water_vapor + - liquid_water_path + - qc_flag_surface_temperature + - qc_flag_relative_humidity + - qc_flag_surface_pressure + - qc_flag_precipitation + - qc_flag_channel_1_failure + - qc_flag_channel_2_failure + - qc_flag_channel_3_failure + - qc_flag_channel_4_failure + - qc_flag_channel_5_failure + - qc_flag_channel_6_failure + - qc_flag_channel_7_failure + - qc_flag_channel_8_failure + - qc_flag_channel_9_failure + - qc_flag_channel_10_failure + - qc_flag_channel_11_failure + - qc_flag_channel_12_failure + - qc_flag_channel_13_failure + - qc_flag_channel_14_failure + - qc_flag_t_receiver_temperature_stability + - qc_flag_rh_receiver_temperature_stability diff --git a/specs/groups/ncas-amof-1.0.0/amof-liquid-water-content.yml b/specs/groups/ncas-amof-1.0.0/amof-liquid-water-content.yml index fc69a7f..af29b9a 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-liquid-water-content.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-liquid-water-content.yml @@ -26,3 +26,91 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - cloud_liquid_water_content + - qc_flag diff --git a/specs/groups/ncas-amof-1.0.0/amof-mean-co2-h2o.yml b/specs/groups/ncas-amof-1.0.0/amof-mean-co2-h2o.yml index 39adf87..880e4e4 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-mean-co2-h2o.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-mean-co2-h2o.yml @@ -232,3 +232,105 @@ var-requires15: - long_name:Data Quality flag: Water Vapor concentration rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - air_temperature + - divergence_of_air_temperature + - air_pressure + - divergence_of_air_pressure + - mole_concentration_of_carbon_dioxide_in_air + - divergence_of_mole_concentration_of_carbon_dioxide_in_air + - mole_concentration_of_water_vapor_in_air + - divergence_of_mole_concentration_of_water_vapor_in_air + - specific_humidity + - divergence_of_specific_humidity + - humidity_mixing_ratio + - divergence_of_humidity_mixing_ratio + - qc_flag_temperature + - qc_flag_pressure + - qc_flag_co2_concentration + - qc_flag_h2o_concentration diff --git a/specs/groups/ncas-amof-1.0.0/amof-mean-winds-profile.yml b/specs/groups/ncas-amof-1.0.0/amof-mean-winds-profile.yml index 94a4c9b..57c2b28 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-mean-winds-profile.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-mean-winds-profile.yml @@ -63,3 +63,110 @@ dims-requires: params: dimensions: - index:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - wind_speed + - wind_speed_of_gust + - wind_from_direction + - wind_gust_from_direction + - eastward_wind + - northward_wind + - upward_air_velocity + - divergence_of_wind + - divergence_of_wind_from_direction + - divergence_of_eastward_wind + - divergence_of_northward_wind + - divergence_of_upward_air_velocity + - sonic_air_temperature + - divergence_of_sonic_air_temperature + - qc_flag_sonic_temperature + - qc_flag_wind_speed + - qc_flag_wind_direction + - qc_flag_wind_component_eastward + - qc_flag_wind_component_northward + - qc_flag_wind_component_upward_air_velocity + diff --git a/specs/groups/ncas-amof-1.0.0/amof-mean-winds.yml b/specs/groups/ncas-amof-1.0.0/amof-mean-winds.yml index da366ff..88a19e2 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-mean-winds.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-mean-winds.yml @@ -256,3 +256,109 @@ var-requires17: - long_name:Data Quality flag: Upward Air Velocity Component (W) rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - wind_speed + - wind_speed_of_gust + - wind_from_direction + - wind_gust_from_direction + - eastward_wind + - northward_wind + - upward_air_velocity + - divergence_of_wind + - divergence_of_wind_from_direction + - divergence_of_eastward_wind + - divergence_of_northward_wind + - divergence_of_upward_air_velocity + - sonic_air_temperature + - divergence_of_sonic_air_temperature + - qc_flag_sonic_temperature + - qc_flag_wind_speed + - qc_flag_wind_direction + - qc_flag_wind_component_eastward + - qc_flag_wind_component_northward + - qc_flag_wind_component_upward_air_velocity diff --git a/specs/groups/ncas-amof-1.0.0/amof-n2o-sf6-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-n2o-sf6-concentration.yml index 81dee84..cf9a3e3 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-n2o-sf6-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-n2o-sf6-concentration.yml @@ -57,3 +57,99 @@ var-requires3: - long_name:Data Quality flag: SF6 rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_nitrous_oxide_in_air + - mass_fraction_of_nitrous_oxide_in_air + - mole_concentration_of_nitrous_oxide_in_air + - mass_concentration_of_nitrous_oxide_in_air + - mole_fraction_of_sulfur_hexafluoride_in_air + - mass_fraction_of_sulfur_hexafluoride_in_air + - mole_concentration_of_sulfur_hexafluoride_in_air + - mass_concentration_of_sulfur_hexafluoride_in_air + - qc_flag_n2o + - qc_flag_sf6 diff --git a/specs/groups/ncas-amof-1.0.0/amof-nox-noxy-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-nox-noxy-concentration.yml index 99e9875..35a6a40 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-nox-noxy-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-nox-noxy-concentration.yml @@ -115,3 +115,109 @@ var-requires7: - long_name:Data Quality flag: NOy rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_nitric_oxide_in_air + - mass_fraction_of_nitric_oxide_in_air + - mole_concentration_of_nitric_oxide_in_air + - mass_concentration_of_nitric_oxide_in_air + - mole_fraction_of_nitrogen_dioxide_in_air + - mass_fraction_of_nitrogen_dioxide_in_air + - mole_concentration_of_nitrogen_dioxide_in_air + - mass_concentration_of_nitrogen_dioxide_in_air + - mole_fraction_of_nox_expressed_as_nitrogen_in_air + - mass_fraction_of_nox_expressed_as_nitrogen_in_air + - mole_concentration_of_nox_expressed_as_nitrogen_in_air + - mass_concentration_of_nox_expressed_as_nitrogen_in_air + - mole_fraction_of_noy_expressed_as_nitrogen_in_air + - mass_fraction_of_noy_expressed_as_nitrogen_in_air + - mole_concentration_of_noy_expressed_as_nitrogen_in_air + - mass_concentration_of_noy_expressed_as_nitrogen_in_air + - qc_flag_no + - qc_flag_no2 + - qc_flag_nox + - qc_flag_noy diff --git a/specs/groups/ncas-amof-1.0.0/amof-o2n2-concentration-ratio.yml b/specs/groups/ncas-amof-1.0.0/amof-o2n2-concentration-ratio.yml index 2f1f593..76249d9 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-o2n2-concentration-ratio.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-o2n2-concentration-ratio.yml @@ -25,3 +25,91 @@ var-requires1: - long_name:Data Quality Flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - molecular_oxygen_molecular_nitrogen_ratio_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-1.0.0/amof-o3-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-o3-concentration.yml index b63ba97..f594075 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-o3-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-o3-concentration.yml @@ -46,3 +46,94 @@ var-requires2: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_ozone_in_air + - mass_fraction_of_ozone_in_air + - mole_concentration_of_ozone_in_air + - mass_concentration_of_ozone_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-1.0.0/amof-o3-photolysis-frequencies.yml b/specs/groups/ncas-amof-1.0.0/amof-o3-photolysis-frequencies.yml index 8223f1a..b96414a 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-o3-photolysis-frequencies.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-o3-photolysis-frequencies.yml @@ -25,3 +25,91 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - ozone_photolysis_frquencies + - qc_flag diff --git a/specs/groups/ncas-amof-1.0.0/amof-oh-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-oh-concentration.yml index 7a87f42..a1dce4f 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-oh-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-oh-concentration.yml @@ -70,3 +70,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - number_concentration_of_hydroxyl_radical_in_air + - number_concentration_of_hydroperoxyl_radical_in_air + - sum_of_hydroxyl_and_hydroperoxyl_radical_concentration_in_air + - hydroxyl_radical_reactivity_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-1.0.0/amof-peroxyacetyl-nitrate-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-peroxyacetyl-nitrate-concentration.yml index 53af809..c06ccec 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-peroxyacetyl-nitrate-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-peroxyacetyl-nitrate-concentration.yml @@ -28,3 +28,94 @@ var-requires1: - long_name:Data Quality flag: rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_peroxyacetyl_nitrate_in_air + - mass_fraction_of_peroxyacetyl_nitrate_in_air + - mole_concentration_of_peroxyacetyl_nitrate_in_air + - mass_concentration_of_peroxyacetyl_nitrate_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-1.0.0/amof-radiation.yml b/specs/groups/ncas-amof-1.0.0/amof-radiation.yml index bb15cad..10451b8 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-radiation.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-radiation.yml @@ -133,3 +133,100 @@ var-requires9: - long_name:Data Quality flag: sensor cleaning rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - downwelling_longwave_flux_in_air + - upwelling_longwave_flux_in_air + - downwelling_shortwave_flux_in_air + - upwelling_shortwave_flux_in_air + - radiometer_body_temperature + - qc_flag_upwelling_shortwave + - qc_flag_downwelling_shortwave + - qc_flag_upwelling_longwave + - qc_flag_downwelling_longwave + - qc_flag_body_temperature + - qc_flag_cleaning diff --git a/specs/groups/ncas-amof-1.0.0/amof-rain-lwc-velocity-reflectivity.yml b/specs/groups/ncas-amof-1.0.0/amof-rain-lwc-velocity-reflectivity.yml index d798d86..9bacded 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-rain-lwc-velocity-reflectivity.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-rain-lwc-velocity-reflectivity.yml @@ -122,3 +122,96 @@ dims-requires: params: dimensions: - index:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - rainfall_rate + - rain_liquid_water_content + - rainfall_velocity + - radar_reflectivity + - attenuated_radar_reflectivity + - path_integrated_attenuation + - qc_flag diff --git a/specs/groups/ncas-amof-1.0.0/amof-size-concentration-spectra.yml b/specs/groups/ncas-amof-1.0.0/amof-size-concentration-spectra.yml index 5a64b18..84a8951 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-size-concentration-spectra.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-size-concentration-spectra.yml @@ -77,3 +77,94 @@ dims-requires: dimensions: - index_range:__OPTIONAL__ - index_bin:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + - index_bin + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - spectral_reflectivity + - rain_drop_diameter + - drop_size_distribution + - qc_flag diff --git a/specs/groups/ncas-amof-1.0.0/amof-snr-winds.yml b/specs/groups/ncas-amof-1.0.0/amof-snr-winds.yml index 9ab11ff..0490b2e 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-snr-winds.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-snr-winds.yml @@ -336,3 +336,111 @@ dims-requires: params: dimensions: - index:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - time_minutes_since_start_of_day + - size_of_gate + - wind_speed + - wind_from_direction + - eastward_wind + - northward_wind + - upward_air_velocity + - signal_to_noise_ratio_of_beam_1 + - signal_to_noise_ratio_of_beam_2 + - signal_to_noise_ratio_of_beam_3 + - signal_to_noise_ratio_minimum + - spectral_width_of_beam_1 + - spectral_width_of_beam_2 + - spectral_width_of_beam_3 + - skew_of_beam_1 + - skew_of_beam_2 + - skew_of_beam_3 + - qc_flag_wind + - qc_flag_beam_1 + - qc_flag_beam_2 + - qc_flag_beam_3 + - qc_flag_rain_detected diff --git a/specs/groups/ncas-amof-1.0.0/amof-so2-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-so2-concentration.yml index abdc545..3a6fa66 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-so2-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-so2-concentration.yml @@ -28,3 +28,94 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_sulfur_dioxide_in_air + - mass_fraction_of_sulfur_dioxide_in_air + - mole_concentration_of_sulfur_dioxide_in_air + - mass_concentration_of_sulfur_dioxide_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-1.0.0/amof-soil.yml b/specs/groups/ncas-amof-1.0.0/amof-soil.yml index d4f2ce5..15d1940 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-soil.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-soil.yml @@ -87,3 +87,96 @@ dims-requires: params: dimensions: - index:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + - index + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - downward_heat_flux_in_soil + - soil_temperature + - soil_water_potential + - qc_flag_soil_heat_flux + - qc_flag_soil_temperature + - qc_flag_soil_water_potential diff --git a/specs/groups/ncas-amof-1.0.0/amof-solar-actinic-flux.yml b/specs/groups/ncas-amof-1.0.0/amof-solar-actinic-flux.yml index 9997f3c..6e6d848 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-solar-actinic-flux.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-solar-actinic-flux.yml @@ -40,3 +40,95 @@ var-requires2: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - solar_actinic_flux + - photolysis_frequencies_jno2 + - photolysis_frequencies_jo1d + - photolysis_frequencies_jhcho + - photolysis_frequencies_jhono + - qc_flag diff --git a/specs/groups/ncas-amof-1.0.0/amof-sonde.yml b/specs/groups/ncas-amof-1.0.0/amof-sonde.yml index e69986d..e8ca456 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-sonde.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-sonde.yml @@ -167,3 +167,97 @@ var-requires10: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - air_pressure + - air_temperature + - relative_humidity + - wind_speed + - wind_from_direction + - upward_balloon_velocity + - elapsed_time + - qc_flag diff --git a/specs/groups/ncas-amof-1.0.0/amof-stability-indices.yml b/specs/groups/ncas-amof-1.0.0/amof-stability-indices.yml index 4ae9e2a..d95c35e 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-stability-indices.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-stability-indices.yml @@ -316,3 +316,115 @@ var-requires22: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - atmosphere_stability_lifted_index + - modified_atmosphere_stability_k_index + - atmosphere_stability_total_totals_index + - atmosphere_stability_k_index + - atmosphere_stability_showalter_index + - atmosphere_convective_available_potential_energy + - qc_flag_surface_temperature + - qc_flag_relative_humidity + - qc_flag_surface_pressure + - qc_flag_precipitation + - qc_flag_channel_1_failure + - qc_flag_channel_2_failure + - qc_flag_channel_3_failure + - qc_flag_channel_4_failure + - qc_flag_channel_5_failure + - qc_flag_channel_6_failure + - qc_flag_channel_7_failure + - qc_flag_channel_8_failure + - qc_flag_channel_9_failure + - qc_flag_channel_10_failure + - qc_flag_channel_11_failure + - qc_flag_channel_12_failure + - qc_flag_channel_13_failure + - qc_flag_channel_14_failure + - qc_flag_t_receiver_temperature_stability + - qc_flag_rh_receiver_temperature_stability diff --git a/specs/groups/ncas-amof-1.0.0/amof-surface-met.yml b/specs/groups/ncas-amof-1.0.0/amof-surface-met.yml index c0e544c..5b0c2e3 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-surface-met.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-surface-met.yml @@ -226,3 +226,111 @@ var-requires15: - long_name:Data Quality flag: Precipitation rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation# + - air_pressure + - air_temperature + - relative_humidity + - wind_speed + - wind_from_direction + - thickness_of_rainfall_amount + - rainfall_rate + - hail_intensity + - hail_rate + - downwelling_longwave_flux_in_air + - downwelling_shortwave_flux_in_air + - downwelling_total_irradiance + - net_total_irradiance + - qc_flag_temperature + - qc_flag_relative_humidity + - qc_flag_pressure + - qc_flag_wind_speed + - qc_flag_wind_from_direction + - qc_flag_radiation + - qc_flag_precipitation + - qc_flag_downwelling_total_irradiance + - qc_flag_net_total_irradiance diff --git a/specs/groups/ncas-amof-1.0.0/amof-tgm-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-tgm-concentration.yml index b9df0a3..d9c5b16 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-tgm-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-tgm-concentration.yml @@ -28,3 +28,94 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_gaseous_elemental_mercury_in_air + - mass_fraction_of_gaseous_elemental_mercury_in_air + - mole_concentration_of_gaseous_elemental_mercury_in_air + - mass_concentration_of_gaseous_elemental_mercury_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-1.0.0/amof-voc-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-voc-concentration.yml index e69de29..f89e919 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-voc-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-voc-concentration.yml @@ -0,0 +1,163 @@ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_ethane_in_air + - mass_fraction_of_ethane_in_air + - mole_concentration_of_ethane_in_air + - mass_concentration_of_ethane_in_air + - mole_fraction_of_ethene_in_air + - mass_fraction_of_ethene_in_air + - mole_concentration_of_ethene_in_air + - mass_concentration_of_ethene_in_air + - mole_fraction_of_propane_in_air + - mass_fraction_of_propane_in_air + - mole_concentration_of_propane_in_air + - mass_concentration_of_propane_in_air + - mole_fraction_of_propene_in_air + - mass_fraction_of_propene_in_air + - mole_concentration_of_propene_in_air + - mass_concentration_of_propene_in_air + - mole_fraction_of_iso_butane_in_air + - mass_fraction_of_iso_butane_in_air + - mole_concentration_of_iso_butane_in_air + - mass_concentration_of_iso_butane_in_air + - mole_fraction_of_n_butane_in_air + - mass_fraction_of_n_butane_in_air + - mole_concentration_of_n_butane_in_air + - mass_concentration_of_n_butane_in_air + - mole_fraction_of_acetylene_in_air + - mass_fraction_of_acetylene_in_air + - mole_concentration_of_acetylene_in_air + - mass_concentration_of_acetylene_in_air + - mole_fraction_of_iso_pentane_in_air + - mass_fraction_of_iso_pentane_in_air + - mole_concentration_of_iso_pentane_in_air + - mass_concentration_of_iso_pentane_in_air + - mole_fraction_of_n_pentane_in_air + - mass_fraction_of_n_pentane_in_air + - mole_concentration_of_n_pentane_in_air + - mass_concentration_of_n_pentane_in_air + - mole_fraction_of_isoprene_in_air + - mass_fraction_of_isoprene_in_air + - mole_concentration_of_isoprene_in_air + - mass_concentration_of_isoprene_in_air + - mole_fraction_of_benzene_in_air + - mass_fraction_of_benzene_in_air + - mole_concentration_of_benzene_in_air + - mass_concentration_of_benzene_in_air + - mole_fraction_of_toluene_in_air + - mass_fraction_of_toluene_in_air + - mole_concentration_of_toluene_in_air + - mass_concentration_of_toluene_in_air + - mole_fraction_of_acetaldehyde_in_air + - mass_fraction_of_acetaldehyde_in_air + - mole_concentration_of_acetaldehyde_in_air + - mass_concentration_of_acetaldehyde_in_air + - mole_fraction_of_methanol_in_air + - mass_fraction_of_methanol_in_air + - mole_concentration_of_methanol_in_air + - mass_concentration_of_methanol_in_air + - mole_fraction_of_acetone_in_air + - mass_fraction_of_acetone_in_air + - mole_concentration_of_acetone_in_air + - mass_concentration_of_acetone_in_air + - mole_fraction_of_dimethyl_sulfide_in_air + - mass_fraction_of_dimethyl_sulfide_in_air + - mole_concentration_of_dimethyl_sulfide_in_air + - mass_concentration_of_dimethyl_sulfide_in_air + - mole_fraction_of_ethanol_in_air + - mass_fraction_of_ethanol_in_air + - mole_concentration_of_ethanol_in_air + - mass_concentration_of_ethanol_in_air + - qc_flag_c2h6 + - qc_flag_c2h4 + - qc_flag_c3h8 + - qc_flag_c3h6 + - qc_flag_c4h10 + - qc_flag_c2h2 + - qc_flag_c5h12 + - qc_flag_c5h8 + - qc_flag_c6h6 diff --git a/specs/groups/ncas-amof-1.1.0/amof-acoustic-backscatter-winds.yml b/specs/groups/ncas-amof-1.1.0/amof-acoustic-backscatter-winds.yml index 0321ebb..625e78a 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-acoustic-backscatter-winds.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-acoustic-backscatter-winds.yml @@ -232,3 +232,104 @@ dims-requires: params: dimensions: - index:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - sound_intensity_level_in_air + - wind_speed + - wind_from_direction + - eastward_wind + - northward_wind + - upward_air_velocity + - divergence_of_eastward_wind + - divergence_of_northward_wind + - divergence_of_upward_air_velocity + - qc_flag_mean_winds + - qc_flag_wind_component_eastward + - qc_flag_wind_component_northward + - qc_flag_wind_component_upward_air_velocity + - qc_flag_backscatter + - qc_flag_background_noise diff --git a/specs/groups/ncas-amof-1.1.0/amof-aerosol-backscatter-radial-winds.yml b/specs/groups/ncas-amof-1.1.0/amof-aerosol-backscatter-radial-winds.yml index bbff003..e9f4cef 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-aerosol-backscatter-radial-winds.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-aerosol-backscatter-radial-winds.yml @@ -164,3 +164,116 @@ required-global-attrs: gate_length: rule-func:string-of-length:3+ fft_length: rule-func:string-of-length:3+ maximum_range: rule-func:string-of-length:3+ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + - laser_wavelength + - laser_pulse_energy + - pulse_repetition_frequency + - pulses_per_ray + - rays_per_point + - lens_diameter + - beam_divergence + - pulse_length + - sampling_frequency + - focus + - velocity_resolution + - number_of_gates + - gate_length + - fft_length + - maximum_range + all_dimensions: + - time + - latitude + - longitude + - altitude + - index_of_angle + - index_of_range + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - range + - sensor_azimuth_angle_instrument_frame + - sensor_view_angle_instrument_frame + - sensor_azimuth_angle_earth_frame + - sensor_view_angle_earth_frame + - radial_velocity_of_scatterers_away_from_instrument + - attenuated_aerosol_backscatter_coefficient + - signal_to_noise_ratio_plus_1 + - qc_flag_radial_velocity_of_scatterers_away_from_instrument + - qc_flag_backscatter diff --git a/specs/groups/ncas-amof-1.1.0/amof-aerosol-backscatter.yml b/specs/groups/ncas-amof-1.1.0/amof-aerosol-backscatter.yml index 6181d45..4da3feb 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-aerosol-backscatter.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-aerosol-backscatter.yml @@ -225,3 +225,109 @@ required-global-attrs: beam_divergence: rule-func:string-of-length:3+ pulse_length: rule-func:string-of-length:3+ sampling_frequency: rule-func:string-of-length:3+ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + - laser_wavelength + - nominal_laser_pulse_energy + - pulse_repetition_frequency + - lens_diameter + - beam_divergence + - pulse_length + - sampling_frequency + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - attenuated_aerosol_backscatter_coefficient + - range_squred_corrected_backscatter_power + - laser_pulse_energy + - laser_temperature + - sensor_zenith_angle + - sensor_azimuth_angle + - profile_pulses + - profile_scaling + - window_contamination + - window_transmittance + - background_light + - backscatter_sum + - qc_flag diff --git a/specs/groups/ncas-amof-1.1.0/amof-aerosol-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-aerosol-concentration.yml index 3064bb6..20d609c 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-aerosol-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-aerosol-concentration.yml @@ -25,3 +25,91 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - number_concentration_of_ambient_aerosol_particles_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-1.1.0/amof-aerosol-extinction.yml b/specs/groups/ncas-amof-1.1.0/amof-aerosol-extinction.yml index e69de29..2ba8bf5 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-aerosol-extinction.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-aerosol-extinction.yml @@ -0,0 +1,90 @@ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - volume_extinction_coefficient_in_air_due_to_ambient_aerosol_particles_355 + - volume_extinction_coefficient_in_air_due_to_ambient_aerosol_particles_316 + - qc_flag_355 + - qc_flag_316 diff --git a/specs/groups/ncas-amof-1.1.0/amof-aerosol-no3-so4-nh3-org-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-aerosol-no3-so4-nh3-org-concentration.yml index edd7894..fffbdc8 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-aerosol-no3-so4-nh3-org-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-aerosol-no3-so4-nh3-org-concentration.yml @@ -106,3 +106,97 @@ var-requires7: - long_name:Data Quality flag: Organics rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mass_concentration_of_nitrate_in_ambient_aerosol_particles_in_air + - mass_concentration_of_sulfate_in_ambient_aerosol_particles_in_air + - mass_concentration_of_ammonia_in_ambient_aerosol_particles_in_air + - mass_concentration_of_organics_in_ambient_aerosol_particles_in_air + - qc_flag_no3 + - qc_flag_so4 + - qc_flag_nh3 + - qc_flag_org diff --git a/specs/groups/ncas-amof-1.1.0/amof-aerosol-optical-depth.yml b/specs/groups/ncas-amof-1.1.0/amof-aerosol-optical-depth.yml index 5f02ecd..0be5696 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-aerosol-optical-depth.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-aerosol-optical-depth.yml @@ -59,3 +59,94 @@ dims-requires: params: dimensions: - index:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + - index + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - instrument_channel_wavelength + - angstrom_exponent_of_ambient_aerosol_in_air + - atmosphere_optical_thickness_due_to_ambient_aerosol_particles + - qc_flag diff --git a/specs/groups/ncas-amof-1.1.0/amof-aerosol-size-distribution.yml b/specs/groups/ncas-amof-1.1.0/amof-aerosol-size-distribution.yml index 59bbbc5..8f9c1d8 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-aerosol-size-distribution.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-aerosol-size-distribution.yml @@ -178,3 +178,109 @@ required-global-attrs: impactor_orifice_diameter: rule-func:string-of-length:3+ lower_channel_cuf_off: rule-func:string-of-length:3+ upper_channel_cut_off: rule-func:string-of-length:3+ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + - measurement_technique + - dma_inner_radius + - dma_outer_radius + - dma_length + - impactor_orifice_diameter + - lower_channel_cut_off + - upper_channel_cut_off + all_dimensions: + - time + - latitude + - longitude + - altitude + - index + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - ambient_aerosol_particle_diameter + - measurement_channel_lower_limit + - measurement_channel_upper_limit + - ambient_aerosol_number_per_channel + - ambient_aerosol_size_distribution + - ambient_aerosol_size_log_distribution + - total_number_concentration_of_ambient_aerosol_particles_in_air + - sample_pressure + - sample_temperature + - sample_mean_free_path + - sample_gas_viscosity + - qc_flag diff --git a/specs/groups/ncas-amof-1.1.0/amof-boundary-layer-temperature-profiles.yml b/specs/groups/ncas-amof-1.1.0/amof-boundary-layer-temperature-profiles.yml index a59bb7a..b5fcb82 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-boundary-layer-temperature-profiles.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-boundary-layer-temperature-profiles.yml @@ -276,3 +276,110 @@ dims-requires: params: dimensions: - index:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - air_temperature + - qc_flag_surface_temperature + - qc_flag_relative_humidity + - qc_flag_surface_pressure + - qc_flag_precipitation + - qc_flag_channel_1_failure + - qc_flag_channel_2_failure + - qc_flag_channel_3_failure + - qc_flag_channel_4_failure + - qc_flag_channel_5_failure + - qc_flag_channel_6_failure + - qc_flag_channel_7_failure + - qc_flag_channel_8_failure + - qc_flag_channel_9_failure + - qc_flag_channel_10_failure + - qc_flag_channel_11_failure + - qc_flag_channel_12_failure + - qc_flag_channel_13_failure + - qc_flag_channel_14_failure + - qc_flag_t_receiver_temperature_stability + - qc_flag_rh_receiver_temperature_stability diff --git a/specs/groups/ncas-amof-1.1.0/amof-brightness-temperature.yml b/specs/groups/ncas-amof-1.1.0/amof-brightness-temperature.yml index cdc386b..f44747d 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-brightness-temperature.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-brightness-temperature.yml @@ -289,3 +289,113 @@ dims-requires: params: dimensions: - radiation_frequency:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + - radiation_frequency + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - radiation_frequency + - brightness_temperature + - atmospheric_attenuation + - qc_flag_surface_temperature + - qc_flag_relative_humidity + - qc_flag_surface_pressure + - qc_flag_precipitation + - qc_flag_channel_1_failure + - qc_flag_channel_2_failure + - qc_flag_channel_3_failure + - qc_flag_channel_4_failure + - qc_flag_channel_5_failure + - qc_flag_channel_6_failure + - qc_flag_channel_7_failure + - qc_flag_channel_8_failure + - qc_flag_channel_9_failure + - qc_flag_channel_10_failure + - qc_flag_channel_11_failure + - qc_flag_channel_12_failure + - qc_flag_channel_13_failure + - qc_flag_channel_14_failure + - qc_flag_t_receiver_temperature_stability + - qc_flag_rh_receiver_temperature_stability diff --git a/specs/groups/ncas-amof-1.1.0/amof-ch4-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-ch4-concentration.yml index ba0d8c5..80efa4a 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-ch4-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-ch4-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_methane_in_air + - mass_fraction_of_methane_in_air + - mole_concentration_of_methane_in_air + - mass_concentration_of_methane_in_air + - qc_flag_ch4 diff --git a/specs/groups/ncas-amof-1.1.0/amof-cloud-base.yml b/specs/groups/ncas-amof-1.1.0/amof-cloud-base.yml index a123049..653a877 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-cloud-base.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-cloud-base.yml @@ -195,3 +195,109 @@ required-global-attrs: beam_divergence: rule-func:string-of-length:3+ pulse_length: rule-func:string-of-length:3+ sampling_frequency: rule-func:string-of-length:3+ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + - laser_wavelength + - nominal_laser_pulse_energy + - pulse_repetition_frequency + - lens_diameter + - beam_divergence + - pulse_length + - sampling_frequency + all_dimensions: + - time + - latitude + - longitude + - altitude + - layer_index + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - cloud_base_altitude + - laser_pulse_energy + - laser_temperature + - sensor_zenith_angle + - sensor_azimuth_angle + - profile_pulses + - profile_scaling + - window_contamination + - window_transmttance + - background_light + - backscatter_sum + - qc_flag diff --git a/specs/groups/ncas-amof-1.1.0/amof-cloud-coverage.yml b/specs/groups/ncas-amof-1.1.0/amof-cloud-coverage.yml index 64d18d8..0a41c31 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-cloud-coverage.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-cloud-coverage.yml @@ -210,3 +210,110 @@ required-global-attrs: beam_divergence: rule-func:string-of-length:3+ pulse_length: rule-func:string-of-length:3+ sampling_frequency: rule-func:string-of-length:3+ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + - laser_wavelength + - nominal_laser_pulse_energy + - pulse_repetition_frequency + - lens_diameter + - beam_divergence + - pulse_length + - sampling_frequency + all_dimensions: + - time + - latitude + - longitude + - altitude + - layer_index + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - cloud_base_altitude + - cloud_coverage + - laser_pulse_energy + - laser_temperature + - sensor_zenith_angle + - sensor_azimuth_angle + - profile_pulses + - profile_scaling + - window_contamination + - window_transmttance + - background_light + - backscatter_sum + - qc_flag diff --git a/specs/groups/ncas-amof-1.1.0/amof-co-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-co-concentration.yml index d07c9f3..de36d8d 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-co-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-co-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_carbon_monoxide_in_air + - mass_fraction_of_carbon_monoxide_in_air + - mole_concentration_of_carbon_monoxide_in_air + - mass_concentration_of_carbon_monoxide_in_air + - qc_flag_co diff --git a/specs/groups/ncas-amof-1.1.0/amof-co-h2-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-co-h2-concentration.yml index 156555b..7a99aa9 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-co-h2-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-co-h2-concentration.yml @@ -146,3 +146,99 @@ var-requires9: - long_name:Data Quality flag: H2 rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_molecular_hydrogen_in_air + - mass_fraction_of_molecular_hydrogen_in_air + - mole_concentration_of_molecular_hydrogen_in_air + - mass_concentration_of_molecular_hydrogen_in_air + - mole_fraction_of_carbon_monoxide_in_air + - mass_fraction_of_carbon_monoxide_in_air + - mole_concentration_of_carbon_monoxide_in_air + - mass_concentration_of_carbon_monoxide_in_air + - qc_flag_h2 + - qc_flag_co diff --git a/specs/groups/ncas-amof-1.1.0/amof-co2-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-co2-concentration.yml index 95b34e3..c92ed03 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-co2-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-co2-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_carbon_dioxide_in_air + - mass_fraction_of_carbon_dioxide_in_air + - mole_concentration_of_carbon_dioxide_in_air + - mass_concentration_of_carbon_dioxide_in_air + - qc_flag_co2 diff --git a/specs/groups/ncas-amof-1.1.0/amof-depolarisation-ratio.yml b/specs/groups/ncas-amof-1.1.0/amof-depolarisation-ratio.yml index 521d89f..4ef0de6 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-depolarisation-ratio.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-depolarisation-ratio.yml @@ -206,3 +206,119 @@ required-global-attrs: gate_length: rule-func:string-of-length:3+ fft_length: rule-func:string-of-length:3+ maximum_range: rule-func:string-of-length:3+ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + - laser_wavelength + - laser_pulse_energy + - pulse_repetition_frequency + - pulses_per_ray + - rays_per_point + - lens_diameter + - beam_divergence + - pulse_length + - sampling_frequency + - focus + - velocity_resolution + - number_of_gates + - gate_length + - fft_length + - maximum_range + all_dimensions: + - time + - latitude + - longitude + - altitude + - index_of_angle + - index_of_range + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - range + - sensor_azimuth_angle_instrument_frame + - sensor_view_angle_instrument_frame + - sensor_azimuth_angle_earth_frame + - sensor_view_angle_earth_frame + - attenuated_aerosol_backscatter_coefficient_co + - signal_to_noise_ratio_plus_1_co + - attenuated_aerosol_backscatter_coefficient_cr + - signal_to_noise_ratio_plus_1_cr + - depolarisation_ratio + - qc_flag_attenuated_aerosol_backscatter_coefficient_co + - qc_flag_attenuated_aerosol_backscatter_coefficient_cr + - qc_flag_depolarisation_ratio diff --git a/specs/groups/ncas-amof-1.1.0/amof-dew-point.yml b/specs/groups/ncas-amof-1.1.0/amof-dew-point.yml index 996ca2a..6119d63 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-dew-point.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-dew-point.yml @@ -101,3 +101,96 @@ var-requires6: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - dew_point_temperature + - relative_humidity + - mole_fraction_of_water_vapor_in_air + - mass_fraction_of_water_vapor_in_air + - mole_concentration_of_water_vapor_in_air + - mass_concentration_of_water_vapor_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-1.1.0/amof-flux-components.yml b/specs/groups/ncas-amof-1.1.0/amof-flux-components.yml index b8b7f7c..fe486d0 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-flux-components.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-flux-components.yml @@ -1273,3 +1273,177 @@ dims-requires: params: dimensions: - index:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + - index + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - start_of_run + - run_length + - number_of_samples_in_run + - air_temperature + - air_pressure + - mole_concentration_of_carbon_dioxide_in_air + - mole_concentration_of_water_vapor_in_air + - specific_humidity + - water_vapur_partial_pressure_in_air + - humidity_mixing_ratio + - sonic_air_temperature_theta + - sonic_air_temperature + - eastward_wind + - northward_wind + - upward_air_velocity + - eastward_wind_rotated_to_run + - northward_wind_rotated_to_run + - upward_air_velocity_rotated_to_run + - skew_eastward_wind + - skew_northward_wind + - skew_upward_air_velocity + - skew_sonic_air_temperature + - kurtosis_eastward_wind + - kurtosis_northward_wind + - kurtosis_upward_air_velocity + - kurtosis_sonic_air_temperature + - sst_wu + - sst_wv + - sst_wts + - friction_velocity + - obukhov_length + - stability_parameter + - divergence_of_upward_air_velocity + - integral_turbulent_characteristic_upward_air_velocity + - ubar + - vbar + - wbar + - tsbar + - co2bar + - h2obar + - qbar + - thetabar + - wvmmrbar + - uprime + - vprime + - wprime + - tsprime + - co2prime + - h2oprime + - qprime + - thetaprime + - wvmmrprime + - wprimeuprime + - wprimevprime + - wprimewprime + - uprimeuprime + - vprimevprime + - wprimetsprime + - wprimeco2prime + - wprimeh2oprime + - wprimeqprime + - wprimethetaprime + - wprimewvmmrprime + - wprimeuprimebar + - wprimevprimebar + - wprimewprimebar + - uprimeuprimebar + - vprimevprimebar + - wprimetsprimebar + - wprimeco2primebar + - wprimeh2oprimebar + - wprimeqprimebar + - wprimethetaprimebar + - wprimewvmmrprimebar + - qc_flag_skew_u + - qc_flag_skew_v + - qc_flag_skew_w + - qc_flag_skew_ts + - qc_flag_kurtosis_u + - qc_flag_kurtosis_v + - qc_flag_kurtosis_w + - qc_flag_kurtosis_ts + - qc_flag_sstclass_wu + - qc_flag_sstclass_wv + - qc_flag_sstclass_wts + - qc_flag_quality_wu + - qc_flag_quality_wv diff --git a/specs/groups/ncas-amof-1.1.0/amof-flux-estimates.yml b/specs/groups/ncas-amof-1.1.0/amof-flux-estimates.yml index 06710b8..a96ce09 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-flux-estimates.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-flux-estimates.yml @@ -342,3 +342,115 @@ var-requires25: - long_name:Quality flag: General Turbulent Characteristic of W Class rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - start_of_run + - run_length + - number_of_samples_in_run + - buoyancy_flux + - kinematic_humidity_flux + - kinematic_sonic_temperature_flux + - upward_sensible_heat_flux_in_air + - upward_latent_heat_flux_in_air + - momentum_flux_u + - momentum_flux_v + - bowen_ratio + - qc_flag_skew_u + - qc_flag_skew_v + - qc_flag_skew_w + - qc_flag_skew_ts + - qc_flag_kurtosis_u + - qc_flag_kurtosis_v + - qc_flag_kurtosis_w + - qc_flag_kurtosis_ts + - qc_flag_sstclass_wu + - qc_flag_sstclass_wv + - qc_flag_sstclass_wts + - qc_flag_quality_wu + - qc_flag_quality_wv + - qc_flag_quality_wts + - qc_flag_quality_itc_class diff --git a/specs/groups/ncas-amof-1.1.0/amof-full-troposphere-temperature-profiles.yml b/specs/groups/ncas-amof-1.1.0/amof-full-troposphere-temperature-profiles.yml index cbd0ca9..0f405fb 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-full-troposphere-temperature-profiles.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-full-troposphere-temperature-profiles.yml @@ -275,3 +275,110 @@ dims-requires: params: dimensions: - index:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - air_temperature + - qc_flag_surface_temperature + - qc_flag_relative_humidity + - qc_flag_surface_pressure + - qc_flag_precipitation + - qc_flag_channel_1_failure + - qc_flag_channel_2_failure + - qc_flag_channel_3_failure + - qc_flag_channel_4_failure + - qc_flag_channel_5_failure + - qc_flag_channel_6_failure + - qc_flag_channel_7_failure + - qc_flag_channel_8_failure + - qc_flag_channel_9_failure + - qc_flag_channel_10_failure + - qc_flag_channel_11_failure + - qc_flag_channel_12_failure + - qc_flag_channel_13_failure + - qc_flag_channel_14_failure + - qc_flag_t_receiver_temperature_stability + - qc_flag_rh_receiver_temperature_stability diff --git a/specs/groups/ncas-amof-1.1.0/amof-h2-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-h2-concentration.yml index 0d6cff3..8ebf36f 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-h2-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-h2-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_molecular_hydrogen_in_air + - mass_fraction_of_molecular_hydrogen_in_air + - mole_concentration_of_molecular_hydrogen_in_air + - mass_concentration_of_molecular_hydrogen_in_air + - qc_flag_h2 diff --git a/specs/groups/ncas-amof-1.1.0/amof-halocarbon-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-halocarbon-concentration.yml index e8fafd0..379dcbf 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-halocarbon-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-halocarbon-concentration.yml @@ -632,3 +632,133 @@ var-requires44: - long_name:Data Quality flag: CH2BrCl rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_carbon_tetrachloride_in_air + - mass_fraction_of_carbon_tetrachloride_in_air + - mole_concentration_of_carbon_tetrachloride_in_air + - mass_concentration_of_carbon_tetrachloride_in_air + - mole_fraction_of_bromoform_in_air + - mole_fraction_of_bromoform_in_air + - mole_concentration_of_bromoform_in_air + - mass_concentration_of_bromoform_in_air + - mole_fraction_of_diiodomethane_in_air + - mass_fraction_of_diiodomethane_in_air + - mole_concentration_of_diiodomethane_in_air + - mass_concentration_of_diiodomethane_in_air + - mole_fraction_of_chloroiodomethane_in_air + - mass_fraction_of_chloroiodomethane_in_air + - mole_concentration_of_chloroiodomethane_in_air + - mass_concentration_of_chloroiodomethane_in_air + - mole_fraction_of_bromodichloromethane_in_air + - mass_fraction_of_bromodichloromethane_in_air + - mole_concentration_of_bromodichloromethane_in_air + - mass_concentration_of_bromodichloromethane_in_air + - mole_fraction_of_dibromomethane_in_air + - mass_fraction_of_dibromomethane_in_air + - mole_concentration_of_dibromomethane_in_air + - mass_concentration_of_dibromomethane_in_air + - mole_fraction_of_chloroform_in_air + - mass_fraction_of_chloroform_in_air + - mole_concentration_of_chloroform_in_air + - mass_concentration_of_chloroform_in_air + - mole_fraction_of_methyl_iodide_in_air + - mass_fraction_of_methyl_iodide_in_air + - mole_concentration_of_methyl_iodide_in_air + - mass_concentration_of_methyl_iodide_in_air + - mole_fraction_of_bromochloromethane_in_air + - mass_fraction_of_bromochloromethane_in_air + - mole_concentration_of_bromochloromethane_in_air + - qc_flag_ccl4 + - qc_flag_chbr3 + - qc_flag_ch2i2 + - qc_flag_ch2icl + - qc_flag_chbrcl2 + - qc_flag_ch2br2 + - qc_flag_chcl3 + - qc_flag_ch3i + - qc_flag_ch2brcl diff --git a/specs/groups/ncas-amof-1.1.0/amof-iwv-lwp.yml b/specs/groups/ncas-amof-1.1.0/amof-iwv-lwp.yml index 028c94f..a7f3ef7 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-iwv-lwp.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-iwv-lwp.yml @@ -268,3 +268,111 @@ var-requires21: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_courseG + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - integrated_water_vapor + - liquid_water_path + - qc_flag_surface_temperature + - qc_flag_relative_humidity + - qc_flag_surface_pressure + - qc_flag_precipitation + - qc_flag_channel_1_failure + - qc_flag_channel_2_failure + - qc_flag_channel_3_failure + - qc_flag_channel_4_failure + - qc_flag_channel_5_failure + - qc_flag_channel_6_failure + - qc_flag_channel_7_failure + - qc_flag_channel_8_failure + - qc_flag_channel_9_failure + - qc_flag_channel_10_failure + - qc_flag_channel_11_failure + - qc_flag_channel_12_failure + - qc_flag_channel_13_failure + - qc_flag_channel_14_failure + - qc_flag_t_receiver_temperature_stability + - qc_flag_rh_receiver_temperature_stability diff --git a/specs/groups/ncas-amof-1.1.0/amof-liquid-water-content.yml b/specs/groups/ncas-amof-1.1.0/amof-liquid-water-content.yml index daf468f..4efc64b 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-liquid-water-content.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-liquid-water-content.yml @@ -24,3 +24,91 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - cloud_liquid_water_content + - qc_flag diff --git a/specs/groups/ncas-amof-1.1.0/amof-mean-co2-h2o.yml b/specs/groups/ncas-amof-1.1.0/amof-mean-co2-h2o.yml index a5dd9fc..34e329a 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-mean-co2-h2o.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-mean-co2-h2o.yml @@ -236,3 +236,105 @@ var-requires15: - long_name:Data Quality flag: Water Vapor concentration rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - air_temperature + - divergence_of_air_temperature + - air_pressure + - divergence_of_air_pressure + - mole_concentration_of_carbon_dioxide_in_air + - divergence_of_mole_concentration_of_carbon_dioxide_in_air + - mole_concentration_of_water_vapor_in_air + - divergence_of_mole_concentration_of_water_vapor_in_air + - specific_humidity + - divergence_of_specific_humidity + - humidity_mixing_ratio + - divergence_of_humidity_mixing_ratio + - qc_flag_temperature + - qc_flag_pressure + - qc_flag_co2_concentration + - qc_flag_h2o_concentration diff --git a/specs/groups/ncas-amof-1.1.0/amof-mean-winds-profile.yml b/specs/groups/ncas-amof-1.1.0/amof-mean-winds-profile.yml index 5f0e2d5..f79c4bb 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-mean-winds-profile.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-mean-winds-profile.yml @@ -218,3 +218,110 @@ dims-requires: params: dimensions: - index:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - wind_speed + - wind_speed_of_gust + - wind_from_direction + - wind_gust_from_direction + - eastward_wind + - northward_wind + - upward_air_velocity + - divergence_of_wind + - divergence_of_wind_from_direction + - divergence_of_eastward_wind + - divergence_of_northward_wind + - divergence_of_upward_air_velocity + - sonic_air_temperature + - divergence_of_sonic_air_temperature + - qc_flag_sonic_temperature + - qc_flag_wind_speed + - qc_flag_wind_direction + - qc_flag_wind_component_eastward + - qc_flag_wind_component_northward + - qc_flag_wind_component_upward_air_velocity + diff --git a/specs/groups/ncas-amof-1.1.0/amof-mean-winds.yml b/specs/groups/ncas-amof-1.1.0/amof-mean-winds.yml index 513aabd..4fb2e6e 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-mean-winds.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-mean-winds.yml @@ -287,3 +287,109 @@ var-requires19: - long_name:Data Quality flag: Upward Air Velocity Component (W) rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - wind_speed + - wind_speed_of_gust + - wind_from_direction + - wind_gust_from_direction + - eastward_wind + - northward_wind + - upward_air_velocity + - divergence_of_wind + - divergence_of_wind_from_direction + - divergence_of_eastward_wind + - divergence_of_northward_wind + - divergence_of_upward_air_velocity + - sonic_air_temperature + - divergence_of_sonic_air_temperature + - qc_flag_sonic_temperature + - qc_flag_wind_speed + - qc_flag_wind_direction + - qc_flag_wind_component_eastward + - qc_flag_wind_component_northward + - qc_flag_wind_component_upward_air_velocity diff --git a/specs/groups/ncas-amof-1.1.0/amof-moisture-profiles.yml b/specs/groups/ncas-amof-1.1.0/amof-moisture-profiles.yml index b256012..a007265 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-moisture-profiles.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-moisture-profiles.yml @@ -290,3 +290,111 @@ dims-requires: params: dimensions: - index:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - relative_humidity + - absolute_humidity + - qc_flag_surface_temperature + - qc_flag_relative_humidity + - qc_flag_surface_pressure + - qc_flag_precipitation + - qc_flag_channel_1_failure + - qc_flag_channel_2_failure + - qc_flag_channel_3_failure + - qc_flag_channel_4_failure + - qc_flag_channel_5_failure + - qc_flag_channel_6_failure + - qc_flag_channel_7_failure + - qc_flag_channel_8_failure + - qc_flag_channel_9_failure + - qc_flag_channel_10_failure + - qc_flag_channel_11_failure + - qc_flag_channel_12_failure + - qc_flag_channel_13_failure + - qc_flag_channel_14_failure + - qc_flag_t_receiver_temperature_stability + - qc_flag_rh_receiver_temperature_stability diff --git a/specs/groups/ncas-amof-1.1.0/amof-n2o-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-n2o-concentration.yml index 77599d7..d78f8eb 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-n2o-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-n2o-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_nitrous_oxide_in_air + - mass_fraction_of_nitrous_oxide_in_air + - mole_concentration_of_nitrous_oxide_in_air + - mass_concentration_of_nitrous_oxide_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-1.1.0/amof-n2o-sf6-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-n2o-sf6-concentration.yml index 4105e9f..ad0d0b3 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-n2o-sf6-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-n2o-sf6-concentration.yml @@ -142,3 +142,99 @@ var-requires9: - long_name:Data Quality flag: SF6 rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_nitrous_oxide_in_air + - mass_fraction_of_nitrous_oxide_in_air + - mole_concentration_of_nitrous_oxide_in_air + - mass_concentration_of_nitrous_oxide_in_air + - mole_fraction_of_sulfur_hexafluoride_in_air + - mass_fraction_of_sulfur_hexafluoride_in_air + - mole_concentration_of_sulfur_hexafluoride_in_air + - mass_concentration_of_sulfur_hexafluoride_in_air + - qc_flag_n2o + - qc_flag_sf6 diff --git a/specs/groups/ncas-amof-1.1.0/amof-no2-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-no2-concentration.yml index febb054..7211acd 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-no2-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-no2-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_nitrogen_dioxide_in_air + - mole_fraction_of_nitrogen_dioxide_in_air + - mole_concentration_of_nitrogen_dioxide_in_air + - mass_concentration_of_nitrogen_dioxide_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-1.1.0/amof-nox-noxy-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-nox-noxy-concentration.yml index 06c16cd..cafb3a2 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-nox-noxy-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-nox-noxy-concentration.yml @@ -286,3 +286,109 @@ var-requires19: - long_name:Data Quality flag: NOy rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_nitric_oxide_in_air + - mass_fraction_of_nitric_oxide_in_air + - mole_concentration_of_nitric_oxide_in_air + - mass_concentration_of_nitric_oxide_in_air + - mole_fraction_of_nitrogen_dioxide_in_air + - mass_fraction_of_nitrogen_dioxide_in_air + - mole_concentration_of_nitrogen_dioxide_in_air + - mass_concentration_of_nitrogen_dioxide_in_air + - mole_fraction_of_nox_expressed_as_nitrogen_in_air + - mass_fraction_of_nox_expressed_as_nitrogen_in_air + - mole_concentration_of_nox_expressed_as_nitrogen_in_air + - mass_concentration_of_nox_expressed_as_nitrogen_in_air + - mole_fraction_of_noy_expressed_as_nitrogen_in_air + - mass_fraction_of_noy_expressed_as_nitrogen_in_air + - mole_concentration_of_noy_expressed_as_nitrogen_in_air + - mass_concentration_of_noy_expressed_as_nitrogen_in_air + - qc_flag_no + - qc_flag_no2 + - qc_flag_nox + - qc_flag_noy diff --git a/specs/groups/ncas-amof-1.1.0/amof-o2n2-concentration-ratio.yml b/specs/groups/ncas-amof-1.1.0/amof-o2n2-concentration-ratio.yml index df63c9f..99d4d00 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-o2n2-concentration-ratio.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-o2n2-concentration-ratio.yml @@ -24,3 +24,91 @@ var-requires1: - long_name:Data Quality Flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - molecular_oxygen_molecular_nitrogen_ratio_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-1.1.0/amof-o3-concentration-profile.yml b/specs/groups/ncas-amof-1.1.0/amof-o3-concentration-profile.yml index 704437f..903e62c 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-o3-concentration-profile.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-o3-concentration-profile.yml @@ -93,3 +93,94 @@ dims-requires: params: dimensions: - index:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_ozone_in_air + - mass_fraction_of_ozone_in_air + - mole_concentration_of_ozone_in_air + - mass_concentration_of_ozone_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-1.1.0/amof-o3-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-o3-concentration.yml index b99037d..e2519cc 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-o3-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-o3-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_ozone_in_air + - mass_fraction_of_ozone_in_air + - mole_concentration_of_ozone_in_air + - mass_concentration_of_ozone_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-1.1.0/amof-oh-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-oh-concentration.yml index 69ffc04..df5d1db 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-oh-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-oh-concentration.yml @@ -66,3 +66,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - number_concentration_of_hydroxyl_radical_in_air + - number_concentration_of_hydroperoxyl_radical_in_air + - sum_of_hydroxyl_and_hydroperoxyl_radical_concentration_in_air + - hydroxyl_radical_reactivity_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-1.1.0/amof-particle-size-distribution.yml b/specs/groups/ncas-amof-1.1.0/amof-particle-size-distribution.yml index c4dbd91..757e2a6 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-particle-size-distribution.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-particle-size-distribution.yml @@ -194,3 +194,106 @@ required-global-attrs: params: rules_attrs: measurement_technique: rule-func:string-of-length:3+ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + - measurement_technique + all_dimensions: + - time + - latitude + - longitude + - altitude + - index + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - ambient_particle_diameter + - measurement_channel_lower_limit + - measurement_channel_upper_limit + - ambient_particle_number_per_channel + - ambient_particle_size_distribution + - ambient_particle_size_log_distribution + - total_number_concentration_of_ambient_particles_in_air + - number_of_instrument_counts_per_channel + - sample_pressure + - sample_temperature + - qc_flag_temperature + - qc_flag_pressure + - qc_flag_number_of_instrument_counts_per_channel + - qc_flag_ambient_particle_number_per_channel + diff --git a/specs/groups/ncas-amof-1.1.0/amof-peroxyacetyl-nitrate-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-peroxyacetyl-nitrate-concentration.yml index f088d15..fab5dd6 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-peroxyacetyl-nitrate-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-peroxyacetyl-nitrate-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag: rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_peroxyacetyl_nitrate_in_air + - mass_fraction_of_peroxyacetyl_nitrate_in_air + - mole_concentration_of_peroxyacetyl_nitrate_in_air + - mass_concentration_of_peroxyacetyl_nitrate_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-1.1.0/amof-pm-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-pm-concentration.yml index d21657a..afe0e4c 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-pm-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-pm-concentration.yml @@ -242,3 +242,107 @@ var-requires17: - long_name:Data Quality flag: Pressure rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mass_concentration_of_pm1_ambient_aerosol_in_air + - mass_concentration_of_pm2p5_ambient_aerosol_in_air + - mass_concentration_of_pm4_ambient_aerosol_in_air + - mass_concentration_of_pm10_ambient_aerosol_in_air + - mass_concentration_of_total_pm_ambient_aerosol_in_air + - number_concentration_of_ambient_aerosol_particles_in_air + - air_pressure + - air_temperature + - relative_humidity + - qc_flag_pm1 + - qc_flag_pm2p5 + - qc_flag_pm4 + - qc_flag_pm10 + - qc_flag_total_pm + - qc_flag_total_number + - qc_flag_temperature + - qc_flag_relative_humidity + - qc_flag_pressure diff --git a/specs/groups/ncas-amof-1.1.0/amof-radiation.yml b/specs/groups/ncas-amof-1.1.0/amof-radiation.yml index 59f67fc..be31baa 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-radiation.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-radiation.yml @@ -147,3 +147,100 @@ var-requires10: - long_name:Data Quality flag: sensor cleaning rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - downwelling_longwave_flux_in_air + - upwelling_longwave_flux_in_air + - downwelling_shortwave_flux_in_air + - upwelling_shortwave_flux_in_air + - radiometer_body_temperature + - qc_flag_upwelling_shortwave + - qc_flag_downwelling_shortwave + - qc_flag_upwelling_longwave + - qc_flag_downwelling_longwave + - qc_flag_body_temperature + - qc_flag_cleaning diff --git a/specs/groups/ncas-amof-1.1.0/amof-rain-lwc-velocity-reflectivity.yml b/specs/groups/ncas-amof-1.1.0/amof-rain-lwc-velocity-reflectivity.yml index d798d86..9bacded 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-rain-lwc-velocity-reflectivity.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-rain-lwc-velocity-reflectivity.yml @@ -122,3 +122,96 @@ dims-requires: params: dimensions: - index:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - rainfall_rate + - rain_liquid_water_content + - rainfall_velocity + - radar_reflectivity + - attenuated_radar_reflectivity + - path_integrated_attenuation + - qc_flag diff --git a/specs/groups/ncas-amof-1.1.0/amof-size-concentration-spectra.yml b/specs/groups/ncas-amof-1.1.0/amof-size-concentration-spectra.yml index 5a64b18..84a8951 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-size-concentration-spectra.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-size-concentration-spectra.yml @@ -77,3 +77,94 @@ dims-requires: dimensions: - index_range:__OPTIONAL__ - index_bin:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + - index_bin + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - spectral_reflectivity + - rain_drop_diameter + - drop_size_distribution + - qc_flag diff --git a/specs/groups/ncas-amof-1.1.0/amof-snr-winds.yml b/specs/groups/ncas-amof-1.1.0/amof-snr-winds.yml index 8536873..b225911 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-snr-winds.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-snr-winds.yml @@ -336,3 +336,111 @@ dims-requires: params: dimensions: - index:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - time_minutes_since_start_of_day + - size_of_gate + - wind_speed + - wind_from_direction + - eastward_wind + - northward_wind + - upward_air_velocity + - signal_to_noise_ratio_of_beam_1 + - signal_to_noise_ratio_of_beam_2 + - signal_to_noise_ratio_of_beam_3 + - signal_to_noise_ratio_minimum + - spectral_width_of_beam_1 + - spectral_width_of_beam_2 + - spectral_width_of_beam_3 + - skew_of_beam_1 + - skew_of_beam_2 + - skew_of_beam_3 + - qc_flag_wind + - qc_flag_beam_1 + - qc_flag_beam_2 + - qc_flag_beam_3 + - qc_flag_rain_detected diff --git a/specs/groups/ncas-amof-1.1.0/amof-so2-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-so2-concentration.yml index f29aac8..e7bc32e 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-so2-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-so2-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_sulfur_dioxide_in_air + - mass_fraction_of_sulfur_dioxide_in_air + - mole_concentration_of_sulfur_dioxide_in_air + - mass_concentration_of_sulfur_dioxide_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-1.1.0/amof-soil.yml b/specs/groups/ncas-amof-1.1.0/amof-soil.yml index 020dfb6..490feb6 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-soil.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-soil.yml @@ -86,3 +86,96 @@ dims-requires: params: dimensions: - index:__OPTIONAL__ +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + - index + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - downward_heat_flux_in_soil + - soil_temperature + - soil_water_potential + - qc_flag_soil_heat_flux + - qc_flag_soil_temperature + - qc_flag_soil_water_potential diff --git a/specs/groups/ncas-amof-1.1.0/amof-solar-actinic-flux.yml b/specs/groups/ncas-amof-1.1.0/amof-solar-actinic-flux.yml index 9aa6140..a2e1c46 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-solar-actinic-flux.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-solar-actinic-flux.yml @@ -80,3 +80,95 @@ var-requires5: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - solar_actinic_flux + - photolysis_frequencies_jno2 + - photolysis_frequencies_jo1d + - photolysis_frequencies_jhcho + - photolysis_frequencies_jhono + - qc_flag diff --git a/specs/groups/ncas-amof-1.1.0/amof-sonde.yml b/specs/groups/ncas-amof-1.1.0/amof-sonde.yml index a02d105..c545420 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-sonde.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-sonde.yml @@ -166,3 +166,97 @@ var-requires10: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - air_pressure + - air_temperature + - relative_humidity + - wind_speed + - wind_from_direction + - upward_balloon_velocity + - elapsed_time + - qc_flag diff --git a/specs/groups/ncas-amof-1.1.0/amof-stability-indices.yml b/specs/groups/ncas-amof-1.1.0/amof-stability-indices.yml index 4ae9e2a..d95c35e 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-stability-indices.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-stability-indices.yml @@ -316,3 +316,115 @@ var-requires22: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - atmosphere_stability_lifted_index + - modified_atmosphere_stability_k_index + - atmosphere_stability_total_totals_index + - atmosphere_stability_k_index + - atmosphere_stability_showalter_index + - atmosphere_convective_available_potential_energy + - qc_flag_surface_temperature + - qc_flag_relative_humidity + - qc_flag_surface_pressure + - qc_flag_precipitation + - qc_flag_channel_1_failure + - qc_flag_channel_2_failure + - qc_flag_channel_3_failure + - qc_flag_channel_4_failure + - qc_flag_channel_5_failure + - qc_flag_channel_6_failure + - qc_flag_channel_7_failure + - qc_flag_channel_8_failure + - qc_flag_channel_9_failure + - qc_flag_channel_10_failure + - qc_flag_channel_11_failure + - qc_flag_channel_12_failure + - qc_flag_channel_13_failure + - qc_flag_channel_14_failure + - qc_flag_t_receiver_temperature_stability + - qc_flag_rh_receiver_temperature_stability diff --git a/specs/groups/ncas-amof-1.1.0/amof-surface-met.yml b/specs/groups/ncas-amof-1.1.0/amof-surface-met.yml index f9bd7ea..33d62d1 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-surface-met.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-surface-met.yml @@ -310,3 +310,111 @@ var-requires21: - long_name:Data Quality Flag: Net Total Irradiance rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation# + - air_pressure + - air_temperature + - relative_humidity + - wind_speed + - wind_from_direction + - thickness_of_rainfall_amount + - rainfall_rate + - hail_intensity + - hail_rate + - downwelling_longwave_flux_in_air + - downwelling_shortwave_flux_in_air + - downwelling_total_irradiance + - net_total_irradiance + - qc_flag_temperature + - qc_flag_relative_humidity + - qc_flag_pressure + - qc_flag_wind_speed + - qc_flag_wind_from_direction + - qc_flag_radiation + - qc_flag_precipitation + - qc_flag_downwelling_total_irradiance + - qc_flag_net_total_irradiance diff --git a/specs/groups/ncas-amof-1.1.0/amof-tgm-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-tgm-concentration.yml index 9fb3f03..8b66aed 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-tgm-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-tgm-concentration.yml @@ -72,3 +72,94 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_gaseous_elemental_mercury_in_air + - mass_fraction_of_gaseous_elemental_mercury_in_air + - mole_concentration_of_gaseous_elemental_mercury_in_air + - mass_concentration_of_gaseous_elemental_mercury_in_air + - qc_flag diff --git a/specs/groups/ncas-amof-1.1.0/amof-voc-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-voc-concentration.yml index 83dbbfa..a05c45c 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-voc-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-voc-concentration.yml @@ -1132,3 +1132,166 @@ var-requires76: - long_name:Data Quality flag: C6H6 rules_attrs: - flag_values: rule-func:check-qc-flags +strict-checking: + func: checksit.generic.strict_check + params: + all_global_attrs: + - source + - platform + - Conventions + - instrument_manufacturer + - instrument_model + - instrument_serial_number + - instrument_software + - instrument_software_version + - creator_name + - creator_email + - creator_url + - institution + - processing_software_url + - processing_software_version + - calibration_sensitivity + - calibration_certification_date + - calibration_certification_url + - sampling_interval + - averaging_interval + - product_version + - processing_level + - last_revised_date + - project + - project_principal_investigator + - project_principal_investigator_email + - project_principal_investigator_url + - licence + - acknowledgement + - platform_type + - deployment_mode + - title + - featureType + - time_coverage_start + - time_coverage_end + - geospatial_bounds + - platform_altitude + - location_keywords + - amf_vocabularies_release + - history + - comment + all_dimensions: + - time + - latitude + - longitude + - altitude + all_variables: + - time + - latitude + - longitude + - altitude + - day_of_year + - year + - month + - day + - hour + - minute + - second + - platform_speed_wrt_air + - platform_course + - platform_orientation + - platform_speed_wrt_ground + - platform_pitch_angle + - platform_pitch_rate + - platform_roll_angle + - platform_roll_rate + - platform_yaw_angle + - platform_yaw_rate + - instrument_pitch_angle + - instrument_pitch_rate + - instrument_pitch_minimum + - instrument_pitch_maximum + - instrument_pitch_standard_deviation + - instrument_roll_angle + - instrument_roll_rate + - instrument_roll_minimum + - instrument_roll_maximum + - instrument_roll_standard_deviation + - instrument_yaw_angle + - instrument_yaw_rate + - instrument_yaw_minimum + - instrument_yaw_maximum + - instrument_yaw_standard_deviation + - mole_fraction_of_ethane_in_air + - mass_fraction_of_ethane_in_air + - mole_concentration_of_ethane_in_air + - mass_concentration_of_ethane_in_air + - mole_fraction_of_ethene_in_air + - mass_fraction_of_ethene_in_air + - mole_concentration_of_ethene_in_air + - mass_concentration_of_ethene_in_air + - mole_fraction_of_propane_in_air + - mass_fraction_of_propane_in_air + - mole_concentration_of_propane_in_air + - mass_concentration_of_propane_in_air + - mole_fraction_of_propene_in_air + - mass_fraction_of_propene_in_air + - mole_concentration_of_propene_in_air + - mass_concentration_of_propene_in_air + - mole_fraction_of_iso_butane_in_air + - mass_fraction_of_iso_butane_in_air + - mole_concentration_of_iso_butane_in_air + - mass_concentration_of_iso_butane_in_air + - mole_fraction_of_n_butane_in_air + - mass_fraction_of_n_butane_in_air + - mole_concentration_of_n_butane_in_air + - mass_concentration_of_n_butane_in_air + - mole_fraction_of_acetylene_in_air + - mass_fraction_of_acetylene_in_air + - mole_concentration_of_acetylene_in_air + - mass_concentration_of_acetylene_in_air + - mole_fraction_of_iso_pentane_in_air + - mass_fraction_of_iso_pentane_in_air + - mole_concentration_of_iso_pentane_in_air + - mass_concentration_of_iso_pentane_in_air + - mole_fraction_of_n_pentane_in_air + - mass_fraction_of_n_pentane_in_air + - mole_concentration_of_n_pentane_in_air + - mass_concentration_of_n_pentane_in_air + - mole_fraction_of_isoprene_in_air + - mass_fraction_of_isoprene_in_air + - mole_concentration_of_isoprene_in_air + - mass_concentration_of_isoprene_in_air + - mole_fraction_of_benzene_in_air + - mass_fraction_of_benzene_in_air + - mole_concentration_of_benzene_in_air + - mass_concentration_of_benzene_in_air + - mole_fraction_of_toluene_in_air + - mass_fraction_of_toluene_in_air + - mole_concentration_of_toluene_in_air + - mass_concentration_of_toluene_in_air + - mole_fraction_of_acetaldehyde_in_air + - mass_fraction_of_acetaldehyde_in_air + - mole_concentration_of_acetaldehyde_in_air + - mass_concentration_of_acetaldehyde_in_air + - mole_fraction_of_methanol_in_air + - mass_fraction_of_methanol_in_air + - mole_concentration_of_methanol_in_air + - mass_concentration_of_methanol_in_air + - mole_fraction_of_acetone_in_air + - mass_fraction_of_acetone_in_air + - mole_concentration_of_acetone_in_air + - mass_concentration_of_acetone_in_air + - mole_fraction_of_dimethyl_sulfide_in_air + - mass_fraction_of_dimethyl_sulfide_in_air + - mole_concentration_of_dimethyl_sulfide_in_air + - mass_concentration_of_dimethyl_sulfide_in_air + - mole_fraction_of_ethanol_in_air + - mass_fraction_of_ethanol_in_air + - mole_concentration_of_ethanol_in_air + - mass_concentration_of_ethanol_in_air + - qc_flag_c2h6 + - qc_flag_c2h4 + - qc_flag_c3h8 + - qc_flag_c3h6 + - qc_flag_c4h10 + - qc_flag_c2h2 + - qc_flag_c5h12 + - qc_flag_c5h8 + - qc_flag_c6h6 From 5a96f92eace21d9a58e630ceac0713fe1d7af4d3 Mon Sep 17 00:00:00 2001 From: Joshua Hampton Date: Tue, 14 Oct 2025 09:05:07 +0100 Subject: [PATCH 3/9] Rename function --- checksit/generic.py | 15 ++++++++++++--- .../amof-acoustic-backscatter-winds.yml | 2 +- .../amof-aerosol-backscatter-radial-winds.yml | 2 +- .../ncas-amof-1.0.0/amof-aerosol-backscatter.yml | 2 +- .../amof-aerosol-concentration.yml | 2 +- .../ncas-amof-1.0.0/amof-aerosol-extinction.yml | 2 +- ...amof-aerosol-no3-so4-nh3-org-concentration.yml | 2 +- .../amof-aerosol-optical-depth.yml | 2 +- .../amof-aerosol-size-distribution.yml | 2 +- .../amof-boundary-layer-height.yml | 2 +- .../amof-boundary-layer-temperature-profiles.yml | 2 +- .../amof-brightness-temperature.yml | 2 +- .../ncas-amof-1.0.0/amof-ch4-concentration.yml | 2 +- specs/groups/ncas-amof-1.0.0/amof-cloud-base.yml | 2 +- .../ncas-amof-1.0.0/amof-co-concentration.yml | 2 +- .../ncas-amof-1.0.0/amof-co-h2-concentration.yml | 2 +- .../ncas-amof-1.0.0/amof-co2-concentration.yml | 2 +- .../ncas-amof-1.0.0/amof-depolarisation-ratio.yml | 2 +- specs/groups/ncas-amof-1.0.0/amof-dew-point.yml | 2 +- .../ncas-amof-1.0.0/amof-flux-components.yml | 2 +- .../ncas-amof-1.0.0/amof-flux-estimates.yml | 2 +- ...amof-full-troposphere-temperature-profiles.yml | 2 +- .../ncas-amof-1.0.0/amof-h2-concentration.yml | 2 +- .../amof-halocarbon-concentration.yml | 2 +- specs/groups/ncas-amof-1.0.0/amof-iwv-lwp.yml | 2 +- .../ncas-amof-1.0.0/amof-liquid-water-content.yml | 2 +- .../groups/ncas-amof-1.0.0/amof-mean-co2-h2o.yml | 2 +- .../ncas-amof-1.0.0/amof-mean-winds-profile.yml | 2 +- specs/groups/ncas-amof-1.0.0/amof-mean-winds.yml | 2 +- .../amof-n2o-sf6-concentration.yml | 2 +- .../amof-nox-noxy-concentration.yml | 2 +- .../amof-o2n2-concentration-ratio.yml | 2 +- .../ncas-amof-1.0.0/amof-o3-concentration.yml | 2 +- .../amof-o3-photolysis-frequencies.yml | 2 +- .../ncas-amof-1.0.0/amof-oh-concentration.yml | 2 +- .../amof-peroxyacetyl-nitrate-concentration.yml | 2 +- specs/groups/ncas-amof-1.0.0/amof-radiation.yml | 2 +- .../amof-rain-lwc-velocity-reflectivity.yml | 2 +- .../amof-size-concentration-spectra.yml | 2 +- specs/groups/ncas-amof-1.0.0/amof-snr-winds.yml | 2 +- .../ncas-amof-1.0.0/amof-so2-concentration.yml | 2 +- specs/groups/ncas-amof-1.0.0/amof-soil.yml | 2 +- .../ncas-amof-1.0.0/amof-solar-actinic-flux.yml | 2 +- specs/groups/ncas-amof-1.0.0/amof-sonde.yml | 2 +- .../ncas-amof-1.0.0/amof-stability-indices.yml | 2 +- specs/groups/ncas-amof-1.0.0/amof-surface-met.yml | 2 +- .../ncas-amof-1.0.0/amof-tgm-concentration.yml | 2 +- .../ncas-amof-1.0.0/amof-voc-concentration.yml | 2 +- .../amof-acoustic-backscatter-winds.yml | 2 +- .../amof-aerosol-backscatter-radial-winds.yml | 2 +- .../ncas-amof-1.1.0/amof-aerosol-backscatter.yml | 2 +- .../amof-aerosol-concentration.yml | 2 +- .../ncas-amof-1.1.0/amof-aerosol-extinction.yml | 2 +- ...amof-aerosol-no3-so4-nh3-org-concentration.yml | 2 +- .../amof-aerosol-optical-depth.yml | 2 +- .../amof-aerosol-size-distribution.yml | 2 +- .../amof-boundary-layer-temperature-profiles.yml | 2 +- .../amof-brightness-temperature.yml | 2 +- .../ncas-amof-1.1.0/amof-ch4-concentration.yml | 2 +- specs/groups/ncas-amof-1.1.0/amof-cloud-base.yml | 2 +- .../ncas-amof-1.1.0/amof-cloud-coverage.yml | 2 +- .../ncas-amof-1.1.0/amof-co-concentration.yml | 2 +- .../ncas-amof-1.1.0/amof-co-h2-concentration.yml | 2 +- .../ncas-amof-1.1.0/amof-co2-concentration.yml | 2 +- .../ncas-amof-1.1.0/amof-depolarisation-ratio.yml | 2 +- specs/groups/ncas-amof-1.1.0/amof-dew-point.yml | 2 +- .../ncas-amof-1.1.0/amof-flux-components.yml | 2 +- .../ncas-amof-1.1.0/amof-flux-estimates.yml | 2 +- ...amof-full-troposphere-temperature-profiles.yml | 2 +- .../ncas-amof-1.1.0/amof-h2-concentration.yml | 2 +- .../amof-halocarbon-concentration.yml | 2 +- specs/groups/ncas-amof-1.1.0/amof-iwv-lwp.yml | 2 +- .../ncas-amof-1.1.0/amof-liquid-water-content.yml | 2 +- .../groups/ncas-amof-1.1.0/amof-mean-co2-h2o.yml | 2 +- .../ncas-amof-1.1.0/amof-mean-winds-profile.yml | 2 +- specs/groups/ncas-amof-1.1.0/amof-mean-winds.yml | 2 +- .../ncas-amof-1.1.0/amof-moisture-profiles.yml | 2 +- .../ncas-amof-1.1.0/amof-n2o-concentration.yml | 2 +- .../amof-n2o-sf6-concentration.yml | 2 +- .../ncas-amof-1.1.0/amof-no2-concentration.yml | 2 +- .../amof-nox-noxy-concentration.yml | 2 +- .../amof-o2n2-concentration-ratio.yml | 2 +- .../amof-o3-concentration-profile.yml | 2 +- .../ncas-amof-1.1.0/amof-o3-concentration.yml | 2 +- .../ncas-amof-1.1.0/amof-oh-concentration.yml | 2 +- .../amof-particle-size-distribution.yml | 2 +- .../amof-peroxyacetyl-nitrate-concentration.yml | 2 +- .../ncas-amof-1.1.0/amof-pm-concentration.yml | 2 +- specs/groups/ncas-amof-1.1.0/amof-radiation.yml | 2 +- .../amof-rain-lwc-velocity-reflectivity.yml | 2 +- .../amof-size-concentration-spectra.yml | 2 +- specs/groups/ncas-amof-1.1.0/amof-snr-winds.yml | 2 +- .../ncas-amof-1.1.0/amof-so2-concentration.yml | 2 +- specs/groups/ncas-amof-1.1.0/amof-soil.yml | 2 +- .../ncas-amof-1.1.0/amof-solar-actinic-flux.yml | 2 +- specs/groups/ncas-amof-1.1.0/amof-sonde.yml | 2 +- .../ncas-amof-1.1.0/amof-stability-indices.yml | 2 +- specs/groups/ncas-amof-1.1.0/amof-surface-met.yml | 2 +- .../ncas-amof-1.1.0/amof-tgm-concentration.yml | 2 +- .../ncas-amof-1.1.0/amof-voc-concentration.yml | 2 +- .../amof-acoustic-backscatter-winds.yml | 2 +- .../amof-aerosol-backscatter-radial-winds.yml | 2 +- .../ncas-amof-2.0.0/amof-aerosol-backscatter.yml | 2 +- .../amof-aerosol-concentration.yml | 2 +- .../ncas-amof-2.0.0/amof-aerosol-extinction.yml | 2 +- ...amof-aerosol-no3-so4-nh3-org-concentration.yml | 2 +- .../amof-aerosol-optical-depth.yml | 2 +- .../amof-aerosol-size-distribution.yml | 2 +- .../amof-boundary-layer-temperature-profiles.yml | 2 +- .../amof-brightness-temperature.yml | 2 +- .../ncas-amof-2.0.0/amof-ch4-concentration.yml | 2 +- specs/groups/ncas-amof-2.0.0/amof-cloud-base.yml | 2 +- .../ncas-amof-2.0.0/amof-cloud-coverage.yml | 2 +- .../ncas-amof-2.0.0/amof-co-concentration.yml | 2 +- .../ncas-amof-2.0.0/amof-co-h2-concentration.yml | 2 +- .../ncas-amof-2.0.0/amof-co2-concentration.yml | 2 +- .../ncas-amof-2.0.0/amof-depolarisation-ratio.yml | 2 +- specs/groups/ncas-amof-2.0.0/amof-dew-point.yml | 2 +- .../ncas-amof-2.0.0/amof-flux-components.yml | 2 +- .../ncas-amof-2.0.0/amof-flux-estimates.yml | 2 +- ...amof-full-troposphere-temperature-profiles.yml | 2 +- .../ncas-amof-2.0.0/amof-h2-concentration.yml | 2 +- .../amof-halocarbon-concentration.yml | 2 +- specs/groups/ncas-amof-2.0.0/amof-iwv-lwp.yml | 2 +- .../ncas-amof-2.0.0/amof-liquid-water-content.yml | 2 +- .../groups/ncas-amof-2.0.0/amof-mean-co2-h2o.yml | 2 +- .../ncas-amof-2.0.0/amof-mean-winds-profile.yml | 2 +- specs/groups/ncas-amof-2.0.0/amof-mean-winds.yml | 2 +- .../ncas-amof-2.0.0/amof-moisture-profiles.yml | 2 +- .../ncas-amof-2.0.0/amof-n2o-concentration.yml | 2 +- .../amof-n2o-sf6-concentration.yml | 2 +- .../ncas-amof-2.0.0/amof-no2-concentration.yml | 2 +- .../amof-nox-noxy-concentration.yml | 2 +- .../amof-o2n2-concentration-ratio.yml | 2 +- .../amof-o3-concentration-profile.yml | 2 +- .../ncas-amof-2.0.0/amof-o3-concentration.yml | 2 +- .../ncas-amof-2.0.0/amof-oh-concentration.yml | 2 +- .../amof-particle-size-distribution.yml | 2 +- .../amof-peroxyacetyl-nitrate-concentration.yml | 2 +- .../ncas-amof-2.0.0/amof-pm-concentration.yml | 2 +- specs/groups/ncas-amof-2.0.0/amof-radiation.yml | 2 +- .../amof-rain-lwc-velocity-reflectivity.yml | 2 +- .../amof-size-concentration-spectra.yml | 2 +- specs/groups/ncas-amof-2.0.0/amof-snr-winds.yml | 2 +- .../ncas-amof-2.0.0/amof-so2-concentration.yml | 2 +- specs/groups/ncas-amof-2.0.0/amof-soil.yml | 2 +- .../ncas-amof-2.0.0/amof-solar-actinic-flux.yml | 2 +- specs/groups/ncas-amof-2.0.0/amof-sonde.yml | 2 +- .../ncas-amof-2.0.0/amof-stability-indices.yml | 2 +- specs/groups/ncas-amof-2.0.0/amof-surface-met.yml | 2 +- .../ncas-amof-2.0.0/amof-tgm-concentration.yml | 2 +- .../ncas-amof-2.0.0/amof-voc-concentration.yml | 2 +- .../amof-acoustic-backscatter-winds.yml | 2 +- .../amof-aerosol-backscatter-radial-winds.yml | 2 +- .../ncas-amof-2.1.0/amof-aerosol-backscatter.yml | 2 +- .../amof-aerosol-concentration.yml | 2 +- .../ncas-amof-2.1.0/amof-aerosol-extinction.yml | 2 +- ...amof-aerosol-no3-so4-nh3-org-concentration.yml | 2 +- .../amof-aerosol-optical-depth.yml | 2 +- .../amof-aerosol-size-distribution.yml | 2 +- .../amof-boundary-layer-temperature-profiles.yml | 2 +- .../amof-boundary-layer-thickness-ceilometer.yml | 2 +- .../amof-boundary-layer-thickness.yml | 2 +- .../amof-brightness-temperature.yml | 2 +- .../amof-ch4-co2-h2o-co-concentration.yml | 2 +- .../amof-ch4-co2-h2o-concentration.yml | 2 +- .../ncas-amof-2.1.0/amof-ch4-concentration.yml | 2 +- .../amof-ch4-n2o-co2-co-concentration.yml | 2 +- specs/groups/ncas-amof-2.1.0/amof-cloud-base.yml | 2 +- .../ncas-amof-2.1.0/amof-cloud-coverage.yml | 2 +- .../ncas-amof-2.1.0/amof-co-concentration.yml | 2 +- .../ncas-amof-2.1.0/amof-co-h2-concentration.yml | 2 +- .../ncas-amof-2.1.0/amof-co2-concentration.yml | 2 +- .../ncas-amof-2.1.0/amof-depolarisation-ratio.yml | 2 +- specs/groups/ncas-amof-2.1.0/amof-dew-point.yml | 2 +- .../ncas-amof-2.1.0/amof-flux-components.yml | 2 +- .../ncas-amof-2.1.0/amof-flux-estimates.yml | 2 +- ...amof-full-troposphere-temperature-profiles.yml | 2 +- .../ncas-amof-2.1.0/amof-h2-concentration.yml | 2 +- .../amof-halocarbon-concentration.yml | 2 +- specs/groups/ncas-amof-2.1.0/amof-iwv-lwp.yml | 2 +- .../ncas-amof-2.1.0/amof-liquid-water-content.yml | 2 +- .../groups/ncas-amof-2.1.0/amof-mean-co2-h2o.yml | 2 +- .../ncas-amof-2.1.0/amof-mean-winds-profile.yml | 2 +- specs/groups/ncas-amof-2.1.0/amof-mean-winds.yml | 2 +- .../ncas-amof-2.1.0/amof-moisture-profiles.yml | 2 +- .../ncas-amof-2.1.0/amof-n2o-concentration.yml | 2 +- .../amof-n2o-sf6-concentration.yml | 2 +- .../ncas-amof-2.1.0/amof-nh3-concentration.yml | 2 +- .../ncas-amof-2.1.0/amof-no2-concentration.yml | 2 +- .../amof-nox-noxy-concentration.yml | 2 +- .../ncas-amof-2.1.0/amof-o2-concentration.yml | 2 +- .../amof-o2n2-concentration-ratio.yml | 2 +- .../amof-o3-concentration-profile.yml | 2 +- .../ncas-amof-2.1.0/amof-o3-concentration.yml | 2 +- .../ncas-amof-2.1.0/amof-oh-concentration.yml | 2 +- .../amof-particle-size-distribution-cloud.yml | 2 +- .../amof-particle-size-distribution.yml | 2 +- .../amof-peroxyacetyl-nitrate-concentration.yml | 2 +- .../amof-photolysis-frequencies.yml | 2 +- .../ncas-amof-2.1.0/amof-pm-concentration.yml | 2 +- .../groups/ncas-amof-2.1.0/amof-precipitation.yml | 2 +- .../ncas-amof-2.1.0/amof-present-weather.yml | 2 +- specs/groups/ncas-amof-2.1.0/amof-radiation.yml | 2 +- .../ncas-amof-2.1.0/amof-radon-concentration.yml | 2 +- .../ncas-amof-2.1.0/amof-radon-radioactivity.yml | 2 +- .../amof-rain-lwc-velocity-reflectivity.yml | 2 +- .../ncas-amof-2.1.0/amof-sf6-concentration.yml | 2 +- .../amof-size-concentration-spectra.yml | 2 +- specs/groups/ncas-amof-2.1.0/amof-snr-winds.yml | 2 +- .../ncas-amof-2.1.0/amof-so2-concentration.yml | 2 +- specs/groups/ncas-amof-2.1.0/amof-soil.yml | 2 +- .../ncas-amof-2.1.0/amof-solar-actinic-flux.yml | 2 +- specs/groups/ncas-amof-2.1.0/amof-sonde.yml | 2 +- .../ncas-amof-2.1.0/amof-stability-indices.yml | 2 +- specs/groups/ncas-amof-2.1.0/amof-surface-met.yml | 2 +- .../ncas-amof-2.1.0/amof-tgm-concentration.yml | 2 +- .../ncas-amof-2.1.0/amof-voc-concentration.yml | 2 +- 218 files changed, 229 insertions(+), 220 deletions(-) diff --git a/checksit/generic.py b/checksit/generic.py index 25c117f..0d7ff52 100644 --- a/checksit/generic.py +++ b/checksit/generic.py @@ -981,18 +981,27 @@ def check_radar_moment_variables( errors.append( f"[variable:**************:{variable}]: Only one of '{attr_options}' should be defined, {matches} found." ) - return errors, warnings -def strict_check( +def check_defined_only( dct: Dict[str, Dict[str, Any]], all_global_attrs: List[str], all_dimensions: List[str], all_variables: List[str], skip_spellcheck: bool = False, ): - """ + """Checks that only defined global attributes, dimensions and variables are present. + + Args: + dct: dictionary of file data, as made by the `to_dict()` function in each + reader class, with "variables", "dimensions" and "global_attributes" as keys. + all_global_attrs: list of all allowed global attributes. + all_dimensions: list of all allowed dimensions. + all_variables: list of all allowed variables. + + Returns: + A list of errors and a list of warnings """ errors = [] warnings = [] diff --git a/specs/groups/ncas-amof-1.0.0/amof-acoustic-backscatter-winds.yml b/specs/groups/ncas-amof-1.0.0/amof-acoustic-backscatter-winds.yml index ff5506c..8e7c8c9 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-acoustic-backscatter-winds.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-acoustic-backscatter-winds.yml @@ -233,7 +233,7 @@ dims-requires: dimensions: - index:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-aerosol-backscatter-radial-winds.yml b/specs/groups/ncas-amof-1.0.0/amof-aerosol-backscatter-radial-winds.yml index e2363f9..69a20d9 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-aerosol-backscatter-radial-winds.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-aerosol-backscatter-radial-winds.yml @@ -160,7 +160,7 @@ dims-requires: - index_of_angle:__OPTIONAL__ - index_of_range:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-aerosol-backscatter.yml b/specs/groups/ncas-amof-1.0.0/amof-aerosol-backscatter.yml index df6aba8..b3cd7ae 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-aerosol-backscatter.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-aerosol-backscatter.yml @@ -137,7 +137,7 @@ dims-requires: dimensions: - altitude:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-aerosol-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-aerosol-concentration.yml index cbf113b..99ea8f0 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-aerosol-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-aerosol-concentration.yml @@ -27,7 +27,7 @@ var-requires1: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-aerosol-extinction.yml b/specs/groups/ncas-amof-1.0.0/amof-aerosol-extinction.yml index a718612..6fd6f06 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-aerosol-extinction.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-aerosol-extinction.yml @@ -74,7 +74,7 @@ dims-requires: dimensions: - index:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-aerosol-no3-so4-nh3-org-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-aerosol-no3-so4-nh3-org-concentration.yml index ab6f8a5..f59c5ba 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-aerosol-no3-so4-nh3-org-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-aerosol-no3-so4-nh3-org-concentration.yml @@ -111,7 +111,7 @@ var-requires7: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-aerosol-optical-depth.yml b/specs/groups/ncas-amof-1.0.0/amof-aerosol-optical-depth.yml index 1695345..04c179d 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-aerosol-optical-depth.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-aerosol-optical-depth.yml @@ -62,7 +62,7 @@ dims-requires: dimensions: - index:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-aerosol-size-distribution.yml b/specs/groups/ncas-amof-1.0.0/amof-aerosol-size-distribution.yml index a413bc2..ea0cc86 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-aerosol-size-distribution.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-aerosol-size-distribution.yml @@ -52,7 +52,7 @@ required-global-attrs: rules_attrs: measurement_technique: flag_values: rule-func:string-of-length:3+ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-boundary-layer-height.yml b/specs/groups/ncas-amof-1.0.0/amof-boundary-layer-height.yml index bf61fae..5312156 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-boundary-layer-height.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-boundary-layer-height.yml @@ -255,7 +255,7 @@ var-requires20: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-boundary-layer-temperature-profiles.yml b/specs/groups/ncas-amof-1.0.0/amof-boundary-layer-temperature-profiles.yml index 521cf58..befcb80 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-boundary-layer-temperature-profiles.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-boundary-layer-temperature-profiles.yml @@ -276,7 +276,7 @@ dims-requires: dimensions: - index:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-brightness-temperature.yml b/specs/groups/ncas-amof-1.0.0/amof-brightness-temperature.yml index f44747d..d689f34 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-brightness-temperature.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-brightness-temperature.yml @@ -290,7 +290,7 @@ dims-requires: dimensions: - radiation_frequency:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-ch4-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-ch4-concentration.yml index 5a45a22..f745913 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-ch4-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-ch4-concentration.yml @@ -29,7 +29,7 @@ var-requires1: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-cloud-base.yml b/specs/groups/ncas-amof-1.0.0/amof-cloud-base.yml index 28acc4f..c119de1 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-cloud-base.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-cloud-base.yml @@ -120,7 +120,7 @@ dims-requires: dimensions: - layer_index:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-co-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-co-concentration.yml index f8b1bb4..99cb4ec 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-co-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-co-concentration.yml @@ -28,7 +28,7 @@ var-requires1: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-co-h2-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-co-h2-concentration.yml index 41b9d1f..b816471 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-co-h2-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-co-h2-concentration.yml @@ -58,7 +58,7 @@ var-requires3: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-co2-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-co2-concentration.yml index 5522c59..f6a6118 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-co2-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-co2-concentration.yml @@ -29,7 +29,7 @@ var-requires1: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-depolarisation-ratio.yml b/specs/groups/ncas-amof-1.0.0/amof-depolarisation-ratio.yml index 3326c5e..5d6b9b9 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-depolarisation-ratio.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-depolarisation-ratio.yml @@ -187,7 +187,7 @@ dims-requires: dimensions: - index_of_range:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-dew-point.yml b/specs/groups/ncas-amof-1.0.0/amof-dew-point.yml index 4f6af5b..3442898 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-dew-point.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-dew-point.yml @@ -59,7 +59,7 @@ var-requires3: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-flux-components.yml b/specs/groups/ncas-amof-1.0.0/amof-flux-components.yml index 878d4b2..98b083d 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-flux-components.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-flux-components.yml @@ -1273,7 +1273,7 @@ dims-requires: dimensions: - index:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-flux-estimates.yml b/specs/groups/ncas-amof-1.0.0/amof-flux-estimates.yml index f00ea93..4e9679f 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-flux-estimates.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-flux-estimates.yml @@ -343,7 +343,7 @@ var-requires25: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-full-troposphere-temperature-profiles.yml b/specs/groups/ncas-amof-1.0.0/amof-full-troposphere-temperature-profiles.yml index 0f405fb..b5f8a6c 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-full-troposphere-temperature-profiles.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-full-troposphere-temperature-profiles.yml @@ -276,7 +276,7 @@ dims-requires: dimensions: - index:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-h2-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-h2-concentration.yml index 4580850..adb759e 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-h2-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-h2-concentration.yml @@ -28,7 +28,7 @@ var-requires1: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-halocarbon-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-halocarbon-concentration.yml index 7a8589c..21742db 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-halocarbon-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-halocarbon-concentration.yml @@ -261,7 +261,7 @@ var-requires17: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-iwv-lwp.yml b/specs/groups/ncas-amof-1.0.0/amof-iwv-lwp.yml index e52cd7d..ced7476 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-iwv-lwp.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-iwv-lwp.yml @@ -269,7 +269,7 @@ var-requires21: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-liquid-water-content.yml b/specs/groups/ncas-amof-1.0.0/amof-liquid-water-content.yml index af29b9a..ec3b06d 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-liquid-water-content.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-liquid-water-content.yml @@ -27,7 +27,7 @@ var-requires1: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-mean-co2-h2o.yml b/specs/groups/ncas-amof-1.0.0/amof-mean-co2-h2o.yml index 880e4e4..993135b 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-mean-co2-h2o.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-mean-co2-h2o.yml @@ -233,7 +233,7 @@ var-requires15: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-mean-winds-profile.yml b/specs/groups/ncas-amof-1.0.0/amof-mean-winds-profile.yml index 57c2b28..c932d6a 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-mean-winds-profile.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-mean-winds-profile.yml @@ -64,7 +64,7 @@ dims-requires: dimensions: - index:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-mean-winds.yml b/specs/groups/ncas-amof-1.0.0/amof-mean-winds.yml index 88a19e2..a8b8bcf 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-mean-winds.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-mean-winds.yml @@ -257,7 +257,7 @@ var-requires17: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-n2o-sf6-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-n2o-sf6-concentration.yml index cf9a3e3..f3940df 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-n2o-sf6-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-n2o-sf6-concentration.yml @@ -58,7 +58,7 @@ var-requires3: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-nox-noxy-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-nox-noxy-concentration.yml index 35a6a40..a7b0662 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-nox-noxy-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-nox-noxy-concentration.yml @@ -116,7 +116,7 @@ var-requires7: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-o2n2-concentration-ratio.yml b/specs/groups/ncas-amof-1.0.0/amof-o2n2-concentration-ratio.yml index 76249d9..9afc449 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-o2n2-concentration-ratio.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-o2n2-concentration-ratio.yml @@ -26,7 +26,7 @@ var-requires1: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-o3-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-o3-concentration.yml index f594075..79ecfea 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-o3-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-o3-concentration.yml @@ -47,7 +47,7 @@ var-requires2: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-o3-photolysis-frequencies.yml b/specs/groups/ncas-amof-1.0.0/amof-o3-photolysis-frequencies.yml index b96414a..5b02bea 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-o3-photolysis-frequencies.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-o3-photolysis-frequencies.yml @@ -26,7 +26,7 @@ var-requires1: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-oh-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-oh-concentration.yml index a1dce4f..5099228 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-oh-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-oh-concentration.yml @@ -71,7 +71,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-peroxyacetyl-nitrate-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-peroxyacetyl-nitrate-concentration.yml index c06ccec..523aa2d 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-peroxyacetyl-nitrate-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-peroxyacetyl-nitrate-concentration.yml @@ -29,7 +29,7 @@ var-requires1: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-radiation.yml b/specs/groups/ncas-amof-1.0.0/amof-radiation.yml index 10451b8..1646ecc 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-radiation.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-radiation.yml @@ -134,7 +134,7 @@ var-requires9: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-rain-lwc-velocity-reflectivity.yml b/specs/groups/ncas-amof-1.0.0/amof-rain-lwc-velocity-reflectivity.yml index 9bacded..b0bd6ad 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-rain-lwc-velocity-reflectivity.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-rain-lwc-velocity-reflectivity.yml @@ -123,7 +123,7 @@ dims-requires: dimensions: - index:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-size-concentration-spectra.yml b/specs/groups/ncas-amof-1.0.0/amof-size-concentration-spectra.yml index 84a8951..a4d7161 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-size-concentration-spectra.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-size-concentration-spectra.yml @@ -78,7 +78,7 @@ dims-requires: - index_range:__OPTIONAL__ - index_bin:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-snr-winds.yml b/specs/groups/ncas-amof-1.0.0/amof-snr-winds.yml index 0490b2e..1406224 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-snr-winds.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-snr-winds.yml @@ -337,7 +337,7 @@ dims-requires: dimensions: - index:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-so2-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-so2-concentration.yml index 3a6fa66..0051fc3 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-so2-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-so2-concentration.yml @@ -29,7 +29,7 @@ var-requires1: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-soil.yml b/specs/groups/ncas-amof-1.0.0/amof-soil.yml index 15d1940..50297bb 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-soil.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-soil.yml @@ -88,7 +88,7 @@ dims-requires: dimensions: - index:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-solar-actinic-flux.yml b/specs/groups/ncas-amof-1.0.0/amof-solar-actinic-flux.yml index 6e6d848..2ff059e 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-solar-actinic-flux.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-solar-actinic-flux.yml @@ -41,7 +41,7 @@ var-requires2: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-sonde.yml b/specs/groups/ncas-amof-1.0.0/amof-sonde.yml index e8ca456..c2ad911 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-sonde.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-sonde.yml @@ -168,7 +168,7 @@ var-requires10: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-stability-indices.yml b/specs/groups/ncas-amof-1.0.0/amof-stability-indices.yml index d95c35e..04c368a 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-stability-indices.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-stability-indices.yml @@ -317,7 +317,7 @@ var-requires22: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-surface-met.yml b/specs/groups/ncas-amof-1.0.0/amof-surface-met.yml index 5b0c2e3..54bdc87 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-surface-met.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-surface-met.yml @@ -227,7 +227,7 @@ var-requires15: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-tgm-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-tgm-concentration.yml index d9c5b16..1da7625 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-tgm-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-tgm-concentration.yml @@ -29,7 +29,7 @@ var-requires1: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.0.0/amof-voc-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-voc-concentration.yml index f89e919..7ed98bd 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-voc-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-voc-concentration.yml @@ -1,5 +1,5 @@ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-acoustic-backscatter-winds.yml b/specs/groups/ncas-amof-1.1.0/amof-acoustic-backscatter-winds.yml index 625e78a..11dcf35 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-acoustic-backscatter-winds.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-acoustic-backscatter-winds.yml @@ -233,7 +233,7 @@ dims-requires: dimensions: - index:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-aerosol-backscatter-radial-winds.yml b/specs/groups/ncas-amof-1.1.0/amof-aerosol-backscatter-radial-winds.yml index e9f4cef..66c5d78 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-aerosol-backscatter-radial-winds.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-aerosol-backscatter-radial-winds.yml @@ -165,7 +165,7 @@ required-global-attrs: fft_length: rule-func:string-of-length:3+ maximum_range: rule-func:string-of-length:3+ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-aerosol-backscatter.yml b/specs/groups/ncas-amof-1.1.0/amof-aerosol-backscatter.yml index 4da3feb..540eaa2 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-aerosol-backscatter.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-aerosol-backscatter.yml @@ -226,7 +226,7 @@ required-global-attrs: pulse_length: rule-func:string-of-length:3+ sampling_frequency: rule-func:string-of-length:3+ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-aerosol-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-aerosol-concentration.yml index 20d609c..5056121 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-aerosol-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-aerosol-concentration.yml @@ -26,7 +26,7 @@ var-requires1: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-aerosol-extinction.yml b/specs/groups/ncas-amof-1.1.0/amof-aerosol-extinction.yml index 2ba8bf5..b321c5b 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-aerosol-extinction.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-aerosol-extinction.yml @@ -1,5 +1,5 @@ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-aerosol-no3-so4-nh3-org-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-aerosol-no3-so4-nh3-org-concentration.yml index fffbdc8..05a9aa7 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-aerosol-no3-so4-nh3-org-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-aerosol-no3-so4-nh3-org-concentration.yml @@ -107,7 +107,7 @@ var-requires7: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-aerosol-optical-depth.yml b/specs/groups/ncas-amof-1.1.0/amof-aerosol-optical-depth.yml index 0be5696..17e450b 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-aerosol-optical-depth.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-aerosol-optical-depth.yml @@ -60,7 +60,7 @@ dims-requires: dimensions: - index:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-aerosol-size-distribution.yml b/specs/groups/ncas-amof-1.1.0/amof-aerosol-size-distribution.yml index 8f9c1d8..43aebb3 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-aerosol-size-distribution.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-aerosol-size-distribution.yml @@ -179,7 +179,7 @@ required-global-attrs: lower_channel_cuf_off: rule-func:string-of-length:3+ upper_channel_cut_off: rule-func:string-of-length:3+ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-boundary-layer-temperature-profiles.yml b/specs/groups/ncas-amof-1.1.0/amof-boundary-layer-temperature-profiles.yml index b5fcb82..c471ca1 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-boundary-layer-temperature-profiles.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-boundary-layer-temperature-profiles.yml @@ -277,7 +277,7 @@ dims-requires: dimensions: - index:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-brightness-temperature.yml b/specs/groups/ncas-amof-1.1.0/amof-brightness-temperature.yml index f44747d..d689f34 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-brightness-temperature.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-brightness-temperature.yml @@ -290,7 +290,7 @@ dims-requires: dimensions: - radiation_frequency:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-ch4-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-ch4-concentration.yml index 80efa4a..c73c6c2 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-ch4-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-ch4-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-cloud-base.yml b/specs/groups/ncas-amof-1.1.0/amof-cloud-base.yml index 653a877..d0c94de 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-cloud-base.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-cloud-base.yml @@ -196,7 +196,7 @@ required-global-attrs: pulse_length: rule-func:string-of-length:3+ sampling_frequency: rule-func:string-of-length:3+ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-cloud-coverage.yml b/specs/groups/ncas-amof-1.1.0/amof-cloud-coverage.yml index 0a41c31..f165505 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-cloud-coverage.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-cloud-coverage.yml @@ -211,7 +211,7 @@ required-global-attrs: pulse_length: rule-func:string-of-length:3+ sampling_frequency: rule-func:string-of-length:3+ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-co-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-co-concentration.yml index de36d8d..eafb314 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-co-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-co-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-co-h2-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-co-h2-concentration.yml index 7a99aa9..81bc034 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-co-h2-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-co-h2-concentration.yml @@ -147,7 +147,7 @@ var-requires9: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-co2-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-co2-concentration.yml index c92ed03..a2775be 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-co2-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-co2-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-depolarisation-ratio.yml b/specs/groups/ncas-amof-1.1.0/amof-depolarisation-ratio.yml index 4ef0de6..3ced0ac 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-depolarisation-ratio.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-depolarisation-ratio.yml @@ -207,7 +207,7 @@ required-global-attrs: fft_length: rule-func:string-of-length:3+ maximum_range: rule-func:string-of-length:3+ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-dew-point.yml b/specs/groups/ncas-amof-1.1.0/amof-dew-point.yml index 6119d63..414078f 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-dew-point.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-dew-point.yml @@ -102,7 +102,7 @@ var-requires6: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-flux-components.yml b/specs/groups/ncas-amof-1.1.0/amof-flux-components.yml index fe486d0..c5601b2 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-flux-components.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-flux-components.yml @@ -1274,7 +1274,7 @@ dims-requires: dimensions: - index:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-flux-estimates.yml b/specs/groups/ncas-amof-1.1.0/amof-flux-estimates.yml index a96ce09..4df406b 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-flux-estimates.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-flux-estimates.yml @@ -343,7 +343,7 @@ var-requires25: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-full-troposphere-temperature-profiles.yml b/specs/groups/ncas-amof-1.1.0/amof-full-troposphere-temperature-profiles.yml index 0f405fb..b5f8a6c 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-full-troposphere-temperature-profiles.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-full-troposphere-temperature-profiles.yml @@ -276,7 +276,7 @@ dims-requires: dimensions: - index:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-h2-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-h2-concentration.yml index 8ebf36f..5ecaf4e 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-h2-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-h2-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-halocarbon-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-halocarbon-concentration.yml index 379dcbf..0b83af5 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-halocarbon-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-halocarbon-concentration.yml @@ -633,7 +633,7 @@ var-requires44: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-iwv-lwp.yml b/specs/groups/ncas-amof-1.1.0/amof-iwv-lwp.yml index a7f3ef7..f0d80df 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-iwv-lwp.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-iwv-lwp.yml @@ -269,7 +269,7 @@ var-requires21: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-liquid-water-content.yml b/specs/groups/ncas-amof-1.1.0/amof-liquid-water-content.yml index 4efc64b..fdfc102 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-liquid-water-content.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-liquid-water-content.yml @@ -25,7 +25,7 @@ var-requires1: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-mean-co2-h2o.yml b/specs/groups/ncas-amof-1.1.0/amof-mean-co2-h2o.yml index 34e329a..f27f393 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-mean-co2-h2o.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-mean-co2-h2o.yml @@ -237,7 +237,7 @@ var-requires15: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-mean-winds-profile.yml b/specs/groups/ncas-amof-1.1.0/amof-mean-winds-profile.yml index f79c4bb..179c8dd 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-mean-winds-profile.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-mean-winds-profile.yml @@ -219,7 +219,7 @@ dims-requires: dimensions: - index:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-mean-winds.yml b/specs/groups/ncas-amof-1.1.0/amof-mean-winds.yml index 4fb2e6e..11c1935 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-mean-winds.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-mean-winds.yml @@ -288,7 +288,7 @@ var-requires19: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-moisture-profiles.yml b/specs/groups/ncas-amof-1.1.0/amof-moisture-profiles.yml index a007265..32aa5fb 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-moisture-profiles.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-moisture-profiles.yml @@ -291,7 +291,7 @@ dims-requires: dimensions: - index:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-n2o-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-n2o-concentration.yml index d78f8eb..27572a0 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-n2o-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-n2o-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-n2o-sf6-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-n2o-sf6-concentration.yml index ad0d0b3..a76d6ef 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-n2o-sf6-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-n2o-sf6-concentration.yml @@ -143,7 +143,7 @@ var-requires9: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-no2-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-no2-concentration.yml index 7211acd..5ea14a2 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-no2-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-no2-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-nox-noxy-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-nox-noxy-concentration.yml index cafb3a2..6ab33e5 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-nox-noxy-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-nox-noxy-concentration.yml @@ -287,7 +287,7 @@ var-requires19: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-o2n2-concentration-ratio.yml b/specs/groups/ncas-amof-1.1.0/amof-o2n2-concentration-ratio.yml index 99d4d00..9f391d4 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-o2n2-concentration-ratio.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-o2n2-concentration-ratio.yml @@ -25,7 +25,7 @@ var-requires1: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-o3-concentration-profile.yml b/specs/groups/ncas-amof-1.1.0/amof-o3-concentration-profile.yml index 903e62c..a2d1ff0 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-o3-concentration-profile.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-o3-concentration-profile.yml @@ -94,7 +94,7 @@ dims-requires: dimensions: - index:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-o3-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-o3-concentration.yml index e2519cc..6e95dce 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-o3-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-o3-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-oh-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-oh-concentration.yml index df5d1db..243d3c1 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-oh-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-oh-concentration.yml @@ -67,7 +67,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-particle-size-distribution.yml b/specs/groups/ncas-amof-1.1.0/amof-particle-size-distribution.yml index 757e2a6..9861552 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-particle-size-distribution.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-particle-size-distribution.yml @@ -195,7 +195,7 @@ required-global-attrs: rules_attrs: measurement_technique: rule-func:string-of-length:3+ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-peroxyacetyl-nitrate-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-peroxyacetyl-nitrate-concentration.yml index fab5dd6..c7d137f 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-peroxyacetyl-nitrate-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-peroxyacetyl-nitrate-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-pm-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-pm-concentration.yml index afe0e4c..6974a54 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-pm-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-pm-concentration.yml @@ -243,7 +243,7 @@ var-requires17: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-radiation.yml b/specs/groups/ncas-amof-1.1.0/amof-radiation.yml index be31baa..d6cdc66 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-radiation.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-radiation.yml @@ -148,7 +148,7 @@ var-requires10: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-rain-lwc-velocity-reflectivity.yml b/specs/groups/ncas-amof-1.1.0/amof-rain-lwc-velocity-reflectivity.yml index 9bacded..b0bd6ad 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-rain-lwc-velocity-reflectivity.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-rain-lwc-velocity-reflectivity.yml @@ -123,7 +123,7 @@ dims-requires: dimensions: - index:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-size-concentration-spectra.yml b/specs/groups/ncas-amof-1.1.0/amof-size-concentration-spectra.yml index 84a8951..a4d7161 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-size-concentration-spectra.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-size-concentration-spectra.yml @@ -78,7 +78,7 @@ dims-requires: - index_range:__OPTIONAL__ - index_bin:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-snr-winds.yml b/specs/groups/ncas-amof-1.1.0/amof-snr-winds.yml index b225911..5f3143f 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-snr-winds.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-snr-winds.yml @@ -337,7 +337,7 @@ dims-requires: dimensions: - index:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-so2-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-so2-concentration.yml index e7bc32e..2ad0095 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-so2-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-so2-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-soil.yml b/specs/groups/ncas-amof-1.1.0/amof-soil.yml index 490feb6..b6a46c6 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-soil.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-soil.yml @@ -87,7 +87,7 @@ dims-requires: dimensions: - index:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-solar-actinic-flux.yml b/specs/groups/ncas-amof-1.1.0/amof-solar-actinic-flux.yml index a2e1c46..7738acf 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-solar-actinic-flux.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-solar-actinic-flux.yml @@ -81,7 +81,7 @@ var-requires5: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-sonde.yml b/specs/groups/ncas-amof-1.1.0/amof-sonde.yml index c545420..e2332fd 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-sonde.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-sonde.yml @@ -167,7 +167,7 @@ var-requires10: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-stability-indices.yml b/specs/groups/ncas-amof-1.1.0/amof-stability-indices.yml index d95c35e..04c368a 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-stability-indices.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-stability-indices.yml @@ -317,7 +317,7 @@ var-requires22: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-surface-met.yml b/specs/groups/ncas-amof-1.1.0/amof-surface-met.yml index 33d62d1..3be4854 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-surface-met.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-surface-met.yml @@ -311,7 +311,7 @@ var-requires21: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-tgm-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-tgm-concentration.yml index 8b66aed..6060d54 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-tgm-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-tgm-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-1.1.0/amof-voc-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-voc-concentration.yml index a05c45c..fbd0569 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-voc-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-voc-concentration.yml @@ -1133,7 +1133,7 @@ var-requires76: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-acoustic-backscatter-winds.yml b/specs/groups/ncas-amof-2.0.0/amof-acoustic-backscatter-winds.yml index ed530e6..19b5bbe 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-acoustic-backscatter-winds.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-acoustic-backscatter-winds.yml @@ -233,7 +233,7 @@ dims-requires: dimensions: - altitude:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-aerosol-backscatter-radial-winds.yml b/specs/groups/ncas-amof-2.0.0/amof-aerosol-backscatter-radial-winds.yml index b4dc83a..3d88d7e 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-aerosol-backscatter-radial-winds.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-aerosol-backscatter-radial-winds.yml @@ -165,7 +165,7 @@ required-global-attrs: maximum_range: rule-func:string-of-length:3+ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-aerosol-backscatter.yml b/specs/groups/ncas-amof-2.0.0/amof-aerosol-backscatter.yml index 64e115e..0a4fa28 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-aerosol-backscatter.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-aerosol-backscatter.yml @@ -228,7 +228,7 @@ required-global-attrs: sampling_frequency: rule-func:string-of-length:3+ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-aerosol-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-aerosol-concentration.yml index 20d609c..5056121 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-aerosol-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-aerosol-concentration.yml @@ -26,7 +26,7 @@ var-requires1: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-aerosol-extinction.yml b/specs/groups/ncas-amof-2.0.0/amof-aerosol-extinction.yml index 47dcf3e..cfdd1ed 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-aerosol-extinction.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-aerosol-extinction.yml @@ -72,7 +72,7 @@ dims-requires: dimensions: - altitude:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-aerosol-no3-so4-nh3-org-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-aerosol-no3-so4-nh3-org-concentration.yml index fffbdc8..05a9aa7 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-aerosol-no3-so4-nh3-org-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-aerosol-no3-so4-nh3-org-concentration.yml @@ -107,7 +107,7 @@ var-requires7: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-aerosol-optical-depth.yml b/specs/groups/ncas-amof-2.0.0/amof-aerosol-optical-depth.yml index 0be5696..17e450b 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-aerosol-optical-depth.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-aerosol-optical-depth.yml @@ -60,7 +60,7 @@ dims-requires: dimensions: - index:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-aerosol-size-distribution.yml b/specs/groups/ncas-amof-2.0.0/amof-aerosol-size-distribution.yml index a807521..8f9a4d6 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-aerosol-size-distribution.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-aerosol-size-distribution.yml @@ -180,7 +180,7 @@ required-global-attrs: lower_channel_cuf_off: rule-func:string-of-length:3+ upper_channel_cut_off: rule-func:string-of-length:3+ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-boundary-layer-temperature-profiles.yml b/specs/groups/ncas-amof-2.0.0/amof-boundary-layer-temperature-profiles.yml index 60c8c2a..20b0204 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-boundary-layer-temperature-profiles.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-boundary-layer-temperature-profiles.yml @@ -276,7 +276,7 @@ dims-requires: dimensions: - altitude:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-brightness-temperature.yml b/specs/groups/ncas-amof-2.0.0/amof-brightness-temperature.yml index f44747d..d689f34 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-brightness-temperature.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-brightness-temperature.yml @@ -290,7 +290,7 @@ dims-requires: dimensions: - radiation_frequency:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-ch4-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-ch4-concentration.yml index 80efa4a..c73c6c2 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-ch4-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-ch4-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-cloud-base.yml b/specs/groups/ncas-amof-2.0.0/amof-cloud-base.yml index 4120680..fb4c3ec 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-cloud-base.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-cloud-base.yml @@ -197,7 +197,7 @@ required-global-attrs: pulse_length: rule-func:string-of-length:3+ sampling_frequency: rule-func:string-of-length:3+ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-cloud-coverage.yml b/specs/groups/ncas-amof-2.0.0/amof-cloud-coverage.yml index cd72955..7fce50a 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-cloud-coverage.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-cloud-coverage.yml @@ -212,7 +212,7 @@ required-global-attrs: pulse_length: rule-func:string-of-length:3+ sampling_frequency: rule-func:string-of-length:3+ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-co-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-co-concentration.yml index de36d8d..eafb314 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-co-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-co-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-co-h2-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-co-h2-concentration.yml index 7a99aa9..81bc034 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-co-h2-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-co-h2-concentration.yml @@ -147,7 +147,7 @@ var-requires9: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-co2-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-co2-concentration.yml index c92ed03..a2775be 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-co2-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-co2-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-depolarisation-ratio.yml b/specs/groups/ncas-amof-2.0.0/amof-depolarisation-ratio.yml index f1a3053..42fe4b6 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-depolarisation-ratio.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-depolarisation-ratio.yml @@ -207,7 +207,7 @@ required-global-attrs: fft_length: type-rule:integer maximum_range: rule-func:string-of-length:3+ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-dew-point.yml b/specs/groups/ncas-amof-2.0.0/amof-dew-point.yml index 6119d63..414078f 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-dew-point.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-dew-point.yml @@ -102,7 +102,7 @@ var-requires6: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-flux-components.yml b/specs/groups/ncas-amof-2.0.0/amof-flux-components.yml index 069a0ad..01a7f3b 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-flux-components.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-flux-components.yml @@ -1276,7 +1276,7 @@ dims-requires: dimensions: - index:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-flux-estimates.yml b/specs/groups/ncas-amof-2.0.0/amof-flux-estimates.yml index a96ce09..4df406b 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-flux-estimates.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-flux-estimates.yml @@ -343,7 +343,7 @@ var-requires25: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-full-troposphere-temperature-profiles.yml b/specs/groups/ncas-amof-2.0.0/amof-full-troposphere-temperature-profiles.yml index 5d9caae..7219b90 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-full-troposphere-temperature-profiles.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-full-troposphere-temperature-profiles.yml @@ -276,7 +276,7 @@ dims-requires: dimensions: - altitude:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-h2-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-h2-concentration.yml index 8ebf36f..5ecaf4e 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-h2-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-h2-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-halocarbon-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-halocarbon-concentration.yml index 379dcbf..0b83af5 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-halocarbon-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-halocarbon-concentration.yml @@ -633,7 +633,7 @@ var-requires44: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-iwv-lwp.yml b/specs/groups/ncas-amof-2.0.0/amof-iwv-lwp.yml index a7f3ef7..f0d80df 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-iwv-lwp.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-iwv-lwp.yml @@ -269,7 +269,7 @@ var-requires21: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-liquid-water-content.yml b/specs/groups/ncas-amof-2.0.0/amof-liquid-water-content.yml index 4efc64b..fdfc102 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-liquid-water-content.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-liquid-water-content.yml @@ -25,7 +25,7 @@ var-requires1: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-mean-co2-h2o.yml b/specs/groups/ncas-amof-2.0.0/amof-mean-co2-h2o.yml index 34e329a..f27f393 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-mean-co2-h2o.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-mean-co2-h2o.yml @@ -237,7 +237,7 @@ var-requires15: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-mean-winds-profile.yml b/specs/groups/ncas-amof-2.0.0/amof-mean-winds-profile.yml index a39f95f..338851f 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-mean-winds-profile.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-mean-winds-profile.yml @@ -219,7 +219,7 @@ dims-requires: dimensions: - altitude:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-mean-winds.yml b/specs/groups/ncas-amof-2.0.0/amof-mean-winds.yml index 4fb2e6e..11c1935 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-mean-winds.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-mean-winds.yml @@ -288,7 +288,7 @@ var-requires19: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-moisture-profiles.yml b/specs/groups/ncas-amof-2.0.0/amof-moisture-profiles.yml index 8685d73..3272c47 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-moisture-profiles.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-moisture-profiles.yml @@ -291,7 +291,7 @@ dims-requires: dimensions: - altitude:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-n2o-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-n2o-concentration.yml index d78f8eb..27572a0 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-n2o-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-n2o-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-n2o-sf6-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-n2o-sf6-concentration.yml index ad0d0b3..a76d6ef 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-n2o-sf6-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-n2o-sf6-concentration.yml @@ -143,7 +143,7 @@ var-requires9: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-no2-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-no2-concentration.yml index 7211acd..5ea14a2 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-no2-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-no2-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-nox-noxy-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-nox-noxy-concentration.yml index cafb3a2..6ab33e5 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-nox-noxy-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-nox-noxy-concentration.yml @@ -287,7 +287,7 @@ var-requires19: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-o2n2-concentration-ratio.yml b/specs/groups/ncas-amof-2.0.0/amof-o2n2-concentration-ratio.yml index 99d4d00..9f391d4 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-o2n2-concentration-ratio.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-o2n2-concentration-ratio.yml @@ -25,7 +25,7 @@ var-requires1: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-o3-concentration-profile.yml b/specs/groups/ncas-amof-2.0.0/amof-o3-concentration-profile.yml index 63e04ae..92a2086 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-o3-concentration-profile.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-o3-concentration-profile.yml @@ -94,7 +94,7 @@ dims-requires: dimensions: - altitude:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-o3-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-o3-concentration.yml index e2519cc..6e95dce 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-o3-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-o3-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-oh-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-oh-concentration.yml index df5d1db..243d3c1 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-oh-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-oh-concentration.yml @@ -67,7 +67,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-particle-size-distribution.yml b/specs/groups/ncas-amof-2.0.0/amof-particle-size-distribution.yml index 072b87d..05e9ceb 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-particle-size-distribution.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-particle-size-distribution.yml @@ -196,7 +196,7 @@ required-global-attrs: rules_attrs: measurement_technique: rule-func:string-of-length:3+ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-peroxyacetyl-nitrate-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-peroxyacetyl-nitrate-concentration.yml index fab5dd6..c7d137f 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-peroxyacetyl-nitrate-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-peroxyacetyl-nitrate-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-pm-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-pm-concentration.yml index afe0e4c..6974a54 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-pm-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-pm-concentration.yml @@ -243,7 +243,7 @@ var-requires17: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-radiation.yml b/specs/groups/ncas-amof-2.0.0/amof-radiation.yml index be31baa..d6cdc66 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-radiation.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-radiation.yml @@ -148,7 +148,7 @@ var-requires10: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-rain-lwc-velocity-reflectivity.yml b/specs/groups/ncas-amof-2.0.0/amof-rain-lwc-velocity-reflectivity.yml index 916c1e6..10d28cc 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-rain-lwc-velocity-reflectivity.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-rain-lwc-velocity-reflectivity.yml @@ -123,7 +123,7 @@ dims-requires: dimensions: - altitude:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-size-concentration-spectra.yml b/specs/groups/ncas-amof-2.0.0/amof-size-concentration-spectra.yml index 837a7aa..a402df0 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-size-concentration-spectra.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-size-concentration-spectra.yml @@ -78,7 +78,7 @@ dims-requires: - index_bin:__OPTIONAL__ - altitude:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-snr-winds.yml b/specs/groups/ncas-amof-2.0.0/amof-snr-winds.yml index b67b876..5153553 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-snr-winds.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-snr-winds.yml @@ -337,7 +337,7 @@ dims-requires: dimensions: - altitude:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-so2-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-so2-concentration.yml index e7bc32e..2ad0095 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-so2-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-so2-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-soil.yml b/specs/groups/ncas-amof-2.0.0/amof-soil.yml index 490feb6..b6a46c6 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-soil.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-soil.yml @@ -87,7 +87,7 @@ dims-requires: dimensions: - index:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-solar-actinic-flux.yml b/specs/groups/ncas-amof-2.0.0/amof-solar-actinic-flux.yml index a2e1c46..7738acf 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-solar-actinic-flux.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-solar-actinic-flux.yml @@ -81,7 +81,7 @@ var-requires5: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-sonde.yml b/specs/groups/ncas-amof-2.0.0/amof-sonde.yml index c545420..e2332fd 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-sonde.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-sonde.yml @@ -167,7 +167,7 @@ var-requires10: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-stability-indices.yml b/specs/groups/ncas-amof-2.0.0/amof-stability-indices.yml index d95c35e..04c368a 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-stability-indices.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-stability-indices.yml @@ -317,7 +317,7 @@ var-requires22: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-surface-met.yml b/specs/groups/ncas-amof-2.0.0/amof-surface-met.yml index 33d62d1..3be4854 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-surface-met.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-surface-met.yml @@ -311,7 +311,7 @@ var-requires21: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-tgm-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-tgm-concentration.yml index 8b66aed..6060d54 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-tgm-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-tgm-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.0.0/amof-voc-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-voc-concentration.yml index a05c45c..fbd0569 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-voc-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-voc-concentration.yml @@ -1133,7 +1133,7 @@ var-requires76: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-acoustic-backscatter-winds.yml b/specs/groups/ncas-amof-2.1.0/amof-acoustic-backscatter-winds.yml index ed530e6..19b5bbe 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-acoustic-backscatter-winds.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-acoustic-backscatter-winds.yml @@ -233,7 +233,7 @@ dims-requires: dimensions: - altitude:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-aerosol-backscatter-radial-winds.yml b/specs/groups/ncas-amof-2.1.0/amof-aerosol-backscatter-radial-winds.yml index 292637e..b56b117 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-aerosol-backscatter-radial-winds.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-aerosol-backscatter-radial-winds.yml @@ -167,7 +167,7 @@ required-global-attrs: maximum_range: rule-func:string-of-length:3+ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-aerosol-backscatter.yml b/specs/groups/ncas-amof-2.1.0/amof-aerosol-backscatter.yml index 64e115e..0a4fa28 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-aerosol-backscatter.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-aerosol-backscatter.yml @@ -228,7 +228,7 @@ required-global-attrs: sampling_frequency: rule-func:string-of-length:3+ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-aerosol-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-aerosol-concentration.yml index 20d609c..5056121 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-aerosol-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-aerosol-concentration.yml @@ -26,7 +26,7 @@ var-requires1: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-aerosol-extinction.yml b/specs/groups/ncas-amof-2.1.0/amof-aerosol-extinction.yml index 47dcf3e..cfdd1ed 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-aerosol-extinction.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-aerosol-extinction.yml @@ -72,7 +72,7 @@ dims-requires: dimensions: - altitude:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-aerosol-no3-so4-nh3-org-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-aerosol-no3-so4-nh3-org-concentration.yml index 70a9b16..b858de7 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-aerosol-no3-so4-nh3-org-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-aerosol-no3-so4-nh3-org-concentration.yml @@ -107,7 +107,7 @@ var-requires7: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-aerosol-optical-depth.yml b/specs/groups/ncas-amof-2.1.0/amof-aerosol-optical-depth.yml index 0be5696..17e450b 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-aerosol-optical-depth.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-aerosol-optical-depth.yml @@ -60,7 +60,7 @@ dims-requires: dimensions: - index:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-aerosol-size-distribution.yml b/specs/groups/ncas-amof-2.1.0/amof-aerosol-size-distribution.yml index 097ee3a..4d8f2b0 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-aerosol-size-distribution.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-aerosol-size-distribution.yml @@ -181,7 +181,7 @@ required-global-attrs: upper_channel_cut_off: rule-func:string-of-length:3+ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-temperature-profiles.yml b/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-temperature-profiles.yml index f361834..d92d14f 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-temperature-profiles.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-temperature-profiles.yml @@ -276,7 +276,7 @@ dims-requires: dimensions: - altitude:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-thickness-ceilometer.yml b/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-thickness-ceilometer.yml index 0a62802..175debb 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-thickness-ceilometer.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-thickness-ceilometer.yml @@ -198,7 +198,7 @@ required-global-attrs: sampling_frequency: rule-func:string-of-length:3+ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-thickness.yml b/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-thickness.yml index 2892156..098e2d8 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-thickness.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-thickness.yml @@ -255,7 +255,7 @@ var-requires20: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-brightness-temperature.yml b/specs/groups/ncas-amof-2.1.0/amof-brightness-temperature.yml index 88b3ed7..1b02187 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-brightness-temperature.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-brightness-temperature.yml @@ -290,7 +290,7 @@ dims-requires: dimensions: - radiation_frequency:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-ch4-co2-h2o-co-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-ch4-co2-h2o-co-concentration.yml index c814f3e..8c894d7 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-ch4-co2-h2o-co-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-ch4-co2-h2o-co-concentration.yml @@ -294,7 +294,7 @@ var-requires19: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-ch4-co2-h2o-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-ch4-co2-h2o-concentration.yml index 3d49066..ea63f97 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-ch4-co2-h2o-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-ch4-co2-h2o-concentration.yml @@ -220,7 +220,7 @@ var-requires14: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-ch4-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-ch4-concentration.yml index 80efa4a..c73c6c2 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-ch4-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-ch4-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-ch4-n2o-co2-co-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-ch4-n2o-co2-co-concentration.yml index 062bed9..45b73ea 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-ch4-n2o-co2-co-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-ch4-n2o-co2-co-concentration.yml @@ -295,7 +295,7 @@ var-requires19: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-cloud-base.yml b/specs/groups/ncas-amof-2.1.0/amof-cloud-base.yml index 5935b0f..13c44f3 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-cloud-base.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-cloud-base.yml @@ -198,7 +198,7 @@ required-global-attrs: sampling_frequency: rule-func:string-of-length:3+ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-cloud-coverage.yml b/specs/groups/ncas-amof-2.1.0/amof-cloud-coverage.yml index e57d7d3..eff650e 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-cloud-coverage.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-cloud-coverage.yml @@ -213,7 +213,7 @@ required-global-attrs: sampling_frequency: rule-func:string-of-length:3+ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-co-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-co-concentration.yml index de36d8d..eafb314 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-co-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-co-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-co-h2-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-co-h2-concentration.yml index 4f563fb..e4583f1 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-co-h2-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-co-h2-concentration.yml @@ -147,7 +147,7 @@ var-requires9: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-co2-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-co2-concentration.yml index c92ed03..a2775be 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-co2-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-co2-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-depolarisation-ratio.yml b/specs/groups/ncas-amof-2.1.0/amof-depolarisation-ratio.yml index 4cda331..adc18f2 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-depolarisation-ratio.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-depolarisation-ratio.yml @@ -208,7 +208,7 @@ required-global-attrs: maximum_range: rule-func:string-of-length:3+ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-dew-point.yml b/specs/groups/ncas-amof-2.1.0/amof-dew-point.yml index 6a73805..f83b492 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-dew-point.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-dew-point.yml @@ -102,7 +102,7 @@ var-requires6: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-flux-components.yml b/specs/groups/ncas-amof-2.1.0/amof-flux-components.yml index 40c5639..b10bf07 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-flux-components.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-flux-components.yml @@ -1274,7 +1274,7 @@ dims-requires: dimensions: - index:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-flux-estimates.yml b/specs/groups/ncas-amof-2.1.0/amof-flux-estimates.yml index a96ce09..4df406b 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-flux-estimates.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-flux-estimates.yml @@ -343,7 +343,7 @@ var-requires25: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-full-troposphere-temperature-profiles.yml b/specs/groups/ncas-amof-2.1.0/amof-full-troposphere-temperature-profiles.yml index f361834..d92d14f 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-full-troposphere-temperature-profiles.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-full-troposphere-temperature-profiles.yml @@ -276,7 +276,7 @@ dims-requires: dimensions: - altitude:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-h2-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-h2-concentration.yml index 8ebf36f..5ecaf4e 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-h2-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-h2-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-halocarbon-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-halocarbon-concentration.yml index 84d7f44..1f4c89a 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-halocarbon-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-halocarbon-concentration.yml @@ -633,7 +633,7 @@ var-requires44: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-iwv-lwp.yml b/specs/groups/ncas-amof-2.1.0/amof-iwv-lwp.yml index c8dc950..ee6d870 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-iwv-lwp.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-iwv-lwp.yml @@ -269,7 +269,7 @@ var-requires21: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-liquid-water-content.yml b/specs/groups/ncas-amof-2.1.0/amof-liquid-water-content.yml index 4efc64b..fdfc102 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-liquid-water-content.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-liquid-water-content.yml @@ -25,7 +25,7 @@ var-requires1: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-mean-co2-h2o.yml b/specs/groups/ncas-amof-2.1.0/amof-mean-co2-h2o.yml index c1a2b45..91d3220 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-mean-co2-h2o.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-mean-co2-h2o.yml @@ -237,7 +237,7 @@ var-requires15: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-mean-winds-profile.yml b/specs/groups/ncas-amof-2.1.0/amof-mean-winds-profile.yml index 7b75444..8d76c5d 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-mean-winds-profile.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-mean-winds-profile.yml @@ -220,7 +220,7 @@ dims-requires: dimensions: - altitude:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-mean-winds.yml b/specs/groups/ncas-amof-2.1.0/amof-mean-winds.yml index e952624..3d8542e 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-mean-winds.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-mean-winds.yml @@ -289,7 +289,7 @@ var-requires19: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-moisture-profiles.yml b/specs/groups/ncas-amof-2.1.0/amof-moisture-profiles.yml index ab52603..0018035 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-moisture-profiles.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-moisture-profiles.yml @@ -291,7 +291,7 @@ dims-requires: dimensions: - altitude:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-n2o-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-n2o-concentration.yml index d78f8eb..27572a0 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-n2o-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-n2o-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-n2o-sf6-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-n2o-sf6-concentration.yml index ad0d0b3..a76d6ef 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-n2o-sf6-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-n2o-sf6-concentration.yml @@ -143,7 +143,7 @@ var-requires9: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-nh3-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-nh3-concentration.yml index 037dcef..1511880 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-nh3-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-nh3-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-no2-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-no2-concentration.yml index 7211acd..5ea14a2 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-no2-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-no2-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-nox-noxy-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-nox-noxy-concentration.yml index cafb3a2..6ab33e5 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-nox-noxy-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-nox-noxy-concentration.yml @@ -287,7 +287,7 @@ var-requires19: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-o2-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-o2-concentration.yml index eff34d6..9443e88 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-o2-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-o2-concentration.yml @@ -69,7 +69,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-o2n2-concentration-ratio.yml b/specs/groups/ncas-amof-2.1.0/amof-o2n2-concentration-ratio.yml index 76cd5a9..4638b7e 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-o2n2-concentration-ratio.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-o2n2-concentration-ratio.yml @@ -25,7 +25,7 @@ var-requires1: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-o3-concentration-profile.yml b/specs/groups/ncas-amof-2.1.0/amof-o3-concentration-profile.yml index 63e04ae..92a2086 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-o3-concentration-profile.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-o3-concentration-profile.yml @@ -94,7 +94,7 @@ dims-requires: dimensions: - altitude:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-o3-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-o3-concentration.yml index e2519cc..6e95dce 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-o3-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-o3-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-oh-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-oh-concentration.yml index e31cfef..206ab3e 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-oh-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-oh-concentration.yml @@ -67,7 +67,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-particle-size-distribution-cloud.yml b/specs/groups/ncas-amof-2.1.0/amof-particle-size-distribution-cloud.yml index 821cb20..e585fd7 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-particle-size-distribution-cloud.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-particle-size-distribution-cloud.yml @@ -260,7 +260,7 @@ required-global-attrs: category_configuration_headers: regex:min\sarea,\smax\sarea,\smin\sshape,\smax\sshape,\smin\sIAT,\smax\sIAT,\sedge\srej,\smin\sN,\smax\sN,\smin\sarea\sfrac,\smax\sarea\sfrac,\smin\saspect\sratio,\smax\saspect\sratio,\swidth\smin,\swidth\smax,\sstreak,\sCoM,\sgrey\sMode,\szd\sthreshold strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-particle-size-distribution.yml b/specs/groups/ncas-amof-2.1.0/amof-particle-size-distribution.yml index 2b190b0..560ce73 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-particle-size-distribution.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-particle-size-distribution.yml @@ -197,7 +197,7 @@ required-global-attrs: measurement_technique: rule-func:string-of-length:3+ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-peroxyacetyl-nitrate-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-peroxyacetyl-nitrate-concentration.yml index 69ab3ed..9a23fdf 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-peroxyacetyl-nitrate-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-peroxyacetyl-nitrate-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-photolysis-frequencies.yml b/specs/groups/ncas-amof-2.1.0/amof-photolysis-frequencies.yml index 701684c..cad097f 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-photolysis-frequencies.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-photolysis-frequencies.yml @@ -67,7 +67,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-pm-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-pm-concentration.yml index afe0e4c..6974a54 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-pm-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-pm-concentration.yml @@ -243,7 +243,7 @@ var-requires17: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-precipitation.yml b/specs/groups/ncas-amof-2.1.0/amof-precipitation.yml index 3d2acab..ca02d95 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-precipitation.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-precipitation.yml @@ -240,7 +240,7 @@ required-global-attrs: laser_sample_area: rule-func:string-of-length:3+ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-present-weather.yml b/specs/groups/ncas-amof-2.1.0/amof-present-weather.yml index 2630f97..295594e 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-present-weather.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-present-weather.yml @@ -54,7 +54,7 @@ var-requires3: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-radiation.yml b/specs/groups/ncas-amof-2.1.0/amof-radiation.yml index 62c57a6..94b36fd 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-radiation.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-radiation.yml @@ -150,7 +150,7 @@ var-requires10: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-radon-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-radon-concentration.yml index 611f397..e7c85de 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-radon-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-radon-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-radon-radioactivity.yml b/specs/groups/ncas-amof-2.1.0/amof-radon-radioactivity.yml index 5438e18..83e2319 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-radon-radioactivity.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-radon-radioactivity.yml @@ -54,7 +54,7 @@ required-global-attrs: radium_source: rule-func:string-of-length:3+ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-rain-lwc-velocity-reflectivity.yml b/specs/groups/ncas-amof-2.1.0/amof-rain-lwc-velocity-reflectivity.yml index 916c1e6..10d28cc 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-rain-lwc-velocity-reflectivity.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-rain-lwc-velocity-reflectivity.yml @@ -123,7 +123,7 @@ dims-requires: dimensions: - altitude:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-sf6-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-sf6-concentration.yml index 6146b60..fcfda79 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-sf6-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-sf6-concentration.yml @@ -69,7 +69,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-size-concentration-spectra.yml b/specs/groups/ncas-amof-2.1.0/amof-size-concentration-spectra.yml index 837a7aa..a402df0 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-size-concentration-spectra.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-size-concentration-spectra.yml @@ -78,7 +78,7 @@ dims-requires: - index_bin:__OPTIONAL__ - altitude:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-snr-winds.yml b/specs/groups/ncas-amof-2.1.0/amof-snr-winds.yml index b67b876..5153553 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-snr-winds.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-snr-winds.yml @@ -337,7 +337,7 @@ dims-requires: dimensions: - altitude:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-so2-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-so2-concentration.yml index e7bc32e..2ad0095 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-so2-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-so2-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-soil.yml b/specs/groups/ncas-amof-2.1.0/amof-soil.yml index 490feb6..b6a46c6 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-soil.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-soil.yml @@ -87,7 +87,7 @@ dims-requires: dimensions: - index:__OPTIONAL__ strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-solar-actinic-flux.yml b/specs/groups/ncas-amof-2.1.0/amof-solar-actinic-flux.yml index a2e1c46..7738acf 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-solar-actinic-flux.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-solar-actinic-flux.yml @@ -81,7 +81,7 @@ var-requires5: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-sonde.yml b/specs/groups/ncas-amof-2.1.0/amof-sonde.yml index 99901be..bb65b68 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-sonde.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-sonde.yml @@ -167,7 +167,7 @@ var-requires10: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-stability-indices.yml b/specs/groups/ncas-amof-2.1.0/amof-stability-indices.yml index a16d62c..41cfb65 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-stability-indices.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-stability-indices.yml @@ -333,7 +333,7 @@ var-requires25: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-surface-met.yml b/specs/groups/ncas-amof-2.1.0/amof-surface-met.yml index 2ce5478..e2f0627 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-surface-met.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-surface-met.yml @@ -311,7 +311,7 @@ var-requires21: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-tgm-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-tgm-concentration.yml index 8b66aed..6060d54 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-tgm-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-tgm-concentration.yml @@ -73,7 +73,7 @@ var-requires4: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source diff --git a/specs/groups/ncas-amof-2.1.0/amof-voc-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-voc-concentration.yml index f855905..e756187 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-voc-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-voc-concentration.yml @@ -1133,7 +1133,7 @@ var-requires76: rules_attrs: - flag_values: rule-func:check-qc-flags strict-checking: - func: checksit.generic.strict_check + func: checksit.generic.check_defined_only params: all_global_attrs: - source From 41d002a403063690e7a8112cee02c4e2ddae3357 Mon Sep 17 00:00:00 2001 From: Joshua Hampton Date: Tue, 14 Oct 2025 09:17:45 +0100 Subject: [PATCH 4/9] Add format error if variable attribute defined multiple times (e.g. dimension or type) --- checksit/readers/cdl.py | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/checksit/readers/cdl.py b/checksit/readers/cdl.py index 14c72cb..f87fba4 100644 --- a/checksit/readers/cdl.py +++ b/checksit/readers/cdl.py @@ -55,6 +55,7 @@ def __init__( """ self.inpt = inpt self.verbose = verbose + self.fmt_errors = [] self._parse(inpt) self._check_format() @@ -98,8 +99,6 @@ def _parse(self, inpt: str) -> None: self.variables, self.global_attrs = self._split_vars_globals(sections[1]) def _check_format(self) -> None: - self.fmt_errors = [] - source = self.global_attrs.get("source", "UNDEFINED") min_chars = 10 @@ -251,7 +250,17 @@ def _construct_variables(self, content: List[str]) -> Dict[str, Dict[str, str]]: key, value = self._parse_key_value_multiline_safe( line, key, value, variable_attr=True ) - current[key] = self._safe_parse_value(value) + if key in current.keys(): + if current[key] != self._safe_parse_value(value) and self.verbose: + print( + f"[WARNING] Variable attribute '{key}' for variable '{var_id}' already exists," + f" not overwriting existing value '{current[key]}' with new value '{value}'" + ) + self.fmt_errors.append( + f"[DUPLICATE:variable:{var_id}:{key}] Variable attribute '{key}' for variable '{var_id}' defined multiple times" + ) + else: + current[key] = self._safe_parse_value(value) last_line = line else: @@ -332,7 +341,7 @@ def to_yaml(self) -> str: sort_keys=False, ) - def to_dict(self) -> Dict[str, Union[Dict[str, str], Dict[str, Dict[str, str]], str]]: + def to_dict(self) -> Dict[str, Union[Dict[str, str], Dict[str, Dict[str, str]], str, List[str]]]: """Return the parsed CDL content as a dictionary. Returns: From f7e944e3f12403d1d04fbb59e54752a4a992b49c Mon Sep 17 00:00:00 2001 From: Joshua Hampton Date: Tue, 14 Oct 2025 09:26:35 +0100 Subject: [PATCH 5/9] Add test for new function --- tests/test_generic.py | 74 ++++++++++++++++++++++++++++++++++--------- 1 file changed, 59 insertions(+), 15 deletions(-) diff --git a/tests/test_generic.py b/tests/test_generic.py index c41e314..cb560f5 100644 --- a/tests/test_generic.py +++ b/tests/test_generic.py @@ -466,12 +466,12 @@ def test_check_file_name(): def test_check_generic_file_name(): # Test for Standard ESA CCI file name vocab_checks = { - 'field00': '__vocabs__:esa-cci-file-name-config:field00', - 'field01': '__vocabs__:esa-cci-file-name-config:field01', - 'field02': '__vocabs__:esa-cci-file-name-config:field02', - 'field03': '__URL__vocab.ceda.ac.uk/scheme/cci/cci-content/dataType.json', - 'field04': '__URL__vocab.ceda.ac.uk/scheme/cci/cci-content/product.json', - 'field05': '__date__:%Y,%Y%m,%Y%m%d,%Y%m%d%H,%Y%m%d%H%M,%Y%m%d%H%M%S', + 'field00': '__vocabs__:esa-cci-file-name-config:field00', + 'field01': '__vocabs__:esa-cci-file-name-config:field01', + 'field02': '__vocabs__:esa-cci-file-name-config:field02', + 'field03': '__URL__vocab.ceda.ac.uk/scheme/cci/cci-content/dataType.json', + 'field04': '__URL__vocab.ceda.ac.uk/scheme/cci/cci-content/product.json', + 'field05': '__date__:%Y,%Y%m,%Y%m%d,%Y%m%d%H,%Y%m%d%H%M,%Y%m%d%H%M%S', 'field06': '__version__:^fv\\d?\\d.?\\d?\\d?$' } segregator = { @@ -498,12 +498,12 @@ def test_check_generic_file_name(): errors, warnings = cg.check_generic_file_name(file_name, vocab_checks, segregator, extension) assert errors == ["[file name]: Number of file name fields (8) is greater than the 7 fields expected."] assert warnings == [] - + # Incorrect date file_name = "ESACCI-SOILMOISTURE-L3S-SSMV-COMBINED-20231241000000-fv09.1.nc" errors, warnings = cg.check_generic_file_name(file_name, vocab_checks, segregator, extension) assert errors == ["[file name]: Invalid date/time string '20231241000000'. Date/time should take the form YYYY[MM[DD[HH[MM[SS]]]]], where the fields in brackets are optional."] - assert warnings == [] + assert warnings == [] # Incorrect version format file_name = "ESACCI-SOILMOISTURE-L3S-SSMV-COMBINED-20231231000000-fv09.2.1.nc" @@ -513,13 +513,13 @@ def test_check_generic_file_name(): # Test for Additional Segregator ESA CCI file name vocab_checks = { - 'field00': '__vocabs__:esa-cci-file-name-config:field00', - 'field01': '__vocabs__:esa-cci-file-name-config:field01', - 'field02': '__vocabs__:esa-cci-file-name-config:field02', - 'field03': '__URL__vocab.ceda.ac.uk/scheme/cci/cci-content/dataType.json', - 'field04': '__URL__vocab.ceda.ac.uk/scheme/cci/cci-content/product.json', - 'field05': '__URL__vocab.ceda.ac.uk/scheme/cci/cci-content/product.json', - 'field06': '__date__:%Y,%Y%m,%Y%m%d,%Y%m%d%H,%Y%m%d%H%M,%Y%m%d%H%M%S', + 'field00': '__vocabs__:esa-cci-file-name-config:field00', + 'field01': '__vocabs__:esa-cci-file-name-config:field01', + 'field02': '__vocabs__:esa-cci-file-name-config:field02', + 'field03': '__URL__vocab.ceda.ac.uk/scheme/cci/cci-content/dataType.json', + 'field04': '__URL__vocab.ceda.ac.uk/scheme/cci/cci-content/product.json', + 'field05': '__URL__vocab.ceda.ac.uk/scheme/cci/cci-content/product.json', + 'field06': '__date__:%Y,%Y%m,%Y%m%d,%Y%m%d%H,%Y%m%d%H%M,%Y%m%d%H%M%S', 'field07': '__version__:^fv\\d?\\d.?\\d?\\d?$' } segregator = { @@ -569,3 +569,47 @@ def test_check_radar_moment_variables(): "[variable:**************:var2]: One attribute of '['attribute3', 'attribute4']' must be defined." ] assert warnings == [] + +def test_check_defined_only(): + dct = { + "variables": { + "var1": { # moment variable + "coordinates": "some coordinates", + "attribute1": "attribute1_value", + "attribute2": "attribute2_value", + "attribute3": "attribute3_value", + }, + "var2": { # moment variable + "coordinates": "some other coordinates", + "attribute1": "attribute1_value", + "attribute2": "not_attribute2_value", + }, + "var3": { # not moment variable + "attribute1": "attribute1_value", + }, + }, + "dimensions": { + "dim1": {}, + "dim2": {}, + }, + "global_attributes": { + "attr1": "value1", + "attr2": "value2", + }, + } + defined_vars = ["var1", "var2", "var4"] + defined_dims = ["dim1", "dim3"] + defined_attrs = ["attr1", "attr3"] + errors, warnings = cg.check_defined_only(dct, defined_attrs, defined_dims, defined_vars, skip_spellcheck=True) + assert len(errors) == 3 + assert len(warnings) == 0 + assert "[variable**************:var3]: Invalid variable 'var3' found in file." in errors + assert "[dimension**************:dim2]: Invalid dimension 'dim2' found in file." in errors + assert "[global-attributes:**************:attr2]: Invalid global attribute 'attr2' found in file." in errors + + defined_vars = ["var1", "var2", "var3"] + defined_dims = ["dim1", "dim2"] + defined_attrs = ["attr1", "attr2"] + errors, warnings = cg.check_defined_only(dct, defined_attrs, defined_dims, defined_vars) + assert len(errors) == 0 + assert len(warnings) == 0 From ec898d4f3fcc9b5a4d756702d328858fff3f582d Mon Sep 17 00:00:00 2001 From: Joshua Hampton Date: Tue, 14 Oct 2025 09:47:04 +0100 Subject: [PATCH 6/9] Multiline attributes should not cause attribute overwrite errors --- checksit/readers/cdl.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/checksit/readers/cdl.py b/checksit/readers/cdl.py index f87fba4..b83a0de 100644 --- a/checksit/readers/cdl.py +++ b/checksit/readers/cdl.py @@ -247,10 +247,10 @@ def _construct_variables(self, content: List[str]) -> Dict[str, Dict[str, str]]: else: # key, value = [x.strip() for x in line.split(":", 1)[1].split("=", 1)] # Send last key and last value (from last iteration of loop) and line to get new value - key, value = self._parse_key_value_multiline_safe( + key, value, new_key = self._parse_key_value_multiline_safe( line, key, value, variable_attr=True ) - if key in current.keys(): + if new_key and key in current.keys(): if current[key] != self._safe_parse_value(value) and self.verbose: print( f"[WARNING] Variable attribute '{key}' for variable '{var_id}' already exists," @@ -270,7 +270,7 @@ def _construct_variables(self, content: List[str]) -> Dict[str, Dict[str, str]]: def _parse_key_value_multiline_safe( self, line: str, last_key: str, last_value: str, variable_attr: bool = False - ) -> Tuple[str, str]: + ) -> Tuple[str, str, bool]: """Cater for values over multiple lines in CDL files. If an attribute value is printed over multiple lines in the CDL file, this @@ -279,15 +279,17 @@ def _parse_key_value_multiline_safe( # Caters for continuation lines for arrays of strings, etc if "=" in line: # A new (key, value) pair is found + new_key = True if variable_attr: # var attr key, value = [x.strip() for x in line.split(":", 1)[1].split("=", 1)] else: # global attr key, value = [x.strip() for x in line.lstrip(":").split("=", 1)] else: # Assume a continuation of th last value, so set key to None + new_key = False key, value = last_key, last_value + " " + line.strip().rstrip(";") - return key, value + return key, value, new_key def _ordered_dict(self, content: List[str]) -> Dict[str, str]: """Construct a dictionary from a list of attribute string. @@ -320,7 +322,7 @@ def _ordered_dict(self, content: List[str]) -> Dict[str, str]: # Assume a continuation of th last value # value += " " + line.strip() # Send last key and last value (from last iteration of loop) and line to get new value - key, value = self._parse_key_value_multiline_safe(line, key, value) + key, value, _ = self._parse_key_value_multiline_safe(line, key, value) # This will overwrite the previous value - which is safe if a continuation happened # as the key is the same as last time From 472e005b996b144cbd1123f82233cf0fa5767e57 Mon Sep 17 00:00:00 2001 From: Joshua Hampton Date: Tue, 14 Oct 2025 13:00:41 +0100 Subject: [PATCH 7/9] Add option to check for existence ofadditional variable attributes --- checksit/generic.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/checksit/generic.py b/checksit/generic.py index 0d7ff52..3753558 100644 --- a/checksit/generic.py +++ b/checksit/generic.py @@ -397,6 +397,7 @@ def check_var( variable: Union[str, List[str]], defined_attrs: List[str], rules_attrs: Optional[Dict[str, str]] = None, + additional_attrs_allowed: bool = True, skip_spellcheck: bool = False, ) -> Tuple[List[str], List[str]]: """Check variable exists and attributes defined and/or meet rules. @@ -416,6 +417,8 @@ def check_var( against, and any options needed, as string value (e.g. "rule-func:string-of-length:3+"). See documentation on the `check` function in the `Rules` class for more information on formatting. + additional_attrs_allowed: if False, will return an error if variable has + any attributes not defined in `defined_attrs` or `rules_attrs`. Default True. skip_spellcheck: skip looking for close misspelling of attribute if not found in variable. Default False. @@ -616,6 +619,28 @@ def check_var( errors.extend(rule_errors) warnings.extend(rule_warnings) + if not additional_attrs_allowed and variable in dct["variables"].keys(): + all_allowed_attrs = [] + for attr in defined_attrs: + if isinstance(attr, dict) and len(attr.keys()) == 1: + for key in attr.keys(): + all_allowed_attrs.append(key.split(":")[0]) + else: + all_allowed_attrs.append(attr.split(":")[0]) + for attr in rules_attrs: + if isinstance(attr, dict) and len(attr.keys()) == 1: + for key in attr.keys(): + all_allowed_attrs.append(key.split(":")[0]) + else: + all_allowed_attrs.append(attr.split(":")[0]) + if "qc_flag" in variable and "flag_meanings" not in all_allowed_attrs: + all_allowed_attrs.append("flag_meanings") + for attr in dct["variables"][variable].keys(): + if attr not in all_allowed_attrs: + errors.append( + f"[variable**************:{variable}]: Attribute '{attr}' in variable {variable} is not allowed." + ) + return errors, warnings From da63c52d19343750098ed60bb38cd2b3cf4841ea Mon Sep 17 00:00:00 2001 From: Joshua Hampton Date: Tue, 14 Oct 2025 13:01:03 +0100 Subject: [PATCH 8/9] Add option for checking extra variable attrs --- .../amof-acoustic-backscatter-winds.yml | 44 ++++- .../amof-aerosol-backscatter-radial-winds.yml | 22 +++ .../amof-aerosol-backscatter.yml | 18 ++ .../amof-aerosol-concentration.yml | 4 + .../amof-aerosol-extinction.yml | 10 + ...-aerosol-no3-so4-nh3-org-concentration.yml | 16 ++ .../amof-aerosol-optical-depth.yml | 8 + .../amof-aerosol-size-distribution.yml | 6 + .../amof-boundary-layer-height.yml | 42 +++++ ...of-boundary-layer-temperature-profiles.yml | 44 +++++ .../amof-brightness-temperature.yml | 46 +++++ .../amof-ch4-concentration.yml | 4 + .../ncas-amof-1.0.0/amof-cloud-base.yml | 16 ++ .../ncas-amof-1.0.0/amof-co-concentration.yml | 4 + .../amof-co-h2-concentration.yml | 8 + .../amof-co2-concentration.yml | 4 + .../ncas-amof-1.0.0/amof-common-air.yml | 42 +++++ .../ncas-amof-1.0.0/amof-common-land.yml | 20 ++ .../ncas-amof-1.0.0/amof-common-sea.yml | 56 ++++++ .../amof-common-trajectory.yml | 16 ++ .../amof-depolarisation-ratio.yml | 26 +++ .../groups/ncas-amof-1.0.0/amof-dew-point.yml | 8 + .../ncas-amof-1.0.0/amof-flux-components.yml | 174 ++++++++++++++++++ .../ncas-amof-1.0.0/amof-flux-estimates.yml | 52 ++++++ ...-full-troposphere-temperature-profiles.yml | 44 +++++ .../ncas-amof-1.0.0/amof-h2-concentration.yml | 4 + .../amof-halocarbon-concentration.yml | 36 ++++ specs/groups/ncas-amof-1.0.0/amof-iwv-lwp.yml | 44 +++++ .../amof-liquid-water-content.yml | 4 + .../ncas-amof-1.0.0/amof-mean-co2-h2o.yml | 32 ++++ .../amof-mean-winds-profile.yml | 8 + .../ncas-amof-1.0.0/amof-mean-winds.yml | 36 ++++ .../amof-n2o-sf6-concentration.yml | 8 + .../amof-nox-noxy-concentration.yml | 16 ++ .../amof-o2n2-concentration-ratio.yml | 4 + .../ncas-amof-1.0.0/amof-o3-concentration.yml | 6 + .../amof-o3-photolysis-frequencies.yml | 4 + .../ncas-amof-1.0.0/amof-oh-concentration.yml | 10 + ...mof-peroxyacetyl-nitrate-concentration.yml | 4 + .../groups/ncas-amof-1.0.0/amof-radiation.yml | 20 ++ .../amof-rain-lwc-velocity-reflectivity.yml | 16 ++ .../amof-size-concentration-spectra.yml | 10 + .../groups/ncas-amof-1.0.0/amof-snr-winds.yml | 46 +++++ .../amof-so2-concentration.yml | 4 + specs/groups/ncas-amof-1.0.0/amof-soil.yml | 12 ++ .../amof-solar-actinic-flux.yml | 6 + specs/groups/ncas-amof-1.0.0/amof-sonde.yml | 22 +++ .../amof-stability-indices.yml | 50 +++++ .../ncas-amof-1.0.0/amof-surface-met.yml | 32 ++++ .../amof-tgm-concentration.yml | 4 + .../amof-voc-concentration.yml | 163 ---------------- .../amof-acoustic-backscatter-winds.yml | 32 ++++ .../amof-aerosol-backscatter-radial-winds.yml | 20 ++ .../amof-aerosol-backscatter.yml | 28 +++ .../amof-aerosol-concentration.yml | 4 + .../amof-aerosol-extinction.yml | 90 --------- ...-aerosol-no3-so4-nh3-org-concentration.yml | 16 ++ .../amof-aerosol-optical-depth.yml | 8 + .../amof-aerosol-size-distribution.yml | 24 +++ ...of-boundary-layer-temperature-profiles.yml | 44 +++++ .../amof-brightness-temperature.yml | 46 +++++ .../amof-ch4-concentration.yml | 10 + .../ncas-amof-1.1.0/amof-cloud-base.yml | 24 +++ .../ncas-amof-1.1.0/amof-cloud-coverage.yml | 26 +++ .../ncas-amof-1.1.0/amof-co-concentration.yml | 10 + .../amof-co-h2-concentration.yml | 20 ++ .../amof-co2-concentration.yml | 10 + .../ncas-amof-1.1.0/amof-common-air.yml | 42 +++++ .../ncas-amof-1.1.0/amof-common-land.yml | 20 ++ .../ncas-amof-1.1.0/amof-common-sea.yml | 56 ++++++ .../amof-common-trajectory.yml | 16 ++ .../amof-depolarisation-ratio.yml | 26 +++ .../groups/ncas-amof-1.1.0/amof-dew-point.yml | 14 ++ .../ncas-amof-1.1.0/amof-flux-components.yml | 174 ++++++++++++++++++ .../ncas-amof-1.1.0/amof-flux-estimates.yml | 52 ++++++ ...-full-troposphere-temperature-profiles.yml | 44 +++++ .../ncas-amof-1.1.0/amof-h2-concentration.yml | 10 + .../amof-halocarbon-concentration.yml | 90 +++++++++ specs/groups/ncas-amof-1.1.0/amof-iwv-lwp.yml | 44 +++++ .../amof-liquid-water-content.yml | 4 + .../ncas-amof-1.1.0/amof-mean-co2-h2o.yml | 32 ++++ .../amof-mean-winds-profile.yml | 28 +++ .../ncas-amof-1.1.0/amof-mean-winds.yml | 40 ++++ .../amof-moisture-profiles.yml | 46 +++++ .../amof-n2o-concentration.yml | 10 + .../amof-n2o-sf6-concentration.yml | 20 ++ .../amof-no2-concentration.yml | 10 + .../amof-nox-noxy-concentration.yml | 40 ++++ .../amof-o2n2-concentration-ratio.yml | 4 + .../amof-o3-concentration-profile.yml | 12 ++ .../ncas-amof-1.1.0/amof-o3-concentration.yml | 10 + .../ncas-amof-1.1.0/amof-oh-concentration.yml | 10 + .../amof-particle-size-distribution.yml | 28 +++ ...mof-peroxyacetyl-nitrate-concentration.yml | 10 + .../ncas-amof-1.1.0/amof-pm-concentration.yml | 36 ++++ .../groups/ncas-amof-1.1.0/amof-radiation.yml | 22 +++ .../amof-rain-lwc-velocity-reflectivity.yml | 16 ++ .../amof-size-concentration-spectra.yml | 10 + .../groups/ncas-amof-1.1.0/amof-snr-winds.yml | 46 +++++ .../amof-so2-concentration.yml | 10 + specs/groups/ncas-amof-1.1.0/amof-soil.yml | 12 ++ .../amof-solar-actinic-flux.yml | 12 ++ specs/groups/ncas-amof-1.1.0/amof-sonde.yml | 22 +++ .../amof-stability-indices.yml | 50 +++++ .../ncas-amof-1.1.0/amof-surface-met.yml | 44 +++++ .../amof-tgm-concentration.yml | 10 + .../amof-voc-concentration.yml | 154 ++++++++++++++++ .../amof-acoustic-backscatter-winds.yml | 32 ++++ .../amof-aerosol-backscatter-radial-winds.yml | 20 ++ .../amof-aerosol-backscatter.yml | 28 +++ .../amof-aerosol-concentration.yml | 4 + .../amof-aerosol-extinction.yml | 10 + ...-aerosol-no3-so4-nh3-org-concentration.yml | 16 ++ .../amof-aerosol-optical-depth.yml | 8 + .../amof-aerosol-size-distribution.yml | 24 +++ ...of-boundary-layer-temperature-profiles.yml | 44 +++++ .../amof-brightness-temperature.yml | 46 +++++ .../amof-ch4-concentration.yml | 10 + .../ncas-amof-2.0.0/amof-cloud-base.yml | 24 +++ .../ncas-amof-2.0.0/amof-cloud-coverage.yml | 26 +++ .../ncas-amof-2.0.0/amof-co-concentration.yml | 10 + .../amof-co-h2-concentration.yml | 20 ++ .../amof-co2-concentration.yml | 10 + .../ncas-amof-2.0.0/amof-common-air.yml | 42 +++++ .../ncas-amof-2.0.0/amof-common-land.yml | 20 ++ .../ncas-amof-2.0.0/amof-common-sea.yml | 56 ++++++ .../amof-common-trajectory.yml | 16 ++ .../amof-depolarisation-ratio.yml | 26 +++ .../groups/ncas-amof-2.0.0/amof-dew-point.yml | 14 ++ .../ncas-amof-2.0.0/amof-flux-components.yml | 174 ++++++++++++++++++ .../ncas-amof-2.0.0/amof-flux-estimates.yml | 52 ++++++ ...-full-troposphere-temperature-profiles.yml | 44 +++++ .../ncas-amof-2.0.0/amof-h2-concentration.yml | 10 + .../amof-halocarbon-concentration.yml | 90 +++++++++ specs/groups/ncas-amof-2.0.0/amof-iwv-lwp.yml | 44 +++++ .../amof-liquid-water-content.yml | 4 + .../ncas-amof-2.0.0/amof-mean-co2-h2o.yml | 32 ++++ .../amof-mean-winds-profile.yml | 28 +++ .../ncas-amof-2.0.0/amof-mean-winds.yml | 40 ++++ .../amof-moisture-profiles.yml | 46 +++++ .../amof-n2o-concentration.yml | 10 + .../amof-n2o-sf6-concentration.yml | 20 ++ .../amof-no2-concentration.yml | 10 + .../amof-nox-noxy-concentration.yml | 40 ++++ .../amof-o2n2-concentration-ratio.yml | 4 + .../amof-o3-concentration-profile.yml | 12 ++ .../ncas-amof-2.0.0/amof-o3-concentration.yml | 10 + .../ncas-amof-2.0.0/amof-oh-concentration.yml | 10 + .../amof-particle-size-distribution.yml | 28 +++ ...mof-peroxyacetyl-nitrate-concentration.yml | 10 + .../ncas-amof-2.0.0/amof-pm-concentration.yml | 36 ++++ .../groups/ncas-amof-2.0.0/amof-radiation.yml | 22 +++ .../amof-rain-lwc-velocity-reflectivity.yml | 16 ++ .../amof-size-concentration-spectra.yml | 10 + .../groups/ncas-amof-2.0.0/amof-snr-winds.yml | 46 +++++ .../amof-so2-concentration.yml | 10 + specs/groups/ncas-amof-2.0.0/amof-soil.yml | 12 ++ .../amof-solar-actinic-flux.yml | 12 ++ specs/groups/ncas-amof-2.0.0/amof-sonde.yml | 22 +++ .../amof-stability-indices.yml | 50 +++++ .../ncas-amof-2.0.0/amof-surface-met.yml | 44 +++++ .../amof-tgm-concentration.yml | 10 + .../amof-voc-concentration.yml | 154 ++++++++++++++++ .../amof-acoustic-backscatter-winds.yml | 32 ++++ .../amof-aerosol-backscatter-radial-winds.yml | 20 ++ .../amof-aerosol-backscatter.yml | 28 +++ .../amof-aerosol-concentration.yml | 4 + .../amof-aerosol-extinction.yml | 10 + ...-aerosol-no3-so4-nh3-org-concentration.yml | 24 ++- .../amof-aerosol-optical-depth.yml | 8 + .../amof-aerosol-size-distribution.yml | 24 +++ ...of-boundary-layer-temperature-profiles.yml | 44 +++++ ...of-boundary-layer-thickness-ceilometer.yml | 24 +++ .../amof-boundary-layer-thickness.yml | 42 +++++ .../amof-brightness-temperature.yml | 46 +++++ .../amof-ch4-co2-h2o-co-concentration.yml | 40 ++++ .../amof-ch4-co2-h2o-concentration.yml | 30 +++ .../amof-ch4-concentration.yml | 10 + .../amof-ch4-n2o-co2-co-concentration.yml | 40 ++++ .../ncas-amof-2.1.0/amof-cloud-base.yml | 24 +++ .../ncas-amof-2.1.0/amof-cloud-coverage.yml | 26 +++ .../ncas-amof-2.1.0/amof-co-concentration.yml | 10 + .../amof-co-h2-concentration.yml | 20 ++ .../amof-co2-concentration.yml | 10 + .../ncas-amof-2.1.0/amof-common-air.yml | 42 +++++ .../ncas-amof-2.1.0/amof-common-land.yml | 20 ++ .../ncas-amof-2.1.0/amof-common-sea.yml | 56 ++++++ .../amof-common-trajectory.yml | 16 ++ .../amof-depolarisation-ratio.yml | 26 +++ .../groups/ncas-amof-2.1.0/amof-dew-point.yml | 14 ++ .../ncas-amof-2.1.0/amof-flux-components.yml | 174 ++++++++++++++++++ .../ncas-amof-2.1.0/amof-flux-estimates.yml | 50 +++++ ...-full-troposphere-temperature-profiles.yml | 44 +++++ .../ncas-amof-2.1.0/amof-h2-concentration.yml | 10 + .../amof-halocarbon-concentration.yml | 90 +++++++++ specs/groups/ncas-amof-2.1.0/amof-iwv-lwp.yml | 44 +++++ .../amof-liquid-water-content.yml | 4 + .../ncas-amof-2.1.0/amof-mean-co2-h2o.yml | 32 ++++ .../amof-mean-winds-profile.yml | 28 +++ .../ncas-amof-2.1.0/amof-mean-winds.yml | 40 ++++ .../amof-moisture-profiles.yml | 46 +++++ .../amof-n2o-concentration.yml | 10 + .../amof-n2o-sf6-concentration.yml | 20 ++ .../amof-nh3-concentration.yml | 10 + .../amof-no2-concentration.yml | 10 + .../amof-nox-noxy-concentration.yml | 40 ++++ .../ncas-amof-2.1.0/amof-o2-concentration.yml | 10 + .../amof-o2n2-concentration-ratio.yml | 4 + .../amof-o3-concentration-profile.yml | 12 ++ .../ncas-amof-2.1.0/amof-o3-concentration.yml | 10 + .../ncas-amof-2.1.0/amof-oh-concentration.yml | 10 + .../amof-particle-size-distribution-cloud.yml | 36 ++++ .../amof-particle-size-distribution.yml | 28 +++ ...mof-peroxyacetyl-nitrate-concentration.yml | 10 + .../amof-photolysis-frequencies.yml | 10 + .../ncas-amof-2.1.0/amof-pm-concentration.yml | 36 ++++ .../ncas-amof-2.1.0/amof-precipitation.yml | 30 +++ .../ncas-amof-2.1.0/amof-present-weather.yml | 8 + .../groups/ncas-amof-2.1.0/amof-radiation.yml | 22 +++ .../amof-radon-concentration.yml | 10 + .../amof-radon-radioactivity.yml | 6 + .../amof-rain-lwc-velocity-reflectivity.yml | 16 ++ .../amof-sf6-concentration.yml | 10 + .../amof-size-concentration-spectra.yml | 10 + .../groups/ncas-amof-2.1.0/amof-snr-winds.yml | 46 +++++ .../amof-so2-concentration.yml | 10 + specs/groups/ncas-amof-2.1.0/amof-soil.yml | 12 ++ .../amof-solar-actinic-flux.yml | 12 ++ specs/groups/ncas-amof-2.1.0/amof-sonde.yml | 22 +++ .../amof-stability-indices.yml | 52 ++++++ .../ncas-amof-2.1.0/amof-surface-met.yml | 44 +++++ .../amof-tgm-concentration.yml | 10 + .../amof-voc-concentration.yml | 154 ++++++++++++++++ 233 files changed, 6466 insertions(+), 267 deletions(-) diff --git a/specs/groups/ncas-amof-1.0.0/amof-acoustic-backscatter-winds.yml b/specs/groups/ncas-amof-1.0.0/amof-acoustic-backscatter-winds.yml index 8e7c8c9..d66029a 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-acoustic-backscatter-winds.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-acoustic-backscatter-winds.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -46,6 +50,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -62,6 +68,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -78,6 +86,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -94,6 +104,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -110,6 +122,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -125,6 +139,8 @@ var-requires7: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -140,6 +156,8 @@ var-requires8: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -155,6 +173,8 @@ var-requires9: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -166,7 +186,9 @@ var-requires10: - units:1 - long_name:Data Quality flag: Mean Winds rules_attrs: - - flag_values: flag_values: rule-func:check-qc-flags + - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -178,7 +200,9 @@ var-requires11: - units:1 - long_name:Data Quality flag: Eastward Wind Component (U) rules_attrs: - - flag_values: flag_values: rule-func:check-qc-flags + - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -190,7 +214,9 @@ var-requires12: - units:1 - long_name:Data Quality flag: Northward Wind Component (V) rules_attrs: - - flag_values: flag_values: rule-func:check-qc-flags + - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -202,7 +228,9 @@ var-requires13: - units:1 - long_name:Data Quality flag: Upward Air Velocity (W) rules_attrs: - - flag_values: flag_values: rule-func:check-qc-flags + - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -214,7 +242,9 @@ var-requires14: - units:1 - long_name:Data Quality flag: Backscatter rules_attrs: - - flag_values: flag_values: rule-func:check-qc-flags + - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -226,7 +256,9 @@ var-requires15: - units:1 - long_name:Data Quality flag: Background Noise rules_attrs: - - flag_values: flag_values: rule-func:check-qc-flags + - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-aerosol-backscatter-radial-winds.yml b/specs/groups/ncas-amof-1.0.0/amof-aerosol-backscatter-radial-winds.yml index 69a20d9..561df44 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-aerosol-backscatter-radial-winds.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-aerosol-backscatter-radial-winds.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -27,6 +29,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -42,6 +46,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -58,6 +64,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -86,6 +96,8 @@ var-requires5: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -101,6 +113,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -116,6 +130,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -131,6 +147,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -142,6 +160,8 @@ var-requires9: - long_name:Data Quality flag: Radial Velocity of Scatterers Away From Instrument rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -153,6 +173,8 @@ var-requires10: - long_name:Data Quality flag: Attenuated Aerosol Backscatter Coefficient rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-aerosol-backscatter.yml b/specs/groups/ncas-amof-1.0.0/amof-aerosol-backscatter.yml index b3cd7ae..f66dd7f 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-aerosol-backscatter.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-aerosol-backscatter.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -59,6 +65,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -74,6 +82,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -89,6 +99,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -104,6 +116,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -119,6 +133,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -131,6 +147,8 @@ var-requires8: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-aerosol-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-aerosol-concentration.yml index 99ea8f0..fe342a0 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-aerosol-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-aerosol-concentration.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: ? - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-aerosol-extinction.yml b/specs/groups/ncas-amof-1.0.0/amof-aerosol-extinction.yml index 6fd6f06..7d6679b 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-aerosol-extinction.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-aerosol-extinction.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_max: - cell_methods:time: ???? - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - cell_methods:time: ???? - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -56,6 +62,8 @@ var-requires3: - long_name:Data Quality flag: 355nm rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -68,6 +76,8 @@ var-requires4: - long_name:Data Quality flag: 316nm rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-aerosol-no3-so4-nh3-org-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-aerosol-no3-so4-nh3-org-concentration.yml index f59c5ba..ece6d75 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-aerosol-no3-so4-nh3-org-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-aerosol-no3-so4-nh3-org-concentration.yml @@ -14,6 +14,8 @@ var-requires0: - cell_methods:time: ? - coordinates:latitude longitude - chemical_species:NO3 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - cell_methods:time: ? - coordinates:latitude longitude - chemical_species:SO4 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -46,6 +50,8 @@ var-requires2: - cell_methods:time: ? - coordinates:latitude longitude - chemical_species:NH3 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -62,6 +68,8 @@ var-requires3: - cell_methods:time: ? - coordinates:latitude longitude - chemical_species:organic + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -74,6 +82,8 @@ var-requires4: - long_name:Data Quality flag: NO3 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -86,6 +96,8 @@ var-requires5: - long_name:Data Quality flag: SO4 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -98,6 +110,8 @@ var-requires6: - long_name:Data Quality flag: NH3 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -110,6 +124,8 @@ var-requires7: - long_name:Data Quality flag: Organics rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-aerosol-optical-depth.yml b/specs/groups/ncas-amof-1.0.0/amof-aerosol-optical-depth.yml index 04c179d..01ea8e0 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-aerosol-optical-depth.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-aerosol-optical-depth.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - cell_methods:time: ???? - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - cell_methods:time: ???? - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -56,6 +62,8 @@ var-requires3: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-aerosol-size-distribution.yml b/specs/groups/ncas-amof-1.0.0/amof-aerosol-size-distribution.yml index ea0cc86..b168bfd 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-aerosol-size-distribution.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-aerosol-size-distribution.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -27,6 +29,8 @@ var-requires1: - valid_max: - cell_methods:time: ???? - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -39,6 +43,8 @@ var-requires2: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-boundary-layer-height.yml b/specs/groups/ncas-amof-1.0.0/amof-boundary-layer-height.yml index 5312156..048aeae 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-boundary-layer-height.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-boundary-layer-height.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - long_name:Data Quality flag: Surface Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -38,6 +42,8 @@ var-requires2: - long_name:Data Quality flag: Surface Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -50,6 +56,8 @@ var-requires3: - long_name:Data Quality flag: Surface Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -62,6 +70,8 @@ var-requires4: - long_name:Data Quality flag: Precipitation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -74,6 +84,8 @@ var-requires5: - long_name:Data Quality flag: Receiver channel 1 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -86,6 +98,8 @@ var-requires6: - long_name:Data Quality flag: Receiver channel 2 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -98,6 +112,8 @@ var-requires7: - long_name:Data Quality flag: Receiver channel 3 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -110,6 +126,8 @@ var-requires8: - long_name:Data Quality flag: Receiver channel 4 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -122,6 +140,8 @@ var-requires9: - long_name:Data Quality flag: Receiver channel 5 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -134,6 +154,8 @@ var-requires10: - long_name:Data Quality flag: Receiver channel 6 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -146,6 +168,8 @@ var-requires11: - long_name:Data Quality flag: Receiver channel 7 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -158,6 +182,8 @@ var-requires12: - long_name:Data Quality flag: Receiver channel 8 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -170,6 +196,8 @@ var-requires13: - long_name:Data Quality flag: Receiver channel 9 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -182,6 +210,8 @@ var-requires14: - long_name:Data Quality flag: Receiver channel 10 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -194,6 +224,8 @@ var-requires15: - long_name:Data Quality flag: Receiver channel 11 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -206,6 +238,8 @@ var-requires16: - long_name:Data Quality flag: Receiver channel 12 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -218,6 +252,8 @@ var-requires17: - long_name:Data Quality flag: Receiver channel 13 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -230,6 +266,8 @@ var-requires18: - long_name:Data Quality flag: Receiver channel 14 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -242,6 +280,8 @@ var-requires19: - long_name:Data Quality flag: Thermal stability of temperature receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -254,6 +294,8 @@ var-requires20: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-boundary-layer-temperature-profiles.yml b/specs/groups/ncas-amof-1.0.0/amof-boundary-layer-temperature-profiles.yml index befcb80..2ab3b79 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-boundary-layer-temperature-profiles.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-boundary-layer-temperature-profiles.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -42,6 +46,8 @@ var-requires2: - long_name:Data Quality flag: Surface Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -54,6 +60,8 @@ var-requires3: - long_name:Data Quality flag: Surface Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -66,6 +74,8 @@ var-requires4: - long_name:Data Quality flag: Surface Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -78,6 +88,8 @@ var-requires5: - long_name:Data Quality flag: Precipitation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -90,6 +102,8 @@ var-requires6: - long_name:Data Quality flag: Receiver channel 1 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -102,6 +116,8 @@ var-requires7: - long_name:Data Quality flag: Receiver channel 2 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -114,6 +130,8 @@ var-requires8: - long_name:Data Quality flag: Receiver channel 3 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -126,6 +144,8 @@ var-requires9: - long_name:Data Quality flag: Receiver channel 4 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -138,6 +158,8 @@ var-requires10: - long_name:Data Quality flag: Receiver channel 5 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -150,6 +172,8 @@ var-requires11: - long_name:Data Quality flag: Receiver channel 6 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -162,6 +186,8 @@ var-requires12: - long_name:Data Quality flag: Receiver channel 7 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -174,6 +200,8 @@ var-requires13: - long_name:Data Quality flag: Receiver channel 8 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -186,6 +214,8 @@ var-requires14: - long_name:Data Quality flag: Receiver channel 9 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -198,6 +228,8 @@ var-requires15: - long_name:Data Quality flag: Receiver channel 10 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -210,6 +242,8 @@ var-requires16: - long_name:Data Quality flag: Receiver channel 11 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -222,6 +256,8 @@ var-requires17: - long_name:Data Quality flag: Receiver channel 12 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -234,6 +270,8 @@ var-requires18: - long_name:Data Quality flag: Receiver channel 13 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -246,6 +284,8 @@ var-requires19: - long_name:Data Quality flag: Receiver channel 14 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -258,6 +298,8 @@ var-requires20: - long_name:Data Quality flag: Thermal stability of temperature receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -270,6 +312,8 @@ var-requires21: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-brightness-temperature.yml b/specs/groups/ncas-amof-1.0.0/amof-brightness-temperature.yml index d689f34..41d4ab1 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-brightness-temperature.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-brightness-temperature.yml @@ -13,6 +13,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -56,6 +62,8 @@ var-requires3: - long_name:Data Quality flag: Surface Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -68,6 +76,8 @@ var-requires4: - long_name:Data Quality flag: Surface Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -80,6 +90,8 @@ var-requires5: - long_name:Data Quality flag: Surface Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -92,6 +104,8 @@ var-requires6: - long_name:Data Quality flag: Precipitation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -104,6 +118,8 @@ var-requires7: - long_name:Data Quality flag: Receiver channel 1 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -116,6 +132,8 @@ var-requires8: - long_name:Data Quality flag: Receiver channel 2 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -128,6 +146,8 @@ var-requires9: - long_name:Data Quality flag: Receiver channel 3 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -140,6 +160,8 @@ var-requires10: - long_name:Data Quality flag: Receiver channel 4 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -152,6 +174,8 @@ var-requires11: - long_name:Data Quality flag: Receiver channel 5 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -164,6 +188,8 @@ var-requires12: - long_name:Data Quality flag: Receiver channel 6 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -176,6 +202,8 @@ var-requires13: - long_name:Data Quality flag: Receiver channel 7 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -188,6 +216,8 @@ var-requires14: - long_name:Data Quality flag: Receiver channel 8 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -200,6 +230,8 @@ var-requires15: - long_name:Data Quality flag: Receiver channel 9 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -212,6 +244,8 @@ var-requires16: - long_name:Data Quality flag: Receiver channel 10 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -224,6 +258,8 @@ var-requires17: - long_name:Data Quality flag: Receiver channel 11 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -236,6 +272,8 @@ var-requires18: - long_name:Data Quality flag: Receiver channel 12 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -248,6 +286,8 @@ var-requires19: - long_name:Data Quality flag: Receiver channel 13 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -260,6 +300,8 @@ var-requires20: - long_name:Data Quality flag: Receiver channel 14 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -272,6 +314,8 @@ var-requires21: - long_name:Data Quality flag: Thermal stability of temperature receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -284,6 +328,8 @@ var-requires22: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-ch4-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-ch4-concentration.yml index f745913..713b2a4 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-ch4-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-ch4-concentration.yml @@ -16,6 +16,8 @@ var-requires0: - cell_methods:time: ? - coordinates:latitude longitude - chemical_species:CH4 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-cloud-base.yml b/specs/groups/ncas-amof-1.0.0/amof-cloud-base.yml index c119de1..22914f8 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-cloud-base.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-cloud-base.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -75,6 +83,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -90,6 +100,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -102,6 +114,8 @@ var-requires6: - long_name:Data Quality flag: Cloud Base rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -114,6 +128,8 @@ var-requires7: - long_name:Data Quality flag: Cloud Coverage rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-co-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-co-concentration.yml index 99cb4ec..df66397 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-co-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-co-concentration.yml @@ -15,6 +15,8 @@ var-requires0: - cell_methods:time: ???? - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -27,6 +29,8 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-co-h2-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-co-h2-concentration.yml index b816471..c26966c 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-co-h2-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-co-h2-concentration.yml @@ -16,6 +16,8 @@ var-requires0: - cell_methods:time: ? - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -33,6 +35,8 @@ var-requires1: - cell_methods:time: ? - coordinates:latitude longitude - chemical_species:H2 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -45,6 +49,8 @@ var-requires2: - long_name:Data Quality flag: CO rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -57,6 +63,8 @@ var-requires3: - long_name:Data Quality flag: H2 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-co2-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-co2-concentration.yml index f6a6118..382f177 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-co2-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-co2-concentration.yml @@ -16,6 +16,8 @@ var-requires0: - cell_methods:time: ? - coordinates:latitude longitude - chemical_species:CO2 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-common-air.yml b/specs/groups/ncas-amof-1.0.0/amof-common-air.yml index 4b3bf75..5ee1071 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-common-air.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-common-air.yml @@ -13,6 +13,8 @@ var-requires0: - valid_min: - valid_max: - calendar:standard + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_min: - valid_max: - cell_methods:time: point + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -45,6 +49,8 @@ var-requires2: - valid_min: - valid_max: - cell_methods:time: point + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -61,6 +67,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -77,6 +85,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -93,6 +103,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -109,6 +121,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -125,6 +139,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -141,6 +157,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -157,6 +175,8 @@ var-requires9: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -173,6 +193,8 @@ var-requires10: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -189,6 +211,8 @@ var-requires11: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -205,6 +229,8 @@ var-requires12: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -222,6 +248,8 @@ var-requires13: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -234,6 +262,8 @@ var-requires14: - long_name:Day of Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -246,6 +276,8 @@ var-requires15: - long_name:Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -258,6 +290,8 @@ var-requires16: - long_name:Month - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -270,6 +304,8 @@ var-requires17: - long_name:Day - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -282,6 +318,8 @@ var-requires18: - long_name:Hour - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -294,6 +332,8 @@ var-requires19: - long_name:Minute - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -306,6 +346,8 @@ var-requires20: - long_name:Second - valid_min: - valid_max: + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists diff --git a/specs/groups/ncas-amof-1.0.0/amof-common-land.yml b/specs/groups/ncas-amof-1.0.0/amof-common-land.yml index 3f916ea..206c8d4 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-common-land.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-common-land.yml @@ -13,6 +13,8 @@ var-requires0: - valid_min: - valid_max: - calendar:standard + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -24,6 +26,8 @@ var-requires1: - units:degrees_north - standard_name:latitude - long_name:Latitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -35,6 +39,8 @@ var-requires2: - units:degrees_east - standard_name:longitude - long_name:Longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -47,6 +53,8 @@ var-requires3: - long_name:Day of Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -59,6 +67,8 @@ var-requires4: - long_name:Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -71,6 +81,8 @@ var-requires5: - long_name:Month - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -83,6 +95,8 @@ var-requires6: - long_name:Day - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -95,6 +109,8 @@ var-requires7: - long_name:Hour - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -107,6 +123,8 @@ var-requires8: - long_name:Minute - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -119,6 +137,8 @@ var-requires9: - long_name:Second - valid_min: - valid_max: + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists diff --git a/specs/groups/ncas-amof-1.0.0/amof-common-sea.yml b/specs/groups/ncas-amof-1.0.0/amof-common-sea.yml index 17246e6..431fa8f 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-common-sea.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-common-sea.yml @@ -13,6 +13,8 @@ var-requires0: - valid_min: - valid_max: - calendar:standard + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -27,6 +29,8 @@ var-requires1: - axis:Y - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -41,6 +45,8 @@ var-requires2: - axis:X - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -57,6 +63,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -73,6 +81,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -89,6 +99,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -104,6 +116,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -119,6 +133,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -134,6 +150,8 @@ var-requires8: - valid_max: - cell_methods:time: minimum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -149,6 +167,8 @@ var-requires9: - valid_max: - cell_methods:time: maximum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -164,6 +184,8 @@ var-requires10: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -179,6 +201,8 @@ var-requires11: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -194,6 +218,8 @@ var-requires12: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -209,6 +235,8 @@ var-requires13: - valid_max: - cell_methods:time: minimum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -224,6 +252,8 @@ var-requires14: - valid_max: - cell_methods:time: maximum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -239,6 +269,8 @@ var-requires15: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -254,6 +286,8 @@ var-requires16: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -269,6 +303,8 @@ var-requires17: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -284,6 +320,8 @@ var-requires18: - valid_max: - cell_methods:time: minimum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -299,6 +337,8 @@ var-requires19: - valid_max: - cell_methods:time: maximum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -314,6 +354,8 @@ var-requires20: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -326,6 +368,8 @@ var-requires21: - long_name:Day of Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -338,6 +382,8 @@ var-requires22: - long_name:Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires23: func: checksit.generic.check_var params: @@ -350,6 +396,8 @@ var-requires23: - long_name:Month - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires24: func: checksit.generic.check_var params: @@ -362,6 +410,8 @@ var-requires24: - long_name:Day - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires25: func: checksit.generic.check_var params: @@ -374,6 +424,8 @@ var-requires25: - long_name:Hour - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires26: func: checksit.generic.check_var params: @@ -386,6 +438,8 @@ var-requires26: - long_name:Minute - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires27: func: checksit.generic.check_var params: @@ -398,6 +452,8 @@ var-requires27: - long_name:Second - valid_min: - valid_max: + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists diff --git a/specs/groups/ncas-amof-1.0.0/amof-common-trajectory.yml b/specs/groups/ncas-amof-1.0.0/amof-common-trajectory.yml index 7608c6d..14dfb17 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-common-trajectory.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-common-trajectory.yml @@ -13,6 +13,8 @@ var-requires0: - valid_min: - valid_max: - calendar:standard + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -25,6 +27,8 @@ var-requires1: - long_name:Day of Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -37,6 +41,8 @@ var-requires2: - long_name:Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -49,6 +55,8 @@ var-requires3: - long_name:Month - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -61,6 +69,8 @@ var-requires4: - long_name:Day - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -73,6 +83,8 @@ var-requires5: - long_name:Hour - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -85,6 +97,8 @@ var-requires6: - long_name:Minute - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -97,6 +111,8 @@ var-requires7: - long_name:Second - valid_min: - valid_max: + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists diff --git a/specs/groups/ncas-amof-1.0.0/amof-depolarisation-ratio.yml b/specs/groups/ncas-amof-1.0.0/amof-depolarisation-ratio.yml index 5d6b9b9..2b44ae6 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-depolarisation-ratio.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-depolarisation-ratio.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -27,6 +29,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -42,6 +46,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -56,6 +62,8 @@ var-requires3: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -70,6 +78,8 @@ var-requires4: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -85,6 +95,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -100,6 +112,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -115,6 +129,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -130,6 +146,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -145,6 +163,8 @@ var-requires9: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -157,6 +177,8 @@ var-requires10: - long_name:Data Quality flag: Attenuated backscatter coefficient (Planar Polarised) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -169,6 +191,8 @@ var-requires11: - long_name:Data Quality flag: Attenuated backscatter coefficient (Cross Polarised) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -181,6 +205,8 @@ var-requires12: - long_name:Data Quality flag: Depolarisation R rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-dew-point.yml b/specs/groups/ncas-amof-1.0.0/amof-dew-point.yml index 3442898..d864c1f 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-dew-point.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-dew-point.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: ???? - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: ???? - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -46,6 +50,8 @@ var-requires2: - valid_max: - cell_methods:time: ???? - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -58,6 +64,8 @@ var-requires3: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-flux-components.yml b/specs/groups/ncas-amof-1.0.0/amof-flux-components.yml index 98b083d..7bba682 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-flux-components.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-flux-components.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -40,6 +44,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -55,6 +61,8 @@ var-requires3: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -71,6 +79,8 @@ var-requires4: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -87,6 +97,8 @@ var-requires5: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -103,6 +115,8 @@ var-requires6: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -119,6 +133,8 @@ var-requires7: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -135,6 +151,8 @@ var-requires8: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -151,6 +169,8 @@ var-requires9: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -166,6 +186,8 @@ var-requires10: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -181,6 +203,8 @@ var-requires11: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -197,6 +221,8 @@ var-requires12: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -213,6 +239,8 @@ var-requires13: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -229,6 +257,8 @@ var-requires14: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -244,6 +274,8 @@ var-requires15: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -259,6 +291,8 @@ var-requires16: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -274,6 +308,8 @@ var-requires17: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -289,6 +325,8 @@ var-requires18: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -304,6 +342,8 @@ var-requires19: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -319,6 +359,8 @@ var-requires20: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -334,6 +376,8 @@ var-requires21: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -349,6 +393,8 @@ var-requires22: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires23: func: checksit.generic.check_var params: @@ -364,6 +410,8 @@ var-requires23: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires24: func: checksit.generic.check_var params: @@ -379,6 +427,8 @@ var-requires24: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires25: func: checksit.generic.check_var params: @@ -394,6 +444,8 @@ var-requires25: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires26: func: checksit.generic.check_var params: @@ -409,6 +461,8 @@ var-requires26: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires27: func: checksit.generic.check_var params: @@ -424,6 +478,8 @@ var-requires27: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires28: func: checksit.generic.check_var params: @@ -439,6 +495,8 @@ var-requires28: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires29: func: checksit.generic.check_var params: @@ -454,6 +512,8 @@ var-requires29: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires30: func: checksit.generic.check_var params: @@ -469,6 +529,8 @@ var-requires30: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires31: func: checksit.generic.check_var params: @@ -484,6 +546,8 @@ var-requires31: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires32: func: checksit.generic.check_var params: @@ -499,6 +563,8 @@ var-requires32: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires33: func: checksit.generic.check_var params: @@ -514,6 +580,8 @@ var-requires33: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires34: func: checksit.generic.check_var params: @@ -529,6 +597,8 @@ var-requires34: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires35: func: checksit.generic.check_var params: @@ -544,6 +614,8 @@ var-requires35: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires36: func: checksit.generic.check_var params: @@ -559,6 +631,8 @@ var-requires36: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires37: func: checksit.generic.check_var params: @@ -574,6 +648,8 @@ var-requires37: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires38: func: checksit.generic.check_var params: @@ -589,6 +665,8 @@ var-requires38: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires39: func: checksit.generic.check_var params: @@ -604,6 +682,8 @@ var-requires39: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires40: func: checksit.generic.check_var params: @@ -619,6 +699,8 @@ var-requires40: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires41: func: checksit.generic.check_var params: @@ -634,6 +716,8 @@ var-requires41: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires42: func: checksit.generic.check_var params: @@ -649,6 +733,8 @@ var-requires42: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires43: func: checksit.generic.check_var params: @@ -664,6 +750,8 @@ var-requires43: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires44: func: checksit.generic.check_var params: @@ -679,6 +767,8 @@ var-requires44: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires45: func: checksit.generic.check_var params: @@ -694,6 +784,8 @@ var-requires45: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires46: func: checksit.generic.check_var params: @@ -709,6 +801,8 @@ var-requires46: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires47: func: checksit.generic.check_var params: @@ -724,6 +818,8 @@ var-requires47: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires48: func: checksit.generic.check_var params: @@ -739,6 +835,8 @@ var-requires48: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires49: func: checksit.generic.check_var params: @@ -754,6 +852,8 @@ var-requires49: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires50: func: checksit.generic.check_var params: @@ -769,6 +869,8 @@ var-requires50: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires51: func: checksit.generic.check_var params: @@ -784,6 +886,8 @@ var-requires51: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires52: func: checksit.generic.check_var params: @@ -799,6 +903,8 @@ var-requires52: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires53: func: checksit.generic.check_var params: @@ -814,6 +920,8 @@ var-requires53: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires54: func: checksit.generic.check_var params: @@ -829,6 +937,8 @@ var-requires54: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires55: func: checksit.generic.check_var params: @@ -844,6 +954,8 @@ var-requires55: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires56: func: checksit.generic.check_var params: @@ -859,6 +971,8 @@ var-requires56: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires57: func: checksit.generic.check_var params: @@ -874,6 +988,8 @@ var-requires57: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires58: func: checksit.generic.check_var params: @@ -889,6 +1005,8 @@ var-requires58: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires59: func: checksit.generic.check_var params: @@ -904,6 +1022,8 @@ var-requires59: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires60: func: checksit.generic.check_var params: @@ -919,6 +1039,8 @@ var-requires60: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires61: func: checksit.generic.check_var params: @@ -934,6 +1056,8 @@ var-requires61: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires62: func: checksit.generic.check_var params: @@ -949,6 +1073,8 @@ var-requires62: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires63: func: checksit.generic.check_var params: @@ -964,6 +1090,8 @@ var-requires63: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires64: func: checksit.generic.check_var params: @@ -979,6 +1107,8 @@ var-requires64: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires65: func: checksit.generic.check_var params: @@ -994,6 +1124,8 @@ var-requires65: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires66: func: checksit.generic.check_var params: @@ -1009,6 +1141,8 @@ var-requires66: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires67: func: checksit.generic.check_var params: @@ -1024,6 +1158,8 @@ var-requires67: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires68: func: checksit.generic.check_var params: @@ -1039,6 +1175,8 @@ var-requires68: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires69: func: checksit.generic.check_var params: @@ -1054,6 +1192,8 @@ var-requires69: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires70: func: checksit.generic.check_var params: @@ -1069,6 +1209,8 @@ var-requires70: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires71: func: checksit.generic.check_var params: @@ -1084,6 +1226,8 @@ var-requires71: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires72: func: checksit.generic.check_var params: @@ -1099,6 +1243,8 @@ var-requires72: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires73: func: checksit.generic.check_var params: @@ -1114,6 +1260,8 @@ var-requires73: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires74: func: checksit.generic.check_var params: @@ -1126,6 +1274,8 @@ var-requires74: - long_name:Quality flag: Skew U rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires75: func: checksit.generic.check_var params: @@ -1138,6 +1288,8 @@ var-requires75: - long_name:Quality flag: Skew V rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires76: func: checksit.generic.check_var params: @@ -1150,6 +1302,8 @@ var-requires76: - long_name:Quality flag: Skew W rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires77: func: checksit.generic.check_var params: @@ -1162,6 +1316,8 @@ var-requires77: - long_name:Quality flag: Skew Ts rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires78: func: checksit.generic.check_var params: @@ -1174,6 +1330,8 @@ var-requires78: - long_name:Quality flag: Kurtosis U rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires79: func: checksit.generic.check_var params: @@ -1186,6 +1344,8 @@ var-requires79: - long_name:Quality flag: Kurtosis V rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires80: func: checksit.generic.check_var params: @@ -1198,6 +1358,8 @@ var-requires80: - long_name:Quality flag: Kurtosis W rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires81: func: checksit.generic.check_var params: @@ -1210,6 +1372,8 @@ var-requires81: - long_name:Quality flag: Kurtosis Ts rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires82: func: checksit.generic.check_var params: @@ -1222,6 +1386,8 @@ var-requires82: - long_name:Quality flag: Steady State Class WU rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires83: func: checksit.generic.check_var params: @@ -1234,6 +1400,8 @@ var-requires83: - long_name:Quality flag: Steady State Class WV rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires84: func: checksit.generic.check_var params: @@ -1246,6 +1414,8 @@ var-requires84: - long_name:Quality flag: Steady State Class WTs rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires85: func: checksit.generic.check_var params: @@ -1258,6 +1428,8 @@ var-requires85: - long_name:Quality flag: WU rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires86: func: checksit.generic.check_var params: @@ -1267,6 +1439,8 @@ var-requires86: - type:byte - dimension:time - units:1 + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-flux-estimates.yml b/specs/groups/ncas-amof-1.0.0/amof-flux-estimates.yml index 4e9679f..ddbba7d 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-flux-estimates.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-flux-estimates.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -40,6 +44,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -55,6 +61,8 @@ var-requires3: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -70,6 +78,8 @@ var-requires4: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -85,6 +95,8 @@ var-requires5: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -101,6 +113,8 @@ var-requires6: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -117,6 +131,8 @@ var-requires7: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -132,6 +148,8 @@ var-requires8: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -147,6 +165,8 @@ var-requires9: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -162,6 +182,8 @@ var-requires10: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -174,6 +196,8 @@ var-requires11: - long_name:Quality flag: Skew U rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -186,6 +210,8 @@ var-requires12: - long_name:Quality flag: Skew V rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -198,6 +224,8 @@ var-requires13: - long_name:Quality flag: Skew W rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -210,6 +238,8 @@ var-requires14: - long_name:Quality flag: Skew Ts rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -222,6 +252,8 @@ var-requires15: - long_name:Quality flag: Kurtosis U rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -234,6 +266,8 @@ var-requires16: - long_name:Quality flag: Kurtosis V rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -246,6 +280,8 @@ var-requires17: - long_name:Quality flag: Kurtosis W rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -258,6 +294,8 @@ var-requires18: - long_name:Quality flag: Kurtosis Ts rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -270,6 +308,8 @@ var-requires19: - long_name:Quality flag: Steady State Class WU rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -282,6 +322,8 @@ var-requires20: - long_name:Quality flag: Steady State Class WV rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -294,6 +336,8 @@ var-requires21: - long_name:Quality flag: Steady State Class WTs rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -306,6 +350,8 @@ var-requires22: - long_name:Quality flag: WU rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires23: func: checksit.generic.check_var params: @@ -318,6 +364,8 @@ var-requires23: - long_name:Quality flag: WV rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires24: func: checksit.generic.check_var params: @@ -330,6 +378,8 @@ var-requires24: - long_name:Quality flag: WTs rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires25: func: checksit.generic.check_var params: @@ -342,6 +392,8 @@ var-requires25: - long_name:Quality flag: General Turbulent Characteristic of W Class rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-full-troposphere-temperature-profiles.yml b/specs/groups/ncas-amof-1.0.0/amof-full-troposphere-temperature-profiles.yml index b5f8a6c..1bd4fe8 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-full-troposphere-temperature-profiles.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-full-troposphere-temperature-profiles.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -42,6 +46,8 @@ var-requires2: - long_name:Data Quality flag: Surface Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -54,6 +60,8 @@ var-requires3: - long_name:Data Quality flag: Surface Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -66,6 +74,8 @@ var-requires4: - long_name:Data Quality flag: Surface Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -78,6 +88,8 @@ var-requires5: - long_name:Data Quality flag: Precipitation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -90,6 +102,8 @@ var-requires6: - long_name:Data Quality flag: Receiver channel 1 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -102,6 +116,8 @@ var-requires7: - long_name:Data Quality flag: Receiver channel 2 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -114,6 +130,8 @@ var-requires8: - long_name:Data Quality flag: Receiver channel 3 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -126,6 +144,8 @@ var-requires9: - long_name:Data Quality flag: Receiver channel 4 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -138,6 +158,8 @@ var-requires10: - long_name:Data Quality flag: Receiver channel 5 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -150,6 +172,8 @@ var-requires11: - long_name:Data Quality flag: Receiver channel 6 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -162,6 +186,8 @@ var-requires12: - long_name:Data Quality flag: Receiver channel 7 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -174,6 +200,8 @@ var-requires13: - long_name:Data Quality flag: Receiver channel 8 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -186,6 +214,8 @@ var-requires14: - long_name:Data Quality flag: Receiver channel 9 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -198,6 +228,8 @@ var-requires15: - long_name:Data Quality flag: Receiver channel 10 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -210,6 +242,8 @@ var-requires16: - long_name:Data Quality flag: Receiver channel 11 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -222,6 +256,8 @@ var-requires17: - long_name:Data Quality flag: Receiver channel 12 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -234,6 +270,8 @@ var-requires18: - long_name:Data Quality flag: Receiver channel 13 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -246,6 +284,8 @@ var-requires19: - long_name:Data Quality flag: Receiver channel 14 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -258,6 +298,8 @@ var-requires20: - long_name:Data Quality flag: Thermal stability of temperature receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -270,6 +312,8 @@ var-requires21: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-h2-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-h2-concentration.yml index adb759e..486a0df 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-h2-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-h2-concentration.yml @@ -15,6 +15,8 @@ var-requires0: - cell_methods:time: ? - coordinates:latitude longitude - chemical_species:H2 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -27,6 +29,8 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-halocarbon-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-halocarbon-concentration.yml index 21742db..0fc9652 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-halocarbon-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-halocarbon-concentration.yml @@ -16,6 +16,8 @@ var-requires0: - cell_methods:time: ???? - coordinates:latitude longitude - chemical_species:CCl4 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -33,6 +35,8 @@ var-requires1: - cell_methods:time: ???? - coordinates:latitude longitude - chemical_species:CHBr3 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -50,6 +54,8 @@ var-requires2: - cell_methods:time: ???? - coordinates:latitude longitude - chemical_species:CH2I2 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -67,6 +73,8 @@ var-requires3: - cell_methods:time: ???? - coordinates:latitude longitude - chemical_species:CH2ICl + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -84,6 +92,8 @@ var-requires4: - cell_methods:time: ???? - coordinates:latitude longitude - chemical_species:CHBrCl2 + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -101,6 +111,8 @@ var-requires5: - cell_methods:time: ???? - coordinates:latitude longitude - chemical_species:CH2Br2 + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -118,6 +130,8 @@ var-requires6: - cell_methods:time: ???? - coordinates:latitude longitude - chemical_species:CHCl3 + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -135,6 +149,8 @@ var-requires7: - cell_methods:time: ???? - coordinates:latitude longitude - chemical_species:CH3I + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -152,6 +168,8 @@ var-requires8: - cell_methods:time: ???? - coordinates:latitude longitude - chemical_species:CH2BrCl + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -164,6 +182,8 @@ var-requires9: - long_name:Data Quality flag: CCl4 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -176,6 +196,8 @@ var-requires10: - long_name:Data Quality flag: CHBr3 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -188,6 +210,8 @@ var-requires11: - long_name:Data Quality flag: CH2I2 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -200,6 +224,8 @@ var-requires12: - long_name:Data Quality flag: CH2ICl rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -212,6 +238,8 @@ var-requires13: - long_name:Data Quality flag: CHBrCl2 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -224,6 +252,8 @@ var-requires14: - long_name:Data Quality flag: CH2Br2 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -236,6 +266,8 @@ var-requires15: - long_name:Data Quality flag: CHCl3 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -248,6 +280,8 @@ var-requires16: - long_name:Data Quality flag: CH3I rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -260,6 +294,8 @@ var-requires17: - long_name:Data Quality flag: CH2BrCl rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-iwv-lwp.yml b/specs/groups/ncas-amof-1.0.0/amof-iwv-lwp.yml index ced7476..97a40ba 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-iwv-lwp.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-iwv-lwp.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -40,6 +44,8 @@ var-requires2: - long_name:Data Quality flag: Surface Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -52,6 +58,8 @@ var-requires3: - long_name:Data Quality flag: Surface Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -64,6 +72,8 @@ var-requires4: - long_name:Data Quality flag: Surface Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -76,6 +86,8 @@ var-requires5: - long_name:Data Quality flag: Precipitation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -88,6 +100,8 @@ var-requires6: - long_name:Data Quality flag: Receiver channel 1 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -100,6 +114,8 @@ var-requires7: - long_name:Data Quality flag: Receiver channel 2 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -112,6 +128,8 @@ var-requires8: - long_name:Data Quality flag: Receiver channel 3 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -124,6 +142,8 @@ var-requires9: - long_name:Data Quality flag: Receiver channel 4 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -136,6 +156,8 @@ var-requires10: - long_name:Data Quality flag: Receiver channel 5 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -148,6 +170,8 @@ var-requires11: - long_name:Data Quality flag: Receiver channel 6 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -160,6 +184,8 @@ var-requires12: - long_name:Data Quality flag: Receiver channel 7 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -172,6 +198,8 @@ var-requires13: - long_name:Data Quality flag: Receiver channel 8 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -184,6 +212,8 @@ var-requires14: - long_name:Data Quality flag: Receiver channel 9 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -196,6 +226,8 @@ var-requires15: - long_name:Data Quality flag: Receiver channel 10 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -208,6 +240,8 @@ var-requires16: - long_name:Data Quality flag: Receiver channel 11 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -220,6 +254,8 @@ var-requires17: - long_name:Data Quality flag: Receiver channel 12 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -232,6 +268,8 @@ var-requires18: - long_name:Data Quality flag: Receiver channel 13 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -244,6 +282,8 @@ var-requires19: - long_name:Data Quality flag: Receiver channel 14 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -256,6 +296,8 @@ var-requires20: - long_name:Data Quality flag: Thermal stability of temperature receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -268,6 +310,8 @@ var-requires21: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-liquid-water-content.yml b/specs/groups/ncas-amof-1.0.0/amof-liquid-water-content.yml index ec3b06d..e2449d7 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-liquid-water-content.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-liquid-water-content.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: ???? - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-mean-co2-h2o.yml b/specs/groups/ncas-amof-1.0.0/amof-mean-co2-h2o.yml index 993135b..65c79ef 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-mean-co2-h2o.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-mean-co2-h2o.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -45,6 +49,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -76,6 +84,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -91,6 +101,8 @@ var-requires5: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -107,6 +119,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -122,6 +136,8 @@ var-requires7: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -138,6 +154,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -153,6 +171,8 @@ var-requires9: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -169,6 +189,8 @@ var-requires10: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -184,6 +206,8 @@ var-requires11: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -196,6 +220,8 @@ var-requires12: - long_name:Data Quality flag: Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -208,6 +234,8 @@ var-requires13: - long_name:Data Quality flag: Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -220,6 +248,8 @@ var-requires14: - long_name:Data Quality flag: Carbon Dioxide concentration rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -232,6 +262,8 @@ var-requires15: - long_name:Data Quality flag: Water Vapor concentration rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-mean-winds-profile.yml b/specs/groups/ncas-amof-1.0.0/amof-mean-winds-profile.yml index c932d6a..09ddb8b 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-mean-winds-profile.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-mean-winds-profile.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -46,6 +50,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -58,6 +64,8 @@ var-requires3: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-mean-winds.yml b/specs/groups/ncas-amof-1.0.0/amof-mean-winds.yml index a8b8bcf..e3bf73b 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-mean-winds.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-mean-winds.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -46,6 +50,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -61,6 +67,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -77,6 +85,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -93,6 +103,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -109,6 +121,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -124,6 +138,8 @@ var-requires7: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -139,6 +155,8 @@ var-requires8: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -154,6 +172,8 @@ var-requires9: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -169,6 +189,8 @@ var-requires10: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -184,6 +206,8 @@ var-requires11: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -196,6 +220,8 @@ var-requires12: - long_name:Data Quality flag: Sonic Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -208,6 +234,8 @@ var-requires13: - long_name:Data Quality flag: Wind Speed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -220,6 +248,8 @@ var-requires14: - long_name:Data Quality flag: Wind Direction rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -232,6 +262,8 @@ var-requires15: - long_name:Data Quality flag: Eastward Wind Component (U) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -244,6 +276,8 @@ var-requires16: - long_name:Data Quality flag: Northward Wind Component (V) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -256,6 +290,8 @@ var-requires17: - long_name:Data Quality flag: Upward Air Velocity Component (W) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-n2o-sf6-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-n2o-sf6-concentration.yml index f3940df..1375f45 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-n2o-sf6-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-n2o-sf6-concentration.yml @@ -16,6 +16,8 @@ var-requires0: - cell_methods:time: ? - coordinates:latitude longitude - chemical_species:N2O + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -33,6 +35,8 @@ var-requires1: - cell_methods:time: ? - coordinates:latitude longitude - chemical_species:SF6 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -45,6 +49,8 @@ var-requires2: - long_name:Data Quality flag: N2O rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -57,6 +63,8 @@ var-requires3: - long_name:Data Quality flag: SF6 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-nox-noxy-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-nox-noxy-concentration.yml index a7b0662..76c83de 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-nox-noxy-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-nox-noxy-concentration.yml @@ -15,6 +15,8 @@ var-requires0: - cell_methods:time: ? - coordinates:latitude longitude - chemical_species:NO + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -33,6 +35,8 @@ var-requires1: - cell_methods:time: ? - coordinates:latitude longitude - chemical_species:NO2 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -51,6 +55,8 @@ var-requires2: - cell_methods:time: ? - coordinates:latitude longitude - chemical_species:NOx + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -67,6 +73,8 @@ var-requires3: - valid_max: - cell_methods:time: ? - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -79,6 +87,8 @@ var-requires4: - long_name:Data Quality flag: NO rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -91,6 +101,8 @@ var-requires5: - long_name:Data Quality flag: NO2 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -103,6 +115,8 @@ var-requires6: - long_name:Data Quality flag: NOx rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -115,6 +129,8 @@ var-requires7: - long_name:Data Quality flag: NOy rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-o2n2-concentration-ratio.yml b/specs/groups/ncas-amof-1.0.0/amof-o2n2-concentration-ratio.yml index 9afc449..c90aa0c 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-o2n2-concentration-ratio.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-o2n2-concentration-ratio.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - cell_methods:time: ? - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -25,6 +27,8 @@ var-requires1: - long_name:Data Quality Flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-o3-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-o3-concentration.yml index 79ecfea..29ec5de 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-o3-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-o3-concentration.yml @@ -16,6 +16,8 @@ var-requires0: - cell_methods:time: ? - coordinates:latitude longitude - chemical_species:O3 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -34,6 +36,8 @@ var-requires1: - cell_methods:time: ? - coordinates:latitude longitude - chemical_species:O3 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -46,6 +50,8 @@ var-requires2: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-o3-photolysis-frequencies.yml b/specs/groups/ncas-amof-1.0.0/amof-o3-photolysis-frequencies.yml index 5b02bea..0a646af 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-o3-photolysis-frequencies.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-o3-photolysis-frequencies.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - cell_methods:time: ???? - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -25,6 +27,8 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-oh-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-oh-concentration.yml index 5099228..43e1052 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-oh-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-oh-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - cell_methods:time: ???? - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - cell_methods:time: ???? - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -43,6 +47,8 @@ var-requires2: - valid_max: - cell_methods:time: ???? - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -58,6 +64,8 @@ var-requires3: - valid_max: - cell_methods:time: ???? - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -70,6 +78,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-peroxyacetyl-nitrate-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-peroxyacetyl-nitrate-concentration.yml index 523aa2d..aa5a61e 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-peroxyacetyl-nitrate-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-peroxyacetyl-nitrate-concentration.yml @@ -16,6 +16,8 @@ var-requires0: - cell_methods:time: ???? - coordinates:latitude longitude - chemical_species:C2H3NO5 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - long_name:Data Quality flag: rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-radiation.yml b/specs/groups/ncas-amof-1.0.0/amof-radiation.yml index 1646ecc..7839ce9 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-radiation.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-radiation.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -46,6 +50,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -61,6 +67,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -73,6 +81,8 @@ var-requires4: - long_name:Data Quality flag: upwelling shortwave rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -85,6 +95,8 @@ var-requires5: - long_name:Data Quality flag: downwelling shortwave rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -97,6 +109,8 @@ var-requires6: - long_name:Data Quality flag: upwelling longwave rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -109,6 +123,8 @@ var-requires7: - long_name:Data Quality flag: downwelling longwave rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -121,6 +137,8 @@ var-requires8: - long_name:Data Quality flag: sensor body temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -133,6 +151,8 @@ var-requires9: - long_name:Data Quality flag: sensor cleaning rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-rain-lwc-velocity-reflectivity.yml b/specs/groups/ncas-amof-1.0.0/amof-rain-lwc-velocity-reflectivity.yml index b0bd6ad..5fd0a71 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-rain-lwc-velocity-reflectivity.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-rain-lwc-velocity-reflectivity.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -45,6 +49,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -75,6 +83,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -90,6 +100,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -105,6 +117,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -117,6 +131,8 @@ var-requires7: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-size-concentration-spectra.yml b/specs/groups/ncas-amof-1.0.0/amof-size-concentration-spectra.yml index a4d7161..453e921 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-size-concentration-spectra.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-size-concentration-spectra.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -59,6 +65,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -71,6 +79,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-snr-winds.yml b/specs/groups/ncas-amof-1.0.0/amof-snr-winds.yml index 1406224..625e81c 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-snr-winds.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-snr-winds.yml @@ -10,6 +10,8 @@ var-requires0: - long_name:Time in Minutes Since Start of Day - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -41,6 +45,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -57,6 +63,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -73,6 +81,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -89,6 +99,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -105,6 +117,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -121,6 +135,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -136,6 +152,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -151,6 +169,8 @@ var-requires9: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -166,6 +186,8 @@ var-requires10: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -181,6 +203,8 @@ var-requires11: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -196,6 +220,8 @@ var-requires12: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -211,6 +237,8 @@ var-requires13: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -226,6 +254,8 @@ var-requires14: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -241,6 +271,8 @@ var-requires15: - valid_max: - cell_methods:time: skew - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -256,6 +288,8 @@ var-requires16: - valid_max: - cell_methods:time: skew - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -271,6 +305,8 @@ var-requires17: - valid_max: - cell_methods:time: skew - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -283,6 +319,8 @@ var-requires18: - long_name:Data Quality flag: Mean Winds rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -295,6 +333,8 @@ var-requires19: - long_name:Data Quality flag: SNR Beam 1 (back panel) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -307,6 +347,8 @@ var-requires20: - long_name:Data Quality flag: SNR Beam 2 (side panel) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -319,6 +361,8 @@ var-requires21: - long_name:Data Quality flag: SNR Beam 3 (vertical beam from centre panel) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -331,6 +375,8 @@ var-requires22: - long_name:Data Quality flag: Rain Detected rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-so2-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-so2-concentration.yml index 0051fc3..a8f6988 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-so2-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-so2-concentration.yml @@ -16,6 +16,8 @@ var-requires0: - cell_methods:time: ? - coordinates:latitude longitude - chemical_species:SO2 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-soil.yml b/specs/groups/ncas-amof-1.0.0/amof-soil.yml index 50297bb..92552f6 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-soil.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-soil.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -46,6 +50,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -58,6 +64,8 @@ var-requires3: - long_name:Data Quality flag: Soil Heat Flux rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -70,6 +78,8 @@ var-requires4: - long_name:Data Quality flag: Soil Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -82,6 +92,8 @@ var-requires5: - long_name:Data Quality flag: Soil Water Potential rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-solar-actinic-flux.yml b/specs/groups/ncas-amof-1.0.0/amof-solar-actinic-flux.yml index 2ff059e..59329ed 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-solar-actinic-flux.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-solar-actinic-flux.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - cell_methods:time: ???? - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - cell_methods:time: ???? - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -40,6 +44,8 @@ var-requires2: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-sonde.yml b/specs/groups/ncas-amof-1.0.0/amof-sonde.yml index c2ad911..8507c75 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-sonde.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-sonde.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - cell_methods:time: point + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_min: - valid_max: - cell_methods:time: point + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -46,6 +50,8 @@ var-requires2: - valid_min: - valid_max: - cell_methods:time: point + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -62,6 +68,8 @@ var-requires3: - valid_max: - cell_methods:time: point - coordinates:latitude longitude altitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -78,6 +86,8 @@ var-requires4: - valid_max: - cell_methods:time: point - coordinates:latitude longitude altitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -94,6 +104,8 @@ var-requires5: - valid_max: - cell_methods:time: point - coordinates:latitude longitude altitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -110,6 +122,8 @@ var-requires6: - valid_max: - cell_methods:time: point - coordinates:latitude longitude altitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -126,6 +140,8 @@ var-requires7: - valid_max: - cell_methods:time: point - coordinates:latitude longitude altitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -141,6 +157,8 @@ var-requires8: - valid_max: - cell_methods:time: point - coordinates:latitude longitude altitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -155,6 +173,8 @@ var-requires9: - valid_min: - valid_max: - cell_methods:time: point + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -167,6 +187,8 @@ var-requires10: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-stability-indices.yml b/specs/groups/ncas-amof-1.0.0/amof-stability-indices.yml index 04c368a..f32c6a5 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-stability-indices.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-stability-indices.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires23: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires23: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires24: func: checksit.generic.check_var params: @@ -76,6 +84,8 @@ var-requires24: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -88,6 +98,8 @@ var-requires3: - long_name:Data Quality flag: Surface Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -100,6 +112,8 @@ var-requires4: - long_name:Data Quality flag: Surface Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -112,6 +126,8 @@ var-requires5: - long_name:Data Quality flag: Surface Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -124,6 +140,8 @@ var-requires6: - long_name:Data Quality flag: Precipitation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -136,6 +154,8 @@ var-requires7: - long_name:Data Quality flag: Receiver channel 1 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -148,6 +168,8 @@ var-requires8: - long_name:Data Quality flag: Receiver channel 2 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -160,6 +182,8 @@ var-requires9: - long_name:Data Quality flag: Receiver channel 3 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -172,6 +196,8 @@ var-requires10: - long_name:Data Quality flag: Receiver channel 4 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -184,6 +210,8 @@ var-requires11: - long_name:Data Quality flag: Receiver channel 5 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -196,6 +224,8 @@ var-requires12: - long_name:Data Quality flag: Receiver channel 6 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -208,6 +238,8 @@ var-requires13: - long_name:Data Quality flag: Receiver channel 7 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -220,6 +252,8 @@ var-requires14: - long_name:Data Quality flag: Receiver channel 8 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -232,6 +266,8 @@ var-requires15: - long_name:Data Quality flag: Receiver channel 9 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -244,6 +280,8 @@ var-requires16: - long_name:Data Quality flag: Receiver channel 10 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -256,6 +294,8 @@ var-requires17: - long_name:Data Quality flag: Receiver channel 11 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -268,6 +308,8 @@ var-requires18: - long_name:Data Quality flag: Receiver channel 12 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -280,6 +322,8 @@ var-requires19: - long_name:Data Quality flag: Receiver channel 13 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -292,6 +336,8 @@ var-requires20: - long_name:Data Quality flag: Receiver channel 14 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -304,6 +350,8 @@ var-requires21: - long_name:Data Quality flag: Thermal stability of temperature receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -316,6 +364,8 @@ var-requires22: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-surface-met.yml b/specs/groups/ncas-amof-1.0.0/amof-surface-met.yml index 54bdc87..3e6bc6b 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-surface-met.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-surface-met.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -46,6 +50,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -62,6 +68,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -78,6 +86,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -94,6 +104,8 @@ var-requires5: - valid_max: - cell_methods:time: sum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -110,6 +122,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -126,6 +140,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -142,6 +158,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -154,6 +172,8 @@ var-requires9: - long_name:Data Quality flag: Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -166,6 +186,8 @@ var-requires10: - long_name:Data Quality flag: Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -178,6 +200,8 @@ var-requires11: - long_name:Data Quality flag: Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -190,6 +214,8 @@ var-requires12: - long_name:Data Quality flag: Wind Speed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -202,6 +228,8 @@ var-requires13: - long_name:Data Quality flag: Wind From Direction rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -214,6 +242,8 @@ var-requires14: - long_name:Data Quality flag: Radiation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -226,6 +256,8 @@ var-requires15: - long_name:Data Quality flag: Precipitation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-tgm-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-tgm-concentration.yml index 1da7625..d948d96 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-tgm-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-tgm-concentration.yml @@ -16,6 +16,8 @@ var-requires0: - cell_methods:time: ???? - coordinates:latitude longitude - chemical_species:Hg + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.0.0/amof-voc-concentration.yml b/specs/groups/ncas-amof-1.0.0/amof-voc-concentration.yml index 7ed98bd..e69de29 100644 --- a/specs/groups/ncas-amof-1.0.0/amof-voc-concentration.yml +++ b/specs/groups/ncas-amof-1.0.0/amof-voc-concentration.yml @@ -1,163 +0,0 @@ -strict-checking: - func: checksit.generic.check_defined_only - params: - all_global_attrs: - - source - - platform - - Conventions - - instrument_manufacturer - - instrument_model - - instrument_serial_number - - instrument_software - - instrument_software_version - - creator_name - - creator_email - - creator_url - - institution - - processing_software_url - - processing_software_version - - calibration_sensitivity - - calibration_certification_date - - calibration_certification_url - - sampling_interval - - averaging_interval - - product_version - - processing_level - - last_revised_date - - project - - project_principal_investigator - - project_principal_investigator_email - - project_principal_investigator_url - - licence - - acknowledgement - - platform_type - - deployment_mode - - title - - featureType - - time_coverage_start - - time_coverage_end - - geospatial_bounds - - platform_altitude - - location_keywords - - amf_vocabularies_release - - history - - comment - all_dimensions: - - time - - latitude - - longitude - - altitude - all_variables: - - time - - latitude - - longitude - - altitude - - day_of_year - - year - - month - - day - - hour - - minute - - second - - platform_speed_wrt_air - - platform_course - - platform_orientation - - platform_speed_wrt_ground - - platform_pitch_angle - - platform_pitch_rate - - platform_roll_angle - - platform_roll_rate - - platform_yaw_angle - - platform_yaw_rate - - instrument_pitch_angle - - instrument_pitch_rate - - instrument_pitch_minimum - - instrument_pitch_maximum - - instrument_pitch_standard_deviation - - instrument_roll_angle - - instrument_roll_rate - - instrument_roll_minimum - - instrument_roll_maximum - - instrument_roll_standard_deviation - - instrument_yaw_angle - - instrument_yaw_rate - - instrument_yaw_minimum - - instrument_yaw_maximum - - instrument_yaw_standard_deviation - - mole_fraction_of_ethane_in_air - - mass_fraction_of_ethane_in_air - - mole_concentration_of_ethane_in_air - - mass_concentration_of_ethane_in_air - - mole_fraction_of_ethene_in_air - - mass_fraction_of_ethene_in_air - - mole_concentration_of_ethene_in_air - - mass_concentration_of_ethene_in_air - - mole_fraction_of_propane_in_air - - mass_fraction_of_propane_in_air - - mole_concentration_of_propane_in_air - - mass_concentration_of_propane_in_air - - mole_fraction_of_propene_in_air - - mass_fraction_of_propene_in_air - - mole_concentration_of_propene_in_air - - mass_concentration_of_propene_in_air - - mole_fraction_of_iso_butane_in_air - - mass_fraction_of_iso_butane_in_air - - mole_concentration_of_iso_butane_in_air - - mass_concentration_of_iso_butane_in_air - - mole_fraction_of_n_butane_in_air - - mass_fraction_of_n_butane_in_air - - mole_concentration_of_n_butane_in_air - - mass_concentration_of_n_butane_in_air - - mole_fraction_of_acetylene_in_air - - mass_fraction_of_acetylene_in_air - - mole_concentration_of_acetylene_in_air - - mass_concentration_of_acetylene_in_air - - mole_fraction_of_iso_pentane_in_air - - mass_fraction_of_iso_pentane_in_air - - mole_concentration_of_iso_pentane_in_air - - mass_concentration_of_iso_pentane_in_air - - mole_fraction_of_n_pentane_in_air - - mass_fraction_of_n_pentane_in_air - - mole_concentration_of_n_pentane_in_air - - mass_concentration_of_n_pentane_in_air - - mole_fraction_of_isoprene_in_air - - mass_fraction_of_isoprene_in_air - - mole_concentration_of_isoprene_in_air - - mass_concentration_of_isoprene_in_air - - mole_fraction_of_benzene_in_air - - mass_fraction_of_benzene_in_air - - mole_concentration_of_benzene_in_air - - mass_concentration_of_benzene_in_air - - mole_fraction_of_toluene_in_air - - mass_fraction_of_toluene_in_air - - mole_concentration_of_toluene_in_air - - mass_concentration_of_toluene_in_air - - mole_fraction_of_acetaldehyde_in_air - - mass_fraction_of_acetaldehyde_in_air - - mole_concentration_of_acetaldehyde_in_air - - mass_concentration_of_acetaldehyde_in_air - - mole_fraction_of_methanol_in_air - - mass_fraction_of_methanol_in_air - - mole_concentration_of_methanol_in_air - - mass_concentration_of_methanol_in_air - - mole_fraction_of_acetone_in_air - - mass_fraction_of_acetone_in_air - - mole_concentration_of_acetone_in_air - - mass_concentration_of_acetone_in_air - - mole_fraction_of_dimethyl_sulfide_in_air - - mass_fraction_of_dimethyl_sulfide_in_air - - mole_concentration_of_dimethyl_sulfide_in_air - - mass_concentration_of_dimethyl_sulfide_in_air - - mole_fraction_of_ethanol_in_air - - mass_fraction_of_ethanol_in_air - - mole_concentration_of_ethanol_in_air - - mass_concentration_of_ethanol_in_air - - qc_flag_c2h6 - - qc_flag_c2h4 - - qc_flag_c3h8 - - qc_flag_c3h6 - - qc_flag_c4h10 - - qc_flag_c2h2 - - qc_flag_c5h12 - - qc_flag_c5h8 - - qc_flag_c6h6 diff --git a/specs/groups/ncas-amof-1.1.0/amof-acoustic-backscatter-winds.yml b/specs/groups/ncas-amof-1.1.0/amof-acoustic-backscatter-winds.yml index 11dcf35..d66029a 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-acoustic-backscatter-winds.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-acoustic-backscatter-winds.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -46,6 +50,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -62,6 +68,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -78,6 +86,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -94,6 +104,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -110,6 +122,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -125,6 +139,8 @@ var-requires7: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -140,6 +156,8 @@ var-requires8: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -155,6 +173,8 @@ var-requires9: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -167,6 +187,8 @@ var-requires10: - long_name:Data Quality flag: Mean Winds rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -179,6 +201,8 @@ var-requires11: - long_name:Data Quality flag: Eastward Wind Component (U) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -191,6 +215,8 @@ var-requires12: - long_name:Data Quality flag: Northward Wind Component (V) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -203,6 +229,8 @@ var-requires13: - long_name:Data Quality flag: Upward Air Velocity (W) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -215,6 +243,8 @@ var-requires14: - long_name:Data Quality flag: Backscatter rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -227,6 +257,8 @@ var-requires15: - long_name:Data Quality flag: Background Noise rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-aerosol-backscatter-radial-winds.yml b/specs/groups/ncas-amof-1.1.0/amof-aerosol-backscatter-radial-winds.yml index 66c5d78..fd4d8f5 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-aerosol-backscatter-radial-winds.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-aerosol-backscatter-radial-winds.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -40,6 +44,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -54,6 +60,8 @@ var-requires3: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -68,6 +76,8 @@ var-requires4: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -84,6 +94,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -99,6 +111,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -114,6 +128,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -126,6 +142,8 @@ var-requires8: - long_name:Data Quality flag: Radial Velocity of Scatterers Away From Instrument rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -138,6 +156,8 @@ var-requires9: - long_name:Data Quality flag: Backscatter rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-aerosol-backscatter.yml b/specs/groups/ncas-amof-1.1.0/amof-aerosol-backscatter.yml index 540eaa2..31b1e96 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-aerosol-backscatter.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-aerosol-backscatter.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -59,6 +65,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -74,6 +82,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -90,6 +100,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -106,6 +118,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -121,6 +135,8 @@ var-requires7: - valid_max: - cell_methods:time: sum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -136,6 +152,8 @@ var-requires8: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -151,6 +169,8 @@ var-requires9: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -166,6 +186,8 @@ var-requires10: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -181,6 +203,8 @@ var-requires11: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -196,6 +220,8 @@ var-requires12: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -208,6 +234,8 @@ var-requires13: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-aerosol-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-aerosol-concentration.yml index 5056121..d12410c 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-aerosol-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-aerosol-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -25,6 +27,8 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-aerosol-extinction.yml b/specs/groups/ncas-amof-1.1.0/amof-aerosol-extinction.yml index b321c5b..e69de29 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-aerosol-extinction.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-aerosol-extinction.yml @@ -1,90 +0,0 @@ -strict-checking: - func: checksit.generic.check_defined_only - params: - all_global_attrs: - - source - - platform - - Conventions - - instrument_manufacturer - - instrument_model - - instrument_serial_number - - instrument_software - - instrument_software_version - - creator_name - - creator_email - - creator_url - - institution - - processing_software_url - - processing_software_version - - calibration_sensitivity - - calibration_certification_date - - calibration_certification_url - - sampling_interval - - averaging_interval - - product_version - - processing_level - - last_revised_date - - project - - project_principal_investigator - - project_principal_investigator_email - - project_principal_investigator_url - - licence - - acknowledgement - - platform_type - - deployment_mode - - title - - featureType - - time_coverage_start - - time_coverage_end - - geospatial_bounds - - platform_altitude - - location_keywords - - amf_vocabularies_release - - history - - comment - all_dimensions: - - time - - latitude - - longitude - - altitude - all_variables: - - time - - latitude - - longitude - - altitude - - day_of_year - - year - - month - - day - - hour - - minute - - second - - platform_speed_wrt_air - - platform_course - - platform_orientation - - platform_speed_wrt_ground - - platform_pitch_angle - - platform_pitch_rate - - platform_roll_angle - - platform_roll_rate - - platform_yaw_angle - - platform_yaw_rate - - instrument_pitch_angle - - instrument_pitch_rate - - instrument_pitch_minimum - - instrument_pitch_maximum - - instrument_pitch_standard_deviation - - instrument_roll_angle - - instrument_roll_rate - - instrument_roll_minimum - - instrument_roll_maximum - - instrument_roll_standard_deviation - - instrument_yaw_angle - - instrument_yaw_rate - - instrument_yaw_minimum - - instrument_yaw_maximum - - instrument_yaw_standard_deviation - - volume_extinction_coefficient_in_air_due_to_ambient_aerosol_particles_355 - - volume_extinction_coefficient_in_air_due_to_ambient_aerosol_particles_316 - - qc_flag_355 - - qc_flag_316 diff --git a/specs/groups/ncas-amof-1.1.0/amof-aerosol-no3-so4-nh3-org-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-aerosol-no3-so4-nh3-org-concentration.yml index 05a9aa7..71a5f7d 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-aerosol-no3-so4-nh3-org-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-aerosol-no3-so4-nh3-org-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:NO3 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:SO4 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -43,6 +47,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:NH3 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -58,6 +64,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:organic + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -70,6 +78,8 @@ var-requires4: - long_name:Data Quality flag: NO3 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -82,6 +92,8 @@ var-requires5: - long_name:Data Quality flag: SO4 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -94,6 +106,8 @@ var-requires6: - long_name:Data Quality flag: NH3 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -106,6 +120,8 @@ var-requires7: - long_name:Data Quality flag: Organics rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-aerosol-optical-depth.yml b/specs/groups/ncas-amof-1.1.0/amof-aerosol-optical-depth.yml index 17e450b..8a0aff1 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-aerosol-optical-depth.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-aerosol-optical-depth.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -27,6 +29,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -42,6 +46,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -54,6 +60,8 @@ var-requires3: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-aerosol-size-distribution.yml b/specs/groups/ncas-amof-1.1.0/amof-aerosol-size-distribution.yml index 43aebb3..4e62b71 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-aerosol-size-distribution.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-aerosol-size-distribution.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -25,6 +27,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -38,6 +42,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -51,6 +57,8 @@ var-requires3: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -65,6 +73,8 @@ var-requires4: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -79,6 +89,8 @@ var-requires5: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -93,6 +105,8 @@ var-requires6: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -107,6 +121,8 @@ var-requires7: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -121,6 +137,8 @@ var-requires8: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -135,6 +153,8 @@ var-requires9: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -149,6 +169,8 @@ var-requires10: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -161,6 +183,8 @@ var-requires11: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-boundary-layer-temperature-profiles.yml b/specs/groups/ncas-amof-1.1.0/amof-boundary-layer-temperature-profiles.yml index c471ca1..9f6882a 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-boundary-layer-temperature-profiles.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-boundary-layer-temperature-profiles.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -31,6 +33,8 @@ var-requires1: - coordinates:latitude longitude rules_attrs: - long_name: rule-func:match-one-of:AIr Temperature|Air Temperature + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -43,6 +47,8 @@ var-requires2: - long_name:Data Quality flag: Surface Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -55,6 +61,8 @@ var-requires3: - long_name:Data Quality flag: Surface Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -67,6 +75,8 @@ var-requires4: - long_name:Data Quality flag: Surface Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -79,6 +89,8 @@ var-requires5: - long_name:Data Quality flag: Precipitation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -91,6 +103,8 @@ var-requires6: - long_name:Data Quality flag: Receiver channel 1 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -103,6 +117,8 @@ var-requires7: - long_name:Data Quality flag: Receiver channel 2 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -115,6 +131,8 @@ var-requires8: - long_name:Data Quality flag: Receiver channel 3 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -127,6 +145,8 @@ var-requires9: - long_name:Data Quality flag: Receiver channel 4 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -139,6 +159,8 @@ var-requires10: - long_name:Data Quality flag: Receiver channel 5 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -151,6 +173,8 @@ var-requires11: - long_name:Data Quality flag: Receiver channel 6 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -163,6 +187,8 @@ var-requires12: - long_name:Data Quality flag: Receiver channel 7 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -175,6 +201,8 @@ var-requires13: - long_name:Data Quality flag: Receiver channel 8 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -187,6 +215,8 @@ var-requires14: - long_name:Data Quality flag: Receiver channel 9 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -199,6 +229,8 @@ var-requires15: - long_name:Data Quality flag: Receiver channel 10 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -211,6 +243,8 @@ var-requires16: - long_name:Data Quality flag: Receiver channel 11 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -223,6 +257,8 @@ var-requires17: - long_name:Data Quality flag: Receiver channel 12 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -235,6 +271,8 @@ var-requires18: - long_name:Data Quality flag: Receiver channel 13 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -247,6 +285,8 @@ var-requires19: - long_name:Data Quality flag: Receiver channel 14 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -259,6 +299,8 @@ var-requires20: - long_name:Data Quality flag: Thermal stability of temperature receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -271,6 +313,8 @@ var-requires21: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-brightness-temperature.yml b/specs/groups/ncas-amof-1.1.0/amof-brightness-temperature.yml index d689f34..41d4ab1 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-brightness-temperature.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-brightness-temperature.yml @@ -13,6 +13,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -56,6 +62,8 @@ var-requires3: - long_name:Data Quality flag: Surface Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -68,6 +76,8 @@ var-requires4: - long_name:Data Quality flag: Surface Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -80,6 +90,8 @@ var-requires5: - long_name:Data Quality flag: Surface Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -92,6 +104,8 @@ var-requires6: - long_name:Data Quality flag: Precipitation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -104,6 +118,8 @@ var-requires7: - long_name:Data Quality flag: Receiver channel 1 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -116,6 +132,8 @@ var-requires8: - long_name:Data Quality flag: Receiver channel 2 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -128,6 +146,8 @@ var-requires9: - long_name:Data Quality flag: Receiver channel 3 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -140,6 +160,8 @@ var-requires10: - long_name:Data Quality flag: Receiver channel 4 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -152,6 +174,8 @@ var-requires11: - long_name:Data Quality flag: Receiver channel 5 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -164,6 +188,8 @@ var-requires12: - long_name:Data Quality flag: Receiver channel 6 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -176,6 +202,8 @@ var-requires13: - long_name:Data Quality flag: Receiver channel 7 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -188,6 +216,8 @@ var-requires14: - long_name:Data Quality flag: Receiver channel 8 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -200,6 +230,8 @@ var-requires15: - long_name:Data Quality flag: Receiver channel 9 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -212,6 +244,8 @@ var-requires16: - long_name:Data Quality flag: Receiver channel 10 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -224,6 +258,8 @@ var-requires17: - long_name:Data Quality flag: Receiver channel 11 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -236,6 +272,8 @@ var-requires18: - long_name:Data Quality flag: Receiver channel 12 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -248,6 +286,8 @@ var-requires19: - long_name:Data Quality flag: Receiver channel 13 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -260,6 +300,8 @@ var-requires20: - long_name:Data Quality flag: Receiver channel 14 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -272,6 +314,8 @@ var-requires21: - long_name:Data Quality flag: Thermal stability of temperature receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -284,6 +328,8 @@ var-requires22: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-ch4-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-ch4-concentration.yml index c73c6c2..83bf3d6 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-ch4-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-ch4-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:CH4 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:CH4 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:CH4 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:CH4 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-cloud-base.yml b/specs/groups/ncas-amof-1.1.0/amof-cloud-base.yml index d0c94de..1808eb3 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-cloud-base.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-cloud-base.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -76,6 +84,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -91,6 +101,8 @@ var-requires5: - valid_max: - cell_methods:time: sum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -106,6 +118,8 @@ var-requires6: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -121,6 +135,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -136,6 +152,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -151,6 +169,8 @@ var-requires9: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -166,6 +186,8 @@ var-requires10: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -178,6 +200,8 @@ var-requires11: - long_name:Data Quality flag: Cloud Base rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-cloud-coverage.yml b/specs/groups/ncas-amof-1.1.0/amof-cloud-coverage.yml index f165505..02d3b3a 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-cloud-coverage.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-cloud-coverage.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -59,6 +65,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -75,6 +83,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -91,6 +101,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -106,6 +118,8 @@ var-requires6: - valid_max: - cell_methods:time: sum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -121,6 +135,8 @@ var-requires7: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -136,6 +152,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -151,6 +169,8 @@ var-requires9: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -166,6 +186,8 @@ var-requires10: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -181,6 +203,8 @@ var-requires11: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -193,6 +217,8 @@ var-requires12: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-co-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-co-concentration.yml index eafb314..4683fcc 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-co-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-co-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-co-h2-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-co-h2-concentration.yml index 81bc034..63e3189 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-co-h2-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-co-h2-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -75,6 +83,8 @@ var-requires4: - valid_max: - coordinates:latitude longitude - chemical_species:H2 + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -90,6 +100,8 @@ var-requires5: - valid_max: - coordinates:latitude longitude - chemical_species:H2 + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -106,6 +118,8 @@ var-requires6: - valid_max: - coordinates:latitude longitude - chemical_species:H2 + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -122,6 +136,8 @@ var-requires7: - valid_max: - coordinates:latitude longitude - chemical_species:H2 + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -134,6 +150,8 @@ var-requires8: - long_name:Data Quality flag: CO rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -146,6 +164,8 @@ var-requires9: - long_name:Data Quality flag: H2 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-co2-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-co2-concentration.yml index a2775be..6b4c8a7 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-co2-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-co2-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:CO2 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:CO2 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:CO2 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:CO2 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-common-air.yml b/specs/groups/ncas-amof-1.1.0/amof-common-air.yml index 4b3bf75..5ee1071 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-common-air.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-common-air.yml @@ -13,6 +13,8 @@ var-requires0: - valid_min: - valid_max: - calendar:standard + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_min: - valid_max: - cell_methods:time: point + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -45,6 +49,8 @@ var-requires2: - valid_min: - valid_max: - cell_methods:time: point + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -61,6 +67,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -77,6 +85,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -93,6 +103,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -109,6 +121,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -125,6 +139,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -141,6 +157,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -157,6 +175,8 @@ var-requires9: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -173,6 +193,8 @@ var-requires10: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -189,6 +211,8 @@ var-requires11: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -205,6 +229,8 @@ var-requires12: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -222,6 +248,8 @@ var-requires13: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -234,6 +262,8 @@ var-requires14: - long_name:Day of Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -246,6 +276,8 @@ var-requires15: - long_name:Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -258,6 +290,8 @@ var-requires16: - long_name:Month - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -270,6 +304,8 @@ var-requires17: - long_name:Day - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -282,6 +318,8 @@ var-requires18: - long_name:Hour - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -294,6 +332,8 @@ var-requires19: - long_name:Minute - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -306,6 +346,8 @@ var-requires20: - long_name:Second - valid_min: - valid_max: + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists diff --git a/specs/groups/ncas-amof-1.1.0/amof-common-land.yml b/specs/groups/ncas-amof-1.1.0/amof-common-land.yml index 3f916ea..206c8d4 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-common-land.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-common-land.yml @@ -13,6 +13,8 @@ var-requires0: - valid_min: - valid_max: - calendar:standard + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -24,6 +26,8 @@ var-requires1: - units:degrees_north - standard_name:latitude - long_name:Latitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -35,6 +39,8 @@ var-requires2: - units:degrees_east - standard_name:longitude - long_name:Longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -47,6 +53,8 @@ var-requires3: - long_name:Day of Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -59,6 +67,8 @@ var-requires4: - long_name:Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -71,6 +81,8 @@ var-requires5: - long_name:Month - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -83,6 +95,8 @@ var-requires6: - long_name:Day - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -95,6 +109,8 @@ var-requires7: - long_name:Hour - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -107,6 +123,8 @@ var-requires8: - long_name:Minute - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -119,6 +137,8 @@ var-requires9: - long_name:Second - valid_min: - valid_max: + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists diff --git a/specs/groups/ncas-amof-1.1.0/amof-common-sea.yml b/specs/groups/ncas-amof-1.1.0/amof-common-sea.yml index 0729f43..f59e7e4 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-common-sea.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-common-sea.yml @@ -13,6 +13,8 @@ var-requires0: - calendar:standard rules_attrs: - long_name: rule-func:match-one-of:Time (seconds since 1970-01-01)|Time (seconds since 1970-01-01 00:00:00) + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_min: - valid_max: - cell_methods:time: mean + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -45,6 +49,8 @@ var-requires2: - valid_min: - valid_max: - cell_methods:time: mean + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -61,6 +67,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -77,6 +85,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -93,6 +103,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -108,6 +120,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -123,6 +137,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -138,6 +154,8 @@ var-requires8: - valid_max: - cell_methods:time: minimum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -153,6 +171,8 @@ var-requires9: - valid_max: - cell_methods:time: maximum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -168,6 +188,8 @@ var-requires10: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -183,6 +205,8 @@ var-requires11: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -198,6 +222,8 @@ var-requires12: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -213,6 +239,8 @@ var-requires13: - valid_max: - cell_methods:time: minimum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -228,6 +256,8 @@ var-requires14: - valid_max: - cell_methods:time: maximum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -243,6 +273,8 @@ var-requires15: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -258,6 +290,8 @@ var-requires16: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -273,6 +307,8 @@ var-requires17: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -288,6 +324,8 @@ var-requires18: - valid_max: - cell_methods:time: minimum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -303,6 +341,8 @@ var-requires19: - valid_max: - cell_methods:time: maximum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -318,6 +358,8 @@ var-requires20: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -330,6 +372,8 @@ var-requires21: - long_name:Day of Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -342,6 +386,8 @@ var-requires22: - long_name:Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires23: func: checksit.generic.check_var params: @@ -354,6 +400,8 @@ var-requires23: - long_name:Month - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires24: func: checksit.generic.check_var params: @@ -366,6 +414,8 @@ var-requires24: - long_name:Day - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires25: func: checksit.generic.check_var params: @@ -378,6 +428,8 @@ var-requires25: - long_name:Hour - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires26: func: checksit.generic.check_var params: @@ -390,6 +442,8 @@ var-requires26: - long_name:Minute - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires27: func: checksit.generic.check_var params: @@ -403,6 +457,8 @@ var-requires27: - valid_max: rules_attrs: - type: rule-func:match-one-of:double|float + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists diff --git a/specs/groups/ncas-amof-1.1.0/amof-common-trajectory.yml b/specs/groups/ncas-amof-1.1.0/amof-common-trajectory.yml index 7608c6d..14dfb17 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-common-trajectory.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-common-trajectory.yml @@ -13,6 +13,8 @@ var-requires0: - valid_min: - valid_max: - calendar:standard + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -25,6 +27,8 @@ var-requires1: - long_name:Day of Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -37,6 +41,8 @@ var-requires2: - long_name:Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -49,6 +55,8 @@ var-requires3: - long_name:Month - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -61,6 +69,8 @@ var-requires4: - long_name:Day - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -73,6 +83,8 @@ var-requires5: - long_name:Hour - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -85,6 +97,8 @@ var-requires6: - long_name:Minute - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -97,6 +111,8 @@ var-requires7: - long_name:Second - valid_min: - valid_max: + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists diff --git a/specs/groups/ncas-amof-1.1.0/amof-depolarisation-ratio.yml b/specs/groups/ncas-amof-1.1.0/amof-depolarisation-ratio.yml index 3ced0ac..a74fe54 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-depolarisation-ratio.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-depolarisation-ratio.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -40,6 +44,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -54,6 +60,8 @@ var-requires3: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -69,6 +77,8 @@ var-requires4: - coordinates:latitude longitude rules_attrs: - long_name: rule-func:match-one-of:Scanning head elevation angle in the Earth frame of refeence|Scanning head elevation angle in the Earth frame of reference + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -84,6 +94,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -99,6 +111,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -114,6 +128,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -129,6 +145,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -144,6 +162,8 @@ var-requires9: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -156,6 +176,8 @@ var-requires10: - long_name:Data Quality flag: Attenuated backscatter coefficient (Planar Polarised) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -168,6 +190,8 @@ var-requires11: - long_name:Data Quality flag: Attenuated backscatter coefficient (Cross Polarised) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -180,6 +204,8 @@ var-requires12: - long_name:Data Quality flag: Depolarisation R rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-dew-point.yml b/specs/groups/ncas-amof-1.1.0/amof-dew-point.yml index 414078f..e96111e 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-dew-point.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-dew-point.yml @@ -13,6 +13,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -43,6 +47,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:H2O + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -57,6 +63,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:H2O + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -73,6 +81,8 @@ var-requires4: - valid_max: - coordinates:latitude longitude - chemical_species:H2O + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -89,6 +99,8 @@ var-requires5: - valid_max: - coordinates:latitude longitude - chemical_species:H2O + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -101,6 +113,8 @@ var-requires6: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-flux-components.yml b/specs/groups/ncas-amof-1.1.0/amof-flux-components.yml index c5601b2..71b6f6f 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-flux-components.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-flux-components.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -40,6 +44,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -56,6 +62,8 @@ var-requires3: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -88,6 +98,8 @@ var-requires5: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -104,6 +116,8 @@ var-requires6: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -120,6 +134,8 @@ var-requires7: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -136,6 +152,8 @@ var-requires8: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -152,6 +170,8 @@ var-requires9: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -167,6 +187,8 @@ var-requires10: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -182,6 +204,8 @@ var-requires11: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -198,6 +222,8 @@ var-requires12: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -214,6 +240,8 @@ var-requires13: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -230,6 +258,8 @@ var-requires14: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -245,6 +275,8 @@ var-requires15: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -260,6 +292,8 @@ var-requires16: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -275,6 +309,8 @@ var-requires17: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -290,6 +326,8 @@ var-requires18: - valid_max: - cell_methods:time: skew - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -305,6 +343,8 @@ var-requires19: - valid_max: - cell_methods:time: skew - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -320,6 +360,8 @@ var-requires20: - valid_max: - cell_methods:time: skew - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -335,6 +377,8 @@ var-requires21: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -350,6 +394,8 @@ var-requires22: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires23: func: checksit.generic.check_var params: @@ -365,6 +411,8 @@ var-requires23: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires24: func: checksit.generic.check_var params: @@ -380,6 +428,8 @@ var-requires24: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires25: func: checksit.generic.check_var params: @@ -395,6 +445,8 @@ var-requires25: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires26: func: checksit.generic.check_var params: @@ -410,6 +462,8 @@ var-requires26: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires27: func: checksit.generic.check_var params: @@ -425,6 +479,8 @@ var-requires27: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires28: func: checksit.generic.check_var params: @@ -440,6 +496,8 @@ var-requires28: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires29: func: checksit.generic.check_var params: @@ -455,6 +513,8 @@ var-requires29: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires30: func: checksit.generic.check_var params: @@ -470,6 +530,8 @@ var-requires30: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires31: func: checksit.generic.check_var params: @@ -485,6 +547,8 @@ var-requires31: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires32: func: checksit.generic.check_var params: @@ -500,6 +564,8 @@ var-requires32: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires33: func: checksit.generic.check_var params: @@ -515,6 +581,8 @@ var-requires33: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires34: func: checksit.generic.check_var params: @@ -530,6 +598,8 @@ var-requires34: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires35: func: checksit.generic.check_var params: @@ -545,6 +615,8 @@ var-requires35: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires36: func: checksit.generic.check_var params: @@ -560,6 +632,8 @@ var-requires36: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires37: func: checksit.generic.check_var params: @@ -575,6 +649,8 @@ var-requires37: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires38: func: checksit.generic.check_var params: @@ -590,6 +666,8 @@ var-requires38: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires39: func: checksit.generic.check_var params: @@ -605,6 +683,8 @@ var-requires39: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires40: func: checksit.generic.check_var params: @@ -620,6 +700,8 @@ var-requires40: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires41: func: checksit.generic.check_var params: @@ -635,6 +717,8 @@ var-requires41: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires42: func: checksit.generic.check_var params: @@ -650,6 +734,8 @@ var-requires42: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires43: func: checksit.generic.check_var params: @@ -665,6 +751,8 @@ var-requires43: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires44: func: checksit.generic.check_var params: @@ -680,6 +768,8 @@ var-requires44: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires45: func: checksit.generic.check_var params: @@ -695,6 +785,8 @@ var-requires45: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires46: func: checksit.generic.check_var params: @@ -710,6 +802,8 @@ var-requires46: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires47: func: checksit.generic.check_var params: @@ -725,6 +819,8 @@ var-requires47: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires48: func: checksit.generic.check_var params: @@ -740,6 +836,8 @@ var-requires48: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires49: func: checksit.generic.check_var params: @@ -755,6 +853,8 @@ var-requires49: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires50: func: checksit.generic.check_var params: @@ -770,6 +870,8 @@ var-requires50: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires51: func: checksit.generic.check_var params: @@ -785,6 +887,8 @@ var-requires51: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires52: func: checksit.generic.check_var params: @@ -800,6 +904,8 @@ var-requires52: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires53: func: checksit.generic.check_var params: @@ -815,6 +921,8 @@ var-requires53: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires54: func: checksit.generic.check_var params: @@ -830,6 +938,8 @@ var-requires54: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires55: func: checksit.generic.check_var params: @@ -845,6 +955,8 @@ var-requires55: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires56: func: checksit.generic.check_var params: @@ -860,6 +972,8 @@ var-requires56: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires57: func: checksit.generic.check_var params: @@ -875,6 +989,8 @@ var-requires57: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires58: func: checksit.generic.check_var params: @@ -890,6 +1006,8 @@ var-requires58: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires59: func: checksit.generic.check_var params: @@ -905,6 +1023,8 @@ var-requires59: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires60: func: checksit.generic.check_var params: @@ -920,6 +1040,8 @@ var-requires60: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires61: func: checksit.generic.check_var params: @@ -935,6 +1057,8 @@ var-requires61: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires62: func: checksit.generic.check_var params: @@ -950,6 +1074,8 @@ var-requires62: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires63: func: checksit.generic.check_var params: @@ -965,6 +1091,8 @@ var-requires63: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires64: func: checksit.generic.check_var params: @@ -980,6 +1108,8 @@ var-requires64: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires65: func: checksit.generic.check_var params: @@ -995,6 +1125,8 @@ var-requires65: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires66: func: checksit.generic.check_var params: @@ -1010,6 +1142,8 @@ var-requires66: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires67: func: checksit.generic.check_var params: @@ -1025,6 +1159,8 @@ var-requires67: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires68: func: checksit.generic.check_var params: @@ -1040,6 +1176,8 @@ var-requires68: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires69: func: checksit.generic.check_var params: @@ -1055,6 +1193,8 @@ var-requires69: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires70: func: checksit.generic.check_var params: @@ -1070,6 +1210,8 @@ var-requires70: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires71: func: checksit.generic.check_var params: @@ -1085,6 +1227,8 @@ var-requires71: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires72: func: checksit.generic.check_var params: @@ -1100,6 +1244,8 @@ var-requires72: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires73: func: checksit.generic.check_var params: @@ -1115,6 +1261,8 @@ var-requires73: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires74: func: checksit.generic.check_var params: @@ -1127,6 +1275,8 @@ var-requires74: - long_name:Quality flag: Skew U rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires75: func: checksit.generic.check_var params: @@ -1139,6 +1289,8 @@ var-requires75: - long_name:Quality flag: Skew V rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires76: func: checksit.generic.check_var params: @@ -1151,6 +1303,8 @@ var-requires76: - long_name:Quality flag: Skew W rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires77: func: checksit.generic.check_var params: @@ -1163,6 +1317,8 @@ var-requires77: - long_name:Quality flag: Skew Ts rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires78: func: checksit.generic.check_var params: @@ -1175,6 +1331,8 @@ var-requires78: - long_name:Quality flag: Kurtosis U rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires79: func: checksit.generic.check_var params: @@ -1187,6 +1345,8 @@ var-requires79: - long_name:Quality flag: Kurtosis V rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires80: func: checksit.generic.check_var params: @@ -1199,6 +1359,8 @@ var-requires80: - long_name:Quality flag: Kurtosis W rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires81: func: checksit.generic.check_var params: @@ -1211,6 +1373,8 @@ var-requires81: - long_name:Quality flag: Kurtosis Ts rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires82: func: checksit.generic.check_var params: @@ -1223,6 +1387,8 @@ var-requires82: - long_name:Quality flag: Steady State Class WU rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires83: func: checksit.generic.check_var params: @@ -1235,6 +1401,8 @@ var-requires83: - long_name:Quality flag: Steady State Class WV rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires84: func: checksit.generic.check_var params: @@ -1247,6 +1415,8 @@ var-requires84: - long_name:Quality flag: Steady State Class WTs rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires85: func: checksit.generic.check_var params: @@ -1259,6 +1429,8 @@ var-requires85: - long_name:Quality flag: WU rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires86: func: checksit.generic.check_var params: @@ -1268,6 +1440,8 @@ var-requires86: - type:byte - dimension:time - units:1 + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-flux-estimates.yml b/specs/groups/ncas-amof-1.1.0/amof-flux-estimates.yml index 4df406b..55ce43e 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-flux-estimates.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-flux-estimates.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -40,6 +44,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -55,6 +61,8 @@ var-requires3: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -70,6 +78,8 @@ var-requires4: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -85,6 +95,8 @@ var-requires5: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -101,6 +113,8 @@ var-requires6: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -117,6 +131,8 @@ var-requires7: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -132,6 +148,8 @@ var-requires8: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -147,6 +165,8 @@ var-requires9: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -162,6 +182,8 @@ var-requires10: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -174,6 +196,8 @@ var-requires11: - long_name:Quality flag: Skew U rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -186,6 +210,8 @@ var-requires12: - long_name:Quality flag: Skew V rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -198,6 +224,8 @@ var-requires13: - long_name:Quality flag: Skew W rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -210,6 +238,8 @@ var-requires14: - long_name:Quality flag: Skew Ts rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -222,6 +252,8 @@ var-requires15: - long_name:Quality flag: Kurtosis U rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -234,6 +266,8 @@ var-requires16: - long_name:Quality flag: Kurtosis V rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -246,6 +280,8 @@ var-requires17: - long_name:Quality flag: Kurtosis W rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -258,6 +294,8 @@ var-requires18: - long_name:Quality flag: Kurtosis Ts rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -270,6 +308,8 @@ var-requires19: - long_name:Quality flag: Steady State Class WU rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -282,6 +322,8 @@ var-requires20: - long_name:Quality flag: Steady State Class WV rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -294,6 +336,8 @@ var-requires21: - long_name:Quality flag: Steady State Class WTs rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -306,6 +350,8 @@ var-requires22: - long_name:Quality flag: WU rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires23: func: checksit.generic.check_var params: @@ -318,6 +364,8 @@ var-requires23: - long_name:Quality flag: WV rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires24: func: checksit.generic.check_var params: @@ -330,6 +378,8 @@ var-requires24: - long_name:Quality flag: WTs rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires25: func: checksit.generic.check_var params: @@ -342,6 +392,8 @@ var-requires25: - long_name:Quality flag: General Turbulent Characteristic of W Class rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-full-troposphere-temperature-profiles.yml b/specs/groups/ncas-amof-1.1.0/amof-full-troposphere-temperature-profiles.yml index b5f8a6c..1bd4fe8 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-full-troposphere-temperature-profiles.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-full-troposphere-temperature-profiles.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -42,6 +46,8 @@ var-requires2: - long_name:Data Quality flag: Surface Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -54,6 +60,8 @@ var-requires3: - long_name:Data Quality flag: Surface Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -66,6 +74,8 @@ var-requires4: - long_name:Data Quality flag: Surface Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -78,6 +88,8 @@ var-requires5: - long_name:Data Quality flag: Precipitation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -90,6 +102,8 @@ var-requires6: - long_name:Data Quality flag: Receiver channel 1 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -102,6 +116,8 @@ var-requires7: - long_name:Data Quality flag: Receiver channel 2 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -114,6 +130,8 @@ var-requires8: - long_name:Data Quality flag: Receiver channel 3 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -126,6 +144,8 @@ var-requires9: - long_name:Data Quality flag: Receiver channel 4 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -138,6 +158,8 @@ var-requires10: - long_name:Data Quality flag: Receiver channel 5 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -150,6 +172,8 @@ var-requires11: - long_name:Data Quality flag: Receiver channel 6 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -162,6 +186,8 @@ var-requires12: - long_name:Data Quality flag: Receiver channel 7 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -174,6 +200,8 @@ var-requires13: - long_name:Data Quality flag: Receiver channel 8 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -186,6 +214,8 @@ var-requires14: - long_name:Data Quality flag: Receiver channel 9 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -198,6 +228,8 @@ var-requires15: - long_name:Data Quality flag: Receiver channel 10 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -210,6 +242,8 @@ var-requires16: - long_name:Data Quality flag: Receiver channel 11 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -222,6 +256,8 @@ var-requires17: - long_name:Data Quality flag: Receiver channel 12 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -234,6 +270,8 @@ var-requires18: - long_name:Data Quality flag: Receiver channel 13 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -246,6 +284,8 @@ var-requires19: - long_name:Data Quality flag: Receiver channel 14 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -258,6 +298,8 @@ var-requires20: - long_name:Data Quality flag: Thermal stability of temperature receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -270,6 +312,8 @@ var-requires21: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-h2-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-h2-concentration.yml index 5ecaf4e..00fd3eb 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-h2-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-h2-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:H2 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:H2 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:H2 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:H2 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-halocarbon-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-halocarbon-concentration.yml index 0b83af5..0ddc9f2 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-halocarbon-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-halocarbon-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:CCl4 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:CCl4 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:CCl4 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:CCl4 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -74,6 +82,8 @@ var-requires4: - valid_max: - coordinates:latitude longitude - chemical_species:CHBr3 + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -88,6 +98,8 @@ var-requires5: - valid_max: - coordinates:latitude longitude - chemical_species:CHBr3 + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -103,6 +115,8 @@ var-requires6: - valid_max: - coordinates:latitude longitude - chemical_species:CHBr3 + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -118,6 +132,8 @@ var-requires7: - valid_max: - coordinates:latitude longitude - chemical_species:CHBr3 + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -132,6 +148,8 @@ var-requires8: - valid_max: - coordinates:latitude longitude - chemical_species:CH2I2 + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -146,6 +164,8 @@ var-requires9: - valid_max: - coordinates:latitude longitude - chemical_species:CH2I2 + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -161,6 +181,8 @@ var-requires10: - valid_max: - coordinates:latitude longitude - chemical_species:CH2I2 + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -176,6 +198,8 @@ var-requires11: - valid_max: - coordinates:latitude longitude - chemical_species:CH2I2 + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -190,6 +214,8 @@ var-requires12: - valid_max: - coordinates:latitude longitude - chemical_species:CH2ICl + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -204,6 +230,8 @@ var-requires13: - valid_max: - coordinates:latitude longitude - chemical_species:CH2ICl + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -219,6 +247,8 @@ var-requires14: - valid_max: - coordinates:latitude longitude - chemical_species:CH2ICl + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -234,6 +264,8 @@ var-requires15: - valid_max: - coordinates:latitude longitude - chemical_species:CH2ICl + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -248,6 +280,8 @@ var-requires16: - valid_max: - coordinates:latitude longitude - chemical_species:CHBrCl2 + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -262,6 +296,8 @@ var-requires17: - valid_max: - coordinates:latitude longitude - chemical_species:CHBrCl2 + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -277,6 +313,8 @@ var-requires18: - valid_max: - coordinates:latitude longitude - chemical_species:CHBrCl2 + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -292,6 +330,8 @@ var-requires19: - valid_max: - coordinates:latitude longitude - chemical_species:CHBrCl2 + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -306,6 +346,8 @@ var-requires20: - valid_max: - coordinates:latitude longitude - chemical_species:CH2Br2 + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -320,6 +362,8 @@ var-requires21: - valid_max: - coordinates:latitude longitude - chemical_species:CH2Br2 + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -335,6 +379,8 @@ var-requires22: - valid_max: - coordinates:latitude longitude - chemical_species:CH2Br2 + additional_attrs_allowed: + False var-requires23: func: checksit.generic.check_var params: @@ -350,6 +396,8 @@ var-requires23: - valid_max: - coordinates:latitude longitude - chemical_species:CH2Br2 + additional_attrs_allowed: + False var-requires24: func: checksit.generic.check_var params: @@ -364,6 +412,8 @@ var-requires24: - valid_max: - coordinates:latitude longitude - chemical_species:CHCl3 + additional_attrs_allowed: + False var-requires25: func: checksit.generic.check_var params: @@ -378,6 +428,8 @@ var-requires25: - valid_max: - coordinates:latitude longitude - chemical_species:CHCl3 + additional_attrs_allowed: + False var-requires26: func: checksit.generic.check_var params: @@ -393,6 +445,8 @@ var-requires26: - valid_max: - coordinates:latitude longitude - chemical_species:CHCl3 + additional_attrs_allowed: + False var-requires27: func: checksit.generic.check_var params: @@ -408,6 +462,8 @@ var-requires27: - valid_max: - coordinates:latitude longitude - chemical_species:CHCl3 + additional_attrs_allowed: + False var-requires28: func: checksit.generic.check_var params: @@ -422,6 +478,8 @@ var-requires28: - valid_max: - coordinates:latitude longitude - chemical_species:CH3I + additional_attrs_allowed: + False var-requires29: func: checksit.generic.check_var params: @@ -436,6 +494,8 @@ var-requires29: - valid_max: - coordinates:latitude longitude - chemical_species:CH3I + additional_attrs_allowed: + False var-requires30: func: checksit.generic.check_var params: @@ -451,6 +511,8 @@ var-requires30: - valid_max: - coordinates:latitude longitude - chemical_species:CH3I + additional_attrs_allowed: + False var-requires31: func: checksit.generic.check_var params: @@ -466,6 +528,8 @@ var-requires31: - valid_max: - coordinates:latitude longitude - chemical_species:CH3I + additional_attrs_allowed: + False var-requires32: func: checksit.generic.check_var params: @@ -480,6 +544,8 @@ var-requires32: - valid_max: - coordinates:latitude longitude - chemical_species:CH2BrCl + additional_attrs_allowed: + False var-requires33: func: checksit.generic.check_var params: @@ -494,6 +560,8 @@ var-requires33: - valid_max: - coordinates:latitude longitude - chemical_species:CH2BrCl + additional_attrs_allowed: + False var-requires34: func: checksit.generic.check_var params: @@ -509,6 +577,8 @@ var-requires34: - valid_max: - coordinates:latitude longitude - chemical_species:CH2BrCl + additional_attrs_allowed: + False var-requires35: func: checksit.generic.check_var params: @@ -524,6 +594,8 @@ var-requires35: - valid_max: - coordinates:latitude longitude - chemical_species:CH2BrCl + additional_attrs_allowed: + False var-requires36: func: checksit.generic.check_var params: @@ -536,6 +608,8 @@ var-requires36: - long_name:Data Quality flag: CCl4 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires37: func: checksit.generic.check_var params: @@ -548,6 +622,8 @@ var-requires37: - long_name:Data Quality flag: CHBr3 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires38: func: checksit.generic.check_var params: @@ -560,6 +636,8 @@ var-requires38: - long_name:Data Quality flag: CH2I2 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires39: func: checksit.generic.check_var params: @@ -572,6 +650,8 @@ var-requires39: - long_name:Data Quality flag: CH2ICl rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires40: func: checksit.generic.check_var params: @@ -584,6 +664,8 @@ var-requires40: - long_name:Data Quality flag: CHBrCl2 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires41: func: checksit.generic.check_var params: @@ -596,6 +678,8 @@ var-requires41: - long_name:Data Quality flag: CH2Br2 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires42: func: checksit.generic.check_var params: @@ -608,6 +692,8 @@ var-requires42: - long_name:Data Quality flag: CHCl3 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires43: func: checksit.generic.check_var params: @@ -620,6 +706,8 @@ var-requires43: - long_name:Data Quality flag: CH3I rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires44: func: checksit.generic.check_var params: @@ -632,6 +720,8 @@ var-requires44: - long_name:Data Quality flag: CH2BrCl rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-iwv-lwp.yml b/specs/groups/ncas-amof-1.1.0/amof-iwv-lwp.yml index f0d80df..bbd2612 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-iwv-lwp.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-iwv-lwp.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -40,6 +44,8 @@ var-requires2: - long_name:Data Quality flag: Surface Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -52,6 +58,8 @@ var-requires3: - long_name:Data Quality flag: Surface Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -64,6 +72,8 @@ var-requires4: - long_name:Data Quality flag: Surface Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -76,6 +86,8 @@ var-requires5: - long_name:Data Quality flag: Precipitation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -88,6 +100,8 @@ var-requires6: - long_name:Data Quality flag: Receiver channel 1 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -100,6 +114,8 @@ var-requires7: - long_name:Data Quality flag: Receiver channel 2 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -112,6 +128,8 @@ var-requires8: - long_name:Data Quality flag: Receiver channel 3 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -124,6 +142,8 @@ var-requires9: - long_name:Data Quality flag: Receiver channel 4 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -136,6 +156,8 @@ var-requires10: - long_name:Data Quality flag: Receiver channel 5 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -148,6 +170,8 @@ var-requires11: - long_name:Data Quality flag: Receiver channel 6 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -160,6 +184,8 @@ var-requires12: - long_name:Data Quality flag: Receiver channel 7 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -172,6 +198,8 @@ var-requires13: - long_name:Data Quality flag: Receiver channel 8 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -184,6 +212,8 @@ var-requires14: - long_name:Data Quality flag: Receiver channel 9 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -196,6 +226,8 @@ var-requires15: - long_name:Data Quality flag: Receiver channel 10 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -208,6 +240,8 @@ var-requires16: - long_name:Data Quality flag: Receiver channel 11 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -220,6 +254,8 @@ var-requires17: - long_name:Data Quality flag: Receiver channel 12 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -232,6 +268,8 @@ var-requires18: - long_name:Data Quality flag: Receiver channel 13 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -244,6 +282,8 @@ var-requires19: - long_name:Data Quality flag: Receiver channel 14 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -256,6 +296,8 @@ var-requires20: - long_name:Data Quality flag: Thermal stability of temperature receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -268,6 +310,8 @@ var-requires21: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-liquid-water-content.yml b/specs/groups/ncas-amof-1.1.0/amof-liquid-water-content.yml index fdfc102..2b1182a 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-liquid-water-content.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-liquid-water-content.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -24,6 +26,8 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-mean-co2-h2o.yml b/specs/groups/ncas-amof-1.1.0/amof-mean-co2-h2o.yml index f27f393..d97409b 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-mean-co2-h2o.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-mean-co2-h2o.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -45,6 +49,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -77,6 +85,8 @@ var-requires4: - cell_methods:time: mean - coordinates:latitude longitude - chemical_species:CO2 + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -93,6 +103,8 @@ var-requires5: - cell_methods:time: standard_deviation - coordinates:latitude longitude - chemical_species:CO2 + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -110,6 +122,8 @@ var-requires6: - cell_methods:time: mean - coordinates:latitude longitude - chemical_species:H2O + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -126,6 +140,8 @@ var-requires7: - cell_methods:time: standard_deviation - coordinates:latitude longitude - chemical_species:H2O + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -142,6 +158,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -157,6 +175,8 @@ var-requires9: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -173,6 +193,8 @@ var-requires10: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -188,6 +210,8 @@ var-requires11: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -200,6 +224,8 @@ var-requires12: - long_name:Data Quality flag: Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -212,6 +238,8 @@ var-requires13: - long_name:Data Quality flag: Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -224,6 +252,8 @@ var-requires14: - long_name:Data Quality flag: Carbon Dioxide concentration rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -236,6 +266,8 @@ var-requires15: - long_name:Data Quality flag: Water Vapor concentration rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-mean-winds-profile.yml b/specs/groups/ncas-amof-1.1.0/amof-mean-winds-profile.yml index 179c8dd..d681fec 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-mean-winds-profile.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-mean-winds-profile.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -46,6 +50,8 @@ var-requires2: - valid_max: - cell_methods:time: maximum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -62,6 +68,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -77,6 +85,8 @@ var-requires4: - valid_max: - cell_methods:time: maximum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -93,6 +103,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -109,6 +121,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -125,6 +139,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -141,6 +157,8 @@ var-requires8: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -156,6 +174,8 @@ var-requires9: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -171,6 +191,8 @@ var-requires10: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -186,6 +208,8 @@ var-requires11: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -201,6 +225,8 @@ var-requires12: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -213,6 +239,8 @@ var-requires13: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-mean-winds.yml b/specs/groups/ncas-amof-1.1.0/amof-mean-winds.yml index 11c1935..6f2f161 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-mean-winds.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-mean-winds.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: maximum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -46,6 +50,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -61,6 +67,8 @@ var-requires3: - valid_max: - cell_methods:time: maximum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -77,6 +85,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -93,6 +103,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -109,6 +121,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -125,6 +139,8 @@ var-requires7: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -140,6 +156,8 @@ var-requires8: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -155,6 +173,8 @@ var-requires9: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -170,6 +190,8 @@ var-requires10: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -185,6 +207,8 @@ var-requires11: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -200,6 +224,8 @@ var-requires12: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -215,6 +241,8 @@ var-requires13: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -227,6 +255,8 @@ var-requires14: - long_name:Data Quality flag: Sonic Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -239,6 +269,8 @@ var-requires15: - long_name:Data Quality flag: Wind Speed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -251,6 +283,8 @@ var-requires16: - long_name:Data Quality flag: Wind Direction rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -263,6 +297,8 @@ var-requires17: - long_name:Data Quality flag: Eastward Wind Component (U) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -275,6 +311,8 @@ var-requires18: - long_name:Data Quality flag: Northward Wind Component (V) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -287,6 +325,8 @@ var-requires19: - long_name:Data Quality flag: Upward Air Velocity Component (W) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-moisture-profiles.yml b/specs/groups/ncas-amof-1.1.0/amof-moisture-profiles.yml index 32aa5fb..b6d34ae 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-moisture-profiles.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-moisture-profiles.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -45,6 +49,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -57,6 +63,8 @@ var-requires3: - long_name:Data Quality flag: Surface Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -69,6 +77,8 @@ var-requires4: - long_name:Data Quality flag: Surface Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -81,6 +91,8 @@ var-requires5: - long_name:Data Quality flag: Surface Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -93,6 +105,8 @@ var-requires6: - long_name:Data Quality flag: Precipitation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -105,6 +119,8 @@ var-requires7: - long_name:Data Quality flag: Receiver channel 1 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -117,6 +133,8 @@ var-requires8: - long_name:Data Quality flag: Receiver channel 2 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -129,6 +147,8 @@ var-requires9: - long_name:Data Quality flag: Receiver channel 3 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -141,6 +161,8 @@ var-requires10: - long_name:Data Quality flag: Receiver channel 4 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -153,6 +175,8 @@ var-requires11: - long_name:Data Quality flag: Receiver channel 5 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -165,6 +189,8 @@ var-requires12: - long_name:Data Quality flag: Receiver channel 6 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -177,6 +203,8 @@ var-requires13: - long_name:Data Quality flag: Receiver channel 7 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -189,6 +217,8 @@ var-requires14: - long_name:Data Quality flag: Receiver channel 8 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -201,6 +231,8 @@ var-requires15: - long_name:Data Quality flag: Receiver channel 9 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -213,6 +245,8 @@ var-requires16: - long_name:Data Quality flag: Receiver channel 10 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -225,6 +259,8 @@ var-requires17: - long_name:Data Quality flag: Receiver channel 11 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -237,6 +273,8 @@ var-requires18: - long_name:Data Quality flag: Receiver channel 12 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -249,6 +287,8 @@ var-requires19: - long_name:Data Quality flag: Receiver channel 13 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -261,6 +301,8 @@ var-requires20: - long_name:Data Quality flag: Receiver channel 14 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -273,6 +315,8 @@ var-requires21: - long_name:Data Quality flag: Thermal stability of temperature receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -285,6 +329,8 @@ var-requires22: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-n2o-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-n2o-concentration.yml index 27572a0..622fc93 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-n2o-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-n2o-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:N2O + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:N2O + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:N2O + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:N2O + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-n2o-sf6-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-n2o-sf6-concentration.yml index a76d6ef..6062021 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-n2o-sf6-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-n2o-sf6-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:N2O + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:N2O + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:N2O + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:N2O + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -74,6 +82,8 @@ var-requires4: - valid_max: - coordinates:latitude longitude - chemical_species:SF6 + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -88,6 +98,8 @@ var-requires5: - valid_max: - coordinates:latitude longitude - chemical_species:SF6 + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -103,6 +115,8 @@ var-requires6: - valid_max: - coordinates:latitude longitude - chemical_species:SF6 + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -118,6 +132,8 @@ var-requires7: - valid_max: - coordinates:latitude longitude - chemical_species:SF6 + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -130,6 +146,8 @@ var-requires8: - long_name:Data Quality flag: N2O rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -142,6 +160,8 @@ var-requires9: - long_name:Data Quality flag: SF6 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-no2-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-no2-concentration.yml index 5ea14a2..19baa87 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-no2-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-no2-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:NO2 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:NO2 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:NO2 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:NO2 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-nox-noxy-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-nox-noxy-concentration.yml index 6ab33e5..9c90cbb 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-nox-noxy-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-nox-noxy-concentration.yml @@ -12,6 +12,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:NO + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:NO + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -41,6 +45,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:NO + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -56,6 +62,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:NO + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -71,6 +79,8 @@ var-requires4: - valid_max: - coordinates:latitude longitude - chemical_species:NO2 + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -86,6 +96,8 @@ var-requires5: - valid_max: - coordinates:latitude longitude - chemical_species:NO2 + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -102,6 +114,8 @@ var-requires6: - valid_max: - coordinates:latitude longitude - chemical_species:NO2 + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -118,6 +132,8 @@ var-requires7: - valid_max: - coordinates:latitude longitude - chemical_species:NO2 + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -133,6 +149,8 @@ var-requires8: - valid_max: - coordinates:latitude longitude - chemical_species:NOx + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -148,6 +166,8 @@ var-requires9: - valid_max: - coordinates:latitude longitude - chemical_species:NOx + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -164,6 +184,8 @@ var-requires10: - valid_max: - coordinates:latitude longitude - chemical_species:NOx + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -180,6 +202,8 @@ var-requires11: - valid_max: - coordinates:latitude longitude - chemical_species:NOx + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -194,6 +218,8 @@ var-requires12: - valid_max: - coordinates:latitude longitude - chemical_species:NOy + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -208,6 +234,8 @@ var-requires13: - valid_max: - coordinates:latitude longitude - chemical_species:NOy + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -223,6 +251,8 @@ var-requires14: - valid_max: - coordinates:latitude longitude - chemical_species:NOy + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -238,6 +268,8 @@ var-requires15: - valid_max: - coordinates:latitude longitude - chemical_species:NOy + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -250,6 +282,8 @@ var-requires16: - long_name:Data Quality flag: NO rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -262,6 +296,8 @@ var-requires17: - long_name:Data Quality flag: NO2 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -274,6 +310,8 @@ var-requires18: - long_name:Data Quality flag: NOx rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -286,6 +324,8 @@ var-requires19: - long_name:Data Quality flag: NOy rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-o2n2-concentration-ratio.yml b/specs/groups/ncas-amof-1.1.0/amof-o2n2-concentration-ratio.yml index 9f391d4..8ee47fc 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-o2n2-concentration-ratio.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-o2n2-concentration-ratio.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -24,6 +26,8 @@ var-requires1: - long_name:Data Quality Flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-o3-concentration-profile.yml b/specs/groups/ncas-amof-1.1.0/amof-o3-concentration-profile.yml index a2d1ff0..4d866a1 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-o3-concentration-profile.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-o3-concentration-profile.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:O3 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:O3 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:O3 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -76,6 +84,8 @@ var-requires4: - valid_max: - coordinates:latitude longitude - chemical_species:O3 + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -88,6 +98,8 @@ var-requires5: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-o3-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-o3-concentration.yml index 6e95dce..6d834e5 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-o3-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-o3-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:O3 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:O3 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:O3 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:O3 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-oh-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-oh-concentration.yml index 243d3c1..f756a6b 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-oh-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-oh-concentration.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -40,6 +44,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -54,6 +60,8 @@ var-requires3: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -66,6 +74,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-particle-size-distribution.yml b/specs/groups/ncas-amof-1.1.0/amof-particle-size-distribution.yml index 9861552..26d963a 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-particle-size-distribution.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-particle-size-distribution.yml @@ -11,6 +11,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -24,6 +26,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -37,6 +41,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -51,6 +57,8 @@ var-requires3: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -65,6 +73,8 @@ var-requires4: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -79,6 +89,8 @@ var-requires5: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -93,6 +105,8 @@ var-requires6: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -107,6 +121,8 @@ var-requires7: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -121,6 +137,8 @@ var-requires8: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -135,6 +153,8 @@ var-requires9: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -147,6 +167,8 @@ var-requires10: - long_name:Data Quality flag: Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -159,6 +181,8 @@ var-requires11: - long_name:Data Quality flag: Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -171,6 +195,8 @@ var-requires12: - long_name:Data Quality flag: Instrument Counts rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -183,6 +209,8 @@ var-requires13: - long_name:Data Quality flag: Ambient Particle Number per Channel rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-peroxyacetyl-nitrate-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-peroxyacetyl-nitrate-concentration.yml index c7d137f..33d85f1 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-peroxyacetyl-nitrate-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-peroxyacetyl-nitrate-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:C2H3NO5 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:C2H3NO5 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:C2H3NO5 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:C2H3NO5 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag: rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-pm-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-pm-concentration.yml index 6974a54..d665228 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-pm-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-pm-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -42,6 +46,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -57,6 +63,8 @@ var-requires3: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -71,6 +79,8 @@ var-requires4: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -86,6 +96,8 @@ var-requires5: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -102,6 +114,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -118,6 +132,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -134,6 +150,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -146,6 +164,8 @@ var-requires9: - long_name:Data Quality flag: PM1 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -158,6 +178,8 @@ var-requires10: - long_name:Data Quality flag: PM2.5 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -170,6 +192,8 @@ var-requires11: - long_name:Data Quality flag: PM4 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -182,6 +206,8 @@ var-requires12: - long_name:Data Quality flag: PM10 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -194,6 +220,8 @@ var-requires13: - long_name:Data Quality flag: Total PM rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -206,6 +234,8 @@ var-requires14: - long_name:Data Quality flag: Total Number rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -218,6 +248,8 @@ var-requires15: - long_name:Data Quality flag: Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -230,6 +262,8 @@ var-requires16: - long_name:Data Quality flag: Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -242,6 +276,8 @@ var-requires17: - long_name:Data Quality flag: Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-radiation.yml b/specs/groups/ncas-amof-1.1.0/amof-radiation.yml index d6cdc66..5dcf4e5 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-radiation.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-radiation.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -46,6 +50,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -61,6 +67,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -75,6 +83,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -87,6 +97,8 @@ var-requires5: - long_name:Data Quality flag: upwelling shortwave rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -99,6 +111,8 @@ var-requires6: - long_name:Data Quality flag: downwelling shortwave rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -111,6 +125,8 @@ var-requires7: - long_name:Data Quality flag: upwelling longwave rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -123,6 +139,8 @@ var-requires8: - long_name:Data Quality flag: downwelling longwave rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -135,6 +153,8 @@ var-requires9: - long_name:Data Quality flag: Body Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -147,6 +167,8 @@ var-requires10: - long_name:Data Quality flag: sensor cleaning rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-rain-lwc-velocity-reflectivity.yml b/specs/groups/ncas-amof-1.1.0/amof-rain-lwc-velocity-reflectivity.yml index b0bd6ad..5fd0a71 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-rain-lwc-velocity-reflectivity.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-rain-lwc-velocity-reflectivity.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -45,6 +49,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -75,6 +83,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -90,6 +100,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -105,6 +117,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -117,6 +131,8 @@ var-requires7: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-size-concentration-spectra.yml b/specs/groups/ncas-amof-1.1.0/amof-size-concentration-spectra.yml index a4d7161..453e921 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-size-concentration-spectra.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-size-concentration-spectra.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -59,6 +65,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -71,6 +79,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-snr-winds.yml b/specs/groups/ncas-amof-1.1.0/amof-snr-winds.yml index 5f3143f..3ec23c7 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-snr-winds.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-snr-winds.yml @@ -10,6 +10,8 @@ var-requires0: - long_name:Time in Minutes Since Start of Day - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -41,6 +45,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -57,6 +63,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -73,6 +81,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -89,6 +99,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -105,6 +117,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -121,6 +135,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -136,6 +152,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -151,6 +169,8 @@ var-requires9: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -166,6 +186,8 @@ var-requires10: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -181,6 +203,8 @@ var-requires11: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -196,6 +220,8 @@ var-requires12: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -211,6 +237,8 @@ var-requires13: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -226,6 +254,8 @@ var-requires14: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -241,6 +271,8 @@ var-requires15: - valid_max: - cell_methods:time: skew - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -256,6 +288,8 @@ var-requires16: - valid_max: - cell_methods:time: skew - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -271,6 +305,8 @@ var-requires17: - valid_max: - cell_methods:time: skew - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -283,6 +319,8 @@ var-requires18: - long_name:Data Quality flag: Mean Winds rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -295,6 +333,8 @@ var-requires19: - long_name:Data Quality flag: SNR Beam 1 (back panel) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -307,6 +347,8 @@ var-requires20: - long_name:Data Quality flag: SNR Beam 2 (side panel) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -319,6 +361,8 @@ var-requires21: - long_name:Data Quality flag: SNR Beam 3 (vertical beam from centre panel) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -331,6 +375,8 @@ var-requires22: - long_name:Data Quality flag: Rain Detected rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-so2-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-so2-concentration.yml index 2ad0095..68971b4 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-so2-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-so2-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:SO2 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:SO2 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:SO2 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:SO2 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-soil.yml b/specs/groups/ncas-amof-1.1.0/amof-soil.yml index b6a46c6..55cfd64 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-soil.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-soil.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -45,6 +49,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -57,6 +63,8 @@ var-requires3: - long_name:Data Quality flag: Soil Heat Flux rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -69,6 +77,8 @@ var-requires4: - long_name:Data Quality flag: Soil Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -81,6 +91,8 @@ var-requires5: - long_name:Data Quality flag: Soil Water Potential rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-solar-actinic-flux.yml b/specs/groups/ncas-amof-1.1.0/amof-solar-actinic-flux.yml index 7738acf..9876649 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-solar-actinic-flux.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-solar-actinic-flux.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -40,6 +44,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -54,6 +60,8 @@ var-requires3: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -68,6 +76,8 @@ var-requires4: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -80,6 +90,8 @@ var-requires5: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-sonde.yml b/specs/groups/ncas-amof-1.1.0/amof-sonde.yml index e2332fd..0661cde 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-sonde.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-sonde.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - cell_methods:time: point + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_min: - valid_max: - cell_methods:time: point + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -46,6 +50,8 @@ var-requires2: - valid_min: - valid_max: - cell_methods:time: point + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -62,6 +68,8 @@ var-requires3: - valid_max: - cell_methods:time: point - coordinates:latitude longitude altitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -78,6 +86,8 @@ var-requires4: - valid_max: - cell_methods:time: point - coordinates:latitude longitude altitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -94,6 +104,8 @@ var-requires5: - valid_max: - cell_methods:time: point - coordinates:latitude longitude altitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -110,6 +122,8 @@ var-requires6: - valid_max: - cell_methods:time: point - coordinates:latitude longitude altitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -126,6 +140,8 @@ var-requires7: - valid_max: - cell_methods:time: point - coordinates:latitude longitude altitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -141,6 +157,8 @@ var-requires8: - valid_max: - cell_methods:time: point - coordinates:latitude longitude altitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -154,6 +172,8 @@ var-requires9: - _FillValue:-1e+20 - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -166,6 +186,8 @@ var-requires10: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-stability-indices.yml b/specs/groups/ncas-amof-1.1.0/amof-stability-indices.yml index 04c368a..f32c6a5 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-stability-indices.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-stability-indices.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires23: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires23: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires24: func: checksit.generic.check_var params: @@ -76,6 +84,8 @@ var-requires24: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -88,6 +98,8 @@ var-requires3: - long_name:Data Quality flag: Surface Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -100,6 +112,8 @@ var-requires4: - long_name:Data Quality flag: Surface Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -112,6 +126,8 @@ var-requires5: - long_name:Data Quality flag: Surface Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -124,6 +140,8 @@ var-requires6: - long_name:Data Quality flag: Precipitation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -136,6 +154,8 @@ var-requires7: - long_name:Data Quality flag: Receiver channel 1 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -148,6 +168,8 @@ var-requires8: - long_name:Data Quality flag: Receiver channel 2 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -160,6 +182,8 @@ var-requires9: - long_name:Data Quality flag: Receiver channel 3 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -172,6 +196,8 @@ var-requires10: - long_name:Data Quality flag: Receiver channel 4 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -184,6 +210,8 @@ var-requires11: - long_name:Data Quality flag: Receiver channel 5 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -196,6 +224,8 @@ var-requires12: - long_name:Data Quality flag: Receiver channel 6 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -208,6 +238,8 @@ var-requires13: - long_name:Data Quality flag: Receiver channel 7 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -220,6 +252,8 @@ var-requires14: - long_name:Data Quality flag: Receiver channel 8 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -232,6 +266,8 @@ var-requires15: - long_name:Data Quality flag: Receiver channel 9 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -244,6 +280,8 @@ var-requires16: - long_name:Data Quality flag: Receiver channel 10 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -256,6 +294,8 @@ var-requires17: - long_name:Data Quality flag: Receiver channel 11 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -268,6 +308,8 @@ var-requires18: - long_name:Data Quality flag: Receiver channel 12 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -280,6 +322,8 @@ var-requires19: - long_name:Data Quality flag: Receiver channel 13 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -292,6 +336,8 @@ var-requires20: - long_name:Data Quality flag: Receiver channel 14 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -304,6 +350,8 @@ var-requires21: - long_name:Data Quality flag: Thermal stability of temperature receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -316,6 +364,8 @@ var-requires22: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-surface-met.yml b/specs/groups/ncas-amof-1.1.0/amof-surface-met.yml index 3be4854..357b72c 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-surface-met.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-surface-met.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -46,6 +50,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -62,6 +68,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -78,6 +86,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -94,6 +104,8 @@ var-requires5: - valid_max: - cell_methods:time: sum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -110,6 +122,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -125,6 +139,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -140,6 +156,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -156,6 +174,8 @@ var-requires9: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -172,6 +192,8 @@ var-requires10: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -187,6 +209,8 @@ var-requires11: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -202,6 +226,8 @@ var-requires12: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -214,6 +240,8 @@ var-requires13: - long_name:Data Quality flag: Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -226,6 +254,8 @@ var-requires14: - long_name:Data Quality flag: Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -238,6 +268,8 @@ var-requires15: - long_name:Data Quality flag: Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -250,6 +282,8 @@ var-requires16: - long_name:Data Quality flag: Wind Speed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -262,6 +296,8 @@ var-requires17: - long_name:Data Quality flag: Wind From Direction rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -274,6 +310,8 @@ var-requires18: - long_name:Data Quality flag: Radiation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -286,6 +324,8 @@ var-requires19: - long_name:Data Quality flag: Precipitation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -298,6 +338,8 @@ var-requires20: - long_name:Data Quality Flag: Downwelling Total Irradiance rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -310,6 +352,8 @@ var-requires21: - long_name:Data Quality Flag: Net Total Irradiance rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-tgm-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-tgm-concentration.yml index 6060d54..df34cd5 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-tgm-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-tgm-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:Hg + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:Hg + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:Hg + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:Hg + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-1.1.0/amof-voc-concentration.yml b/specs/groups/ncas-amof-1.1.0/amof-voc-concentration.yml index fbd0569..7b9337a 100644 --- a/specs/groups/ncas-amof-1.1.0/amof-voc-concentration.yml +++ b/specs/groups/ncas-amof-1.1.0/amof-voc-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:C2H6 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:C2H6 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:C2H6 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:C2H6 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -75,6 +83,8 @@ var-requires4: - valid_max: - coordinates:latitude longitude - chemical_species:C2H4 + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -90,6 +100,8 @@ var-requires5: - valid_max: - coordinates:latitude longitude - chemical_species:C2H4 + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -106,6 +118,8 @@ var-requires6: - valid_max: - coordinates:latitude longitude - chemical_species:C2H4 + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -122,6 +136,8 @@ var-requires7: - valid_max: - coordinates:latitude longitude - chemical_species:C2H4 + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -137,6 +153,8 @@ var-requires8: - valid_max: - coordinates:latitude longitude - chemical_species:C3H8 + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -152,6 +170,8 @@ var-requires9: - valid_max: - coordinates:latitude longitude - chemical_species:C3H8 + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -168,6 +188,8 @@ var-requires10: - valid_max: - coordinates:latitude longitude - chemical_species:C3H8 + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -184,6 +206,8 @@ var-requires11: - valid_max: - coordinates:latitude longitude - chemical_species:C3H8 + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -199,6 +223,8 @@ var-requires12: - valid_max: - coordinates:latitude longitude - chemical_species:C3H6 + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -214,6 +240,8 @@ var-requires13: - valid_max: - coordinates:latitude longitude - chemical_species:C3H6 + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -230,6 +258,8 @@ var-requires14: - valid_max: - coordinates:latitude longitude - chemical_species:C3H6 + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -246,6 +276,8 @@ var-requires15: - valid_max: - coordinates:latitude longitude - chemical_species:C3H6 + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -260,6 +292,8 @@ var-requires16: - valid_max: - coordinates:latitude longitude - chemical_species:C4H10 + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -274,6 +308,8 @@ var-requires17: - valid_max: - coordinates:latitude longitude - chemical_species:C4H10 + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -289,6 +325,8 @@ var-requires18: - valid_max: - coordinates:latitude longitude - chemical_species:C4H10 + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -304,6 +342,8 @@ var-requires19: - valid_max: - coordinates:latitude longitude - chemical_species:C4H10 + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -318,6 +358,8 @@ var-requires20: - valid_max: - coordinates:latitude longitude - chemical_species:C4H10 + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -332,6 +374,8 @@ var-requires21: - valid_max: - coordinates:latitude longitude - chemical_species:C4H10 + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -347,6 +391,8 @@ var-requires22: - valid_max: - coordinates:latitude longitude - chemical_species:C4H10 + additional_attrs_allowed: + False var-requires23: func: checksit.generic.check_var params: @@ -362,6 +408,8 @@ var-requires23: - valid_max: - coordinates:latitude longitude - chemical_species:C4H10 + additional_attrs_allowed: + False var-requires24: func: checksit.generic.check_var params: @@ -376,6 +424,8 @@ var-requires24: - valid_max: - coordinates:latitude longitude - chemical_species:C2H2 + additional_attrs_allowed: + False var-requires25: func: checksit.generic.check_var params: @@ -390,6 +440,8 @@ var-requires25: - valid_max: - coordinates:latitude longitude - chemical_species:C2H2 + additional_attrs_allowed: + False var-requires26: func: checksit.generic.check_var params: @@ -405,6 +457,8 @@ var-requires26: - valid_max: - coordinates:latitude longitude - chemical_species:C2H2 + additional_attrs_allowed: + False var-requires27: func: checksit.generic.check_var params: @@ -420,6 +474,8 @@ var-requires27: - valid_max: - coordinates:latitude longitude - chemical_species:C2H2 + additional_attrs_allowed: + False var-requires28: func: checksit.generic.check_var params: @@ -434,6 +490,8 @@ var-requires28: - valid_max: - coordinates:latitude longitude - chemical_species:C5H12 + additional_attrs_allowed: + False var-requires29: func: checksit.generic.check_var params: @@ -448,6 +506,8 @@ var-requires29: - valid_max: - coordinates:latitude longitude - chemical_species:C5H12 + additional_attrs_allowed: + False var-requires30: func: checksit.generic.check_var params: @@ -463,6 +523,8 @@ var-requires30: - valid_max: - coordinates:latitude longitude - chemical_species:C5H12 + additional_attrs_allowed: + False var-requires31: func: checksit.generic.check_var params: @@ -478,6 +540,8 @@ var-requires31: - valid_max: - coordinates:latitude longitude - chemical_species:C5H12 + additional_attrs_allowed: + False var-requires32: func: checksit.generic.check_var params: @@ -492,6 +556,8 @@ var-requires32: - valid_max: - coordinates:latitude longitude - chemical_species:C5H12 + additional_attrs_allowed: + False var-requires33: func: checksit.generic.check_var params: @@ -506,6 +572,8 @@ var-requires33: - valid_max: - coordinates:latitude longitude - chemical_species:C5H12 + additional_attrs_allowed: + False var-requires34: func: checksit.generic.check_var params: @@ -521,6 +589,8 @@ var-requires34: - valid_max: - coordinates:latitude longitude - chemical_species:C5H12 + additional_attrs_allowed: + False var-requires35: func: checksit.generic.check_var params: @@ -536,6 +606,8 @@ var-requires35: - valid_max: - coordinates:latitude longitude - chemical_species:C5H12 + additional_attrs_allowed: + False var-requires36: func: checksit.generic.check_var params: @@ -551,6 +623,8 @@ var-requires36: - valid_max: - coordinates:latitude longitude - chemical_species:C5H8 + additional_attrs_allowed: + False var-requires37: func: checksit.generic.check_var params: @@ -566,6 +640,8 @@ var-requires37: - valid_max: - coordinates:latitude longitude - chemical_species:C5H8 + additional_attrs_allowed: + False var-requires38: func: checksit.generic.check_var params: @@ -582,6 +658,8 @@ var-requires38: - valid_max: - coordinates:latitude longitude - chemical_species:C5H8 + additional_attrs_allowed: + False var-requires39: func: checksit.generic.check_var params: @@ -598,6 +676,8 @@ var-requires39: - valid_max: - coordinates:latitude longitude - chemical_species:C5H8 + additional_attrs_allowed: + False var-requires40: func: checksit.generic.check_var params: @@ -613,6 +693,8 @@ var-requires40: - valid_max: - coordinates:latitude longitude - chemical_species:C6H6 + additional_attrs_allowed: + False var-requires41: func: checksit.generic.check_var params: @@ -628,6 +710,8 @@ var-requires41: - valid_max: - coordinates:latitude longitude - chemical_species:C6H6 + additional_attrs_allowed: + False var-requires42: func: checksit.generic.check_var params: @@ -644,6 +728,8 @@ var-requires42: - valid_max: - coordinates:latitude longitude - chemical_species:C6H6 + additional_attrs_allowed: + False var-requires43: func: checksit.generic.check_var params: @@ -660,6 +746,8 @@ var-requires43: - valid_max: - coordinates:latitude longitude - chemical_species:C6H6 + additional_attrs_allowed: + False var-requires44: func: checksit.generic.check_var params: @@ -675,6 +763,8 @@ var-requires44: - valid_max: - coordinates:latitude longitude - chemical_species:C7H8 + additional_attrs_allowed: + False var-requires45: func: checksit.generic.check_var params: @@ -690,6 +780,8 @@ var-requires45: - valid_max: - coordinates:latitude longitude - chemical_species:C7H8 + additional_attrs_allowed: + False var-requires46: func: checksit.generic.check_var params: @@ -706,6 +798,8 @@ var-requires46: - valid_max: - coordinates:latitude longitude - chemical_species:C7H8 + additional_attrs_allowed: + False var-requires47: func: checksit.generic.check_var params: @@ -722,6 +816,8 @@ var-requires47: - valid_max: - coordinates:latitude longitude - chemical_species:C7H8 + additional_attrs_allowed: + False var-requires48: func: checksit.generic.check_var params: @@ -736,6 +832,8 @@ var-requires48: - valid_max: - coordinates:latitude longitude - chemical_species:C2H4O + additional_attrs_allowed: + False var-requires49: func: checksit.generic.check_var params: @@ -750,6 +848,8 @@ var-requires49: - valid_max: - coordinates:latitude longitude - chemical_species:C2H4O + additional_attrs_allowed: + False var-requires50: func: checksit.generic.check_var params: @@ -765,6 +865,8 @@ var-requires50: - valid_max: - coordinates:latitude longitude - chemical_species:C2H4O + additional_attrs_allowed: + False var-requires51: func: checksit.generic.check_var params: @@ -780,6 +882,8 @@ var-requires51: - valid_max: - coordinates:latitude longitude - chemical_species:C2H4O + additional_attrs_allowed: + False var-requires52: func: checksit.generic.check_var params: @@ -795,6 +899,8 @@ var-requires52: - valid_max: - coordinates:latitude longitude - chemical_species:CH3OH + additional_attrs_allowed: + False var-requires53: func: checksit.generic.check_var params: @@ -810,6 +916,8 @@ var-requires53: - valid_max: - coordinates:latitude longitude - chemical_species:CH3OH + additional_attrs_allowed: + False var-requires54: func: checksit.generic.check_var params: @@ -826,6 +934,8 @@ var-requires54: - valid_max: - coordinates:latitude longitude - chemical_species:CH3OH + additional_attrs_allowed: + False var-requires55: func: checksit.generic.check_var params: @@ -842,6 +952,8 @@ var-requires55: - valid_max: - coordinates:latitude longitude - chemical_species:CH3OH + additional_attrs_allowed: + False var-requires56: func: checksit.generic.check_var params: @@ -856,6 +968,8 @@ var-requires56: - valid_max: - coordinates:latitude longitude - chemical_species:C3H6O + additional_attrs_allowed: + False var-requires57: func: checksit.generic.check_var params: @@ -870,6 +984,8 @@ var-requires57: - valid_max: - coordinates:latitude longitude - chemical_species:C3H6O + additional_attrs_allowed: + False var-requires58: func: checksit.generic.check_var params: @@ -885,6 +1001,8 @@ var-requires58: - valid_max: - coordinates:latitude longitude - chemical_species:C3H6O + additional_attrs_allowed: + False var-requires59: func: checksit.generic.check_var params: @@ -900,6 +1018,8 @@ var-requires59: - valid_max: - coordinates:latitude longitude - chemical_species:C3H6O + additional_attrs_allowed: + False var-requires60: func: checksit.generic.check_var params: @@ -915,6 +1035,8 @@ var-requires60: - valid_max: - coordinates:latitude longitude - chemical_species:C2H6S + additional_attrs_allowed: + False var-requires61: func: checksit.generic.check_var params: @@ -930,6 +1052,8 @@ var-requires61: - valid_max: - coordinates:latitude longitude - chemical_species:C2H6S + additional_attrs_allowed: + False var-requires62: func: checksit.generic.check_var params: @@ -946,6 +1070,8 @@ var-requires62: - valid_max: - coordinates:latitude longitude - chemical_species:C2H6S + additional_attrs_allowed: + False var-requires63: func: checksit.generic.check_var params: @@ -962,6 +1088,8 @@ var-requires63: - valid_max: - coordinates:latitude longitude - chemical_species:C2H6S + additional_attrs_allowed: + False var-requires64: func: checksit.generic.check_var params: @@ -977,6 +1105,8 @@ var-requires64: - valid_max: - coordinates:latitude longitude - chemical_species:CH3CH2OH + additional_attrs_allowed: + False var-requires65: func: checksit.generic.check_var params: @@ -992,6 +1122,8 @@ var-requires65: - valid_max: - coordinates:latitude longitude - chemical_species:CH3CH2OH + additional_attrs_allowed: + False var-requires66: func: checksit.generic.check_var params: @@ -1008,6 +1140,8 @@ var-requires66: - valid_max: - coordinates:latitude longitude - chemical_species:CH3CH2OH + additional_attrs_allowed: + False var-requires67: func: checksit.generic.check_var params: @@ -1024,6 +1158,8 @@ var-requires67: - valid_max: - coordinates:latitude longitude - chemical_species:CH3CH2OH + additional_attrs_allowed: + False var-requires68: func: checksit.generic.check_var params: @@ -1036,6 +1172,8 @@ var-requires68: - long_name:Data Quality flag: C2H6 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires69: func: checksit.generic.check_var params: @@ -1048,6 +1186,8 @@ var-requires69: - long_name:Data Quality flag: C2H4 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires70: func: checksit.generic.check_var params: @@ -1060,6 +1200,8 @@ var-requires70: - long_name:Data Quality flag: C3H8 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires71: func: checksit.generic.check_var params: @@ -1072,6 +1214,8 @@ var-requires71: - long_name:Data Quality flag: C3H6 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires72: func: checksit.generic.check_var params: @@ -1084,6 +1228,8 @@ var-requires72: - long_name:Data Quality flag: C4H10 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires73: func: checksit.generic.check_var params: @@ -1096,6 +1242,8 @@ var-requires73: - long_name:Data Quality flag: C2H2 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires74: func: checksit.generic.check_var params: @@ -1108,6 +1256,8 @@ var-requires74: - long_name:Data Quality flag: C5H12 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires75: func: checksit.generic.check_var params: @@ -1120,6 +1270,8 @@ var-requires75: - long_name:Data Quality flag: C5H8 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires76: func: checksit.generic.check_var params: @@ -1132,6 +1284,8 @@ var-requires76: - long_name:Data Quality flag: C6H6 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-acoustic-backscatter-winds.yml b/specs/groups/ncas-amof-2.0.0/amof-acoustic-backscatter-winds.yml index 19b5bbe..0e106b5 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-acoustic-backscatter-winds.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-acoustic-backscatter-winds.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -46,6 +50,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -62,6 +68,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -78,6 +86,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -94,6 +104,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -110,6 +122,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -125,6 +139,8 @@ var-requires7: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -140,6 +156,8 @@ var-requires8: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -155,6 +173,8 @@ var-requires9: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -167,6 +187,8 @@ var-requires10: - long_name:Data Quality flag: Mean Winds rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -179,6 +201,8 @@ var-requires11: - long_name:Data Quality flag: Eastward Wind Component (U) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -191,6 +215,8 @@ var-requires12: - long_name:Data Quality flag: Northward Wind Component (V) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -203,6 +229,8 @@ var-requires13: - long_name:Data Quality flag: Upward Air Velocity (W) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -215,6 +243,8 @@ var-requires14: - long_name:Data Quality flag: Backscatter rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -227,6 +257,8 @@ var-requires15: - long_name:Data Quality flag: Background Noise rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-aerosol-backscatter-radial-winds.yml b/specs/groups/ncas-amof-2.0.0/amof-aerosol-backscatter-radial-winds.yml index 3d88d7e..cd0f1ec 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-aerosol-backscatter-radial-winds.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-aerosol-backscatter-radial-winds.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -40,6 +44,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -54,6 +60,8 @@ var-requires3: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -68,6 +76,8 @@ var-requires4: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -84,6 +94,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -99,6 +111,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -114,6 +128,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -125,6 +141,8 @@ var-requires8: - long_name:Data Quality flag: Radial Velocity of Scatterers Away From Instrument rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -136,6 +154,8 @@ var-requires9: - long_name:Data Quality flag: Backscatter rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-aerosol-backscatter.yml b/specs/groups/ncas-amof-2.0.0/amof-aerosol-backscatter.yml index 0a4fa28..93fcb2e 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-aerosol-backscatter.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-aerosol-backscatter.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -59,6 +65,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -74,6 +82,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -90,6 +100,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -106,6 +118,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -121,6 +135,8 @@ var-requires7: - valid_max: - cell_methods:time: sum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -136,6 +152,8 @@ var-requires8: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -151,6 +169,8 @@ var-requires9: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -166,6 +186,8 @@ var-requires10: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -181,6 +203,8 @@ var-requires11: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -196,6 +220,8 @@ var-requires12: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -208,6 +234,8 @@ var-requires13: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-aerosol-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-aerosol-concentration.yml index 5056121..d12410c 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-aerosol-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-aerosol-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -25,6 +27,8 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-aerosol-extinction.yml b/specs/groups/ncas-amof-2.0.0/amof-aerosol-extinction.yml index cfdd1ed..431fd41 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-aerosol-extinction.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-aerosol-extinction.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -42,6 +46,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -54,6 +60,8 @@ var-requires3: - long_name:Data Quality flag: 355nm rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -66,6 +74,8 @@ var-requires4: - long_name:Data Quality flag: 316nm rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-aerosol-no3-so4-nh3-org-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-aerosol-no3-so4-nh3-org-concentration.yml index 05a9aa7..71a5f7d 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-aerosol-no3-so4-nh3-org-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-aerosol-no3-so4-nh3-org-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:NO3 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:SO4 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -43,6 +47,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:NH3 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -58,6 +64,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:organic + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -70,6 +78,8 @@ var-requires4: - long_name:Data Quality flag: NO3 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -82,6 +92,8 @@ var-requires5: - long_name:Data Quality flag: SO4 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -94,6 +106,8 @@ var-requires6: - long_name:Data Quality flag: NH3 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -106,6 +120,8 @@ var-requires7: - long_name:Data Quality flag: Organics rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-aerosol-optical-depth.yml b/specs/groups/ncas-amof-2.0.0/amof-aerosol-optical-depth.yml index 17e450b..8a0aff1 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-aerosol-optical-depth.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-aerosol-optical-depth.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -27,6 +29,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -42,6 +46,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -54,6 +60,8 @@ var-requires3: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-aerosol-size-distribution.yml b/specs/groups/ncas-amof-2.0.0/amof-aerosol-size-distribution.yml index 8f9a4d6..530ab5b 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-aerosol-size-distribution.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-aerosol-size-distribution.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -25,6 +27,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -38,6 +42,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -51,6 +57,8 @@ var-requires3: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -65,6 +73,8 @@ var-requires4: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -79,6 +89,8 @@ var-requires5: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -93,6 +105,8 @@ var-requires6: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -107,6 +121,8 @@ var-requires7: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -121,6 +137,8 @@ var-requires8: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -135,6 +153,8 @@ var-requires9: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -149,6 +169,8 @@ var-requires10: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -161,6 +183,8 @@ var-requires11: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-boundary-layer-temperature-profiles.yml b/specs/groups/ncas-amof-2.0.0/amof-boundary-layer-temperature-profiles.yml index 20b0204..eeef18e 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-boundary-layer-temperature-profiles.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-boundary-layer-temperature-profiles.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -42,6 +46,8 @@ var-requires2: - long_name:Data Quality flag: Surface Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -54,6 +60,8 @@ var-requires3: - long_name:Data Quality flag: Surface Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -66,6 +74,8 @@ var-requires4: - long_name:Data Quality flag: Surface Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -78,6 +88,8 @@ var-requires5: - long_name:Data Quality flag: Precipitation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -90,6 +102,8 @@ var-requires6: - long_name:Data Quality flag: Receiver channel 1 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -102,6 +116,8 @@ var-requires7: - long_name:Data Quality flag: Receiver channel 2 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -114,6 +130,8 @@ var-requires8: - long_name:Data Quality flag: Receiver channel 3 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -126,6 +144,8 @@ var-requires9: - long_name:Data Quality flag: Receiver channel 4 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -138,6 +158,8 @@ var-requires10: - long_name:Data Quality flag: Receiver channel 5 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -150,6 +172,8 @@ var-requires11: - long_name:Data Quality flag: Receiver channel 6 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -162,6 +186,8 @@ var-requires12: - long_name:Data Quality flag: Receiver channel 7 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -174,6 +200,8 @@ var-requires13: - long_name:Data Quality flag: Receiver channel 8 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -186,6 +214,8 @@ var-requires14: - long_name:Data Quality flag: Receiver channel 9 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -198,6 +228,8 @@ var-requires15: - long_name:Data Quality flag: Receiver channel 10 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -210,6 +242,8 @@ var-requires16: - long_name:Data Quality flag: Receiver channel 11 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -222,6 +256,8 @@ var-requires17: - long_name:Data Quality flag: Receiver channel 12 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -234,6 +270,8 @@ var-requires18: - long_name:Data Quality flag: Receiver channel 13 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -246,6 +284,8 @@ var-requires19: - long_name:Data Quality flag: Receiver channel 14 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -258,6 +298,8 @@ var-requires20: - long_name:Data Quality flag: Thermal stability of temperature receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -270,6 +312,8 @@ var-requires21: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-brightness-temperature.yml b/specs/groups/ncas-amof-2.0.0/amof-brightness-temperature.yml index d689f34..41d4ab1 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-brightness-temperature.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-brightness-temperature.yml @@ -13,6 +13,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -56,6 +62,8 @@ var-requires3: - long_name:Data Quality flag: Surface Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -68,6 +76,8 @@ var-requires4: - long_name:Data Quality flag: Surface Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -80,6 +90,8 @@ var-requires5: - long_name:Data Quality flag: Surface Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -92,6 +104,8 @@ var-requires6: - long_name:Data Quality flag: Precipitation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -104,6 +118,8 @@ var-requires7: - long_name:Data Quality flag: Receiver channel 1 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -116,6 +132,8 @@ var-requires8: - long_name:Data Quality flag: Receiver channel 2 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -128,6 +146,8 @@ var-requires9: - long_name:Data Quality flag: Receiver channel 3 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -140,6 +160,8 @@ var-requires10: - long_name:Data Quality flag: Receiver channel 4 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -152,6 +174,8 @@ var-requires11: - long_name:Data Quality flag: Receiver channel 5 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -164,6 +188,8 @@ var-requires12: - long_name:Data Quality flag: Receiver channel 6 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -176,6 +202,8 @@ var-requires13: - long_name:Data Quality flag: Receiver channel 7 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -188,6 +216,8 @@ var-requires14: - long_name:Data Quality flag: Receiver channel 8 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -200,6 +230,8 @@ var-requires15: - long_name:Data Quality flag: Receiver channel 9 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -212,6 +244,8 @@ var-requires16: - long_name:Data Quality flag: Receiver channel 10 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -224,6 +258,8 @@ var-requires17: - long_name:Data Quality flag: Receiver channel 11 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -236,6 +272,8 @@ var-requires18: - long_name:Data Quality flag: Receiver channel 12 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -248,6 +286,8 @@ var-requires19: - long_name:Data Quality flag: Receiver channel 13 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -260,6 +300,8 @@ var-requires20: - long_name:Data Quality flag: Receiver channel 14 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -272,6 +314,8 @@ var-requires21: - long_name:Data Quality flag: Thermal stability of temperature receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -284,6 +328,8 @@ var-requires22: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-ch4-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-ch4-concentration.yml index c73c6c2..83bf3d6 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-ch4-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-ch4-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:CH4 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:CH4 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:CH4 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:CH4 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-cloud-base.yml b/specs/groups/ncas-amof-2.0.0/amof-cloud-base.yml index fb4c3ec..5039f7f 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-cloud-base.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-cloud-base.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -76,6 +84,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -91,6 +101,8 @@ var-requires5: - valid_max: - cell_methods:time: sum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -106,6 +118,8 @@ var-requires6: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -121,6 +135,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -136,6 +152,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -151,6 +169,8 @@ var-requires9: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -166,6 +186,8 @@ var-requires10: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -178,6 +200,8 @@ var-requires11: - long_name:Data Quality flag: Cloud Base rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-cloud-coverage.yml b/specs/groups/ncas-amof-2.0.0/amof-cloud-coverage.yml index 7fce50a..158a12f 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-cloud-coverage.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-cloud-coverage.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -59,6 +65,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -75,6 +83,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -91,6 +101,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -106,6 +118,8 @@ var-requires6: - valid_max: - cell_methods:time: sum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -121,6 +135,8 @@ var-requires7: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -136,6 +152,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -151,6 +169,8 @@ var-requires9: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -166,6 +186,8 @@ var-requires10: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -181,6 +203,8 @@ var-requires11: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -193,6 +217,8 @@ var-requires12: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-co-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-co-concentration.yml index eafb314..4683fcc 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-co-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-co-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-co-h2-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-co-h2-concentration.yml index 81bc034..63e3189 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-co-h2-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-co-h2-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -75,6 +83,8 @@ var-requires4: - valid_max: - coordinates:latitude longitude - chemical_species:H2 + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -90,6 +100,8 @@ var-requires5: - valid_max: - coordinates:latitude longitude - chemical_species:H2 + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -106,6 +118,8 @@ var-requires6: - valid_max: - coordinates:latitude longitude - chemical_species:H2 + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -122,6 +136,8 @@ var-requires7: - valid_max: - coordinates:latitude longitude - chemical_species:H2 + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -134,6 +150,8 @@ var-requires8: - long_name:Data Quality flag: CO rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -146,6 +164,8 @@ var-requires9: - long_name:Data Quality flag: H2 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-co2-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-co2-concentration.yml index a2775be..6b4c8a7 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-co2-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-co2-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:CO2 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:CO2 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:CO2 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:CO2 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-common-air.yml b/specs/groups/ncas-amof-2.0.0/amof-common-air.yml index 4b3bf75..5ee1071 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-common-air.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-common-air.yml @@ -13,6 +13,8 @@ var-requires0: - valid_min: - valid_max: - calendar:standard + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_min: - valid_max: - cell_methods:time: point + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -45,6 +49,8 @@ var-requires2: - valid_min: - valid_max: - cell_methods:time: point + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -61,6 +67,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -77,6 +85,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -93,6 +103,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -109,6 +121,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -125,6 +139,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -141,6 +157,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -157,6 +175,8 @@ var-requires9: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -173,6 +193,8 @@ var-requires10: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -189,6 +211,8 @@ var-requires11: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -205,6 +229,8 @@ var-requires12: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -222,6 +248,8 @@ var-requires13: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -234,6 +262,8 @@ var-requires14: - long_name:Day of Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -246,6 +276,8 @@ var-requires15: - long_name:Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -258,6 +290,8 @@ var-requires16: - long_name:Month - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -270,6 +304,8 @@ var-requires17: - long_name:Day - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -282,6 +318,8 @@ var-requires18: - long_name:Hour - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -294,6 +332,8 @@ var-requires19: - long_name:Minute - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -306,6 +346,8 @@ var-requires20: - long_name:Second - valid_min: - valid_max: + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists diff --git a/specs/groups/ncas-amof-2.0.0/amof-common-land.yml b/specs/groups/ncas-amof-2.0.0/amof-common-land.yml index 3f916ea..206c8d4 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-common-land.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-common-land.yml @@ -13,6 +13,8 @@ var-requires0: - valid_min: - valid_max: - calendar:standard + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -24,6 +26,8 @@ var-requires1: - units:degrees_north - standard_name:latitude - long_name:Latitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -35,6 +39,8 @@ var-requires2: - units:degrees_east - standard_name:longitude - long_name:Longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -47,6 +53,8 @@ var-requires3: - long_name:Day of Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -59,6 +67,8 @@ var-requires4: - long_name:Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -71,6 +81,8 @@ var-requires5: - long_name:Month - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -83,6 +95,8 @@ var-requires6: - long_name:Day - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -95,6 +109,8 @@ var-requires7: - long_name:Hour - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -107,6 +123,8 @@ var-requires8: - long_name:Minute - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -119,6 +137,8 @@ var-requires9: - long_name:Second - valid_min: - valid_max: + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists diff --git a/specs/groups/ncas-amof-2.0.0/amof-common-sea.yml b/specs/groups/ncas-amof-2.0.0/amof-common-sea.yml index e4d6c4e..2acf9d9 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-common-sea.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-common-sea.yml @@ -13,6 +13,8 @@ var-requires0: - valid_min: - valid_max: - calendar:standard + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_min: - valid_max: - cell_methods:time: mean + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -45,6 +49,8 @@ var-requires2: - valid_min: - valid_max: - cell_methods:time: mean + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -61,6 +67,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -77,6 +85,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -93,6 +103,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -108,6 +120,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -123,6 +137,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -138,6 +154,8 @@ var-requires8: - valid_max: - cell_methods:time: minimum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -153,6 +171,8 @@ var-requires9: - valid_max: - cell_methods:time: maximum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -168,6 +188,8 @@ var-requires10: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -183,6 +205,8 @@ var-requires11: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -198,6 +222,8 @@ var-requires12: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -213,6 +239,8 @@ var-requires13: - valid_max: - cell_methods:time: minimum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -228,6 +256,8 @@ var-requires14: - valid_max: - cell_methods:time: maximum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -243,6 +273,8 @@ var-requires15: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -258,6 +290,8 @@ var-requires16: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -273,6 +307,8 @@ var-requires17: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -288,6 +324,8 @@ var-requires18: - valid_max: - cell_methods:time: minimum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -303,6 +341,8 @@ var-requires19: - valid_max: - cell_methods:time: maximum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -318,6 +358,8 @@ var-requires20: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -330,6 +372,8 @@ var-requires21: - long_name:Day of Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -342,6 +386,8 @@ var-requires22: - long_name:Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires23: func: checksit.generic.check_var params: @@ -354,6 +400,8 @@ var-requires23: - long_name:Month - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires24: func: checksit.generic.check_var params: @@ -366,6 +414,8 @@ var-requires24: - long_name:Day - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires25: func: checksit.generic.check_var params: @@ -378,6 +428,8 @@ var-requires25: - long_name:Hour - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires26: func: checksit.generic.check_var params: @@ -390,6 +442,8 @@ var-requires26: - long_name:Minute - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires27: func: checksit.generic.check_var params: @@ -402,6 +456,8 @@ var-requires27: - long_name:Second - valid_min: - valid_max: + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists diff --git a/specs/groups/ncas-amof-2.0.0/amof-common-trajectory.yml b/specs/groups/ncas-amof-2.0.0/amof-common-trajectory.yml index 7608c6d..14dfb17 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-common-trajectory.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-common-trajectory.yml @@ -13,6 +13,8 @@ var-requires0: - valid_min: - valid_max: - calendar:standard + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -25,6 +27,8 @@ var-requires1: - long_name:Day of Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -37,6 +41,8 @@ var-requires2: - long_name:Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -49,6 +55,8 @@ var-requires3: - long_name:Month - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -61,6 +69,8 @@ var-requires4: - long_name:Day - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -73,6 +83,8 @@ var-requires5: - long_name:Hour - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -85,6 +97,8 @@ var-requires6: - long_name:Minute - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -97,6 +111,8 @@ var-requires7: - long_name:Second - valid_min: - valid_max: + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists diff --git a/specs/groups/ncas-amof-2.0.0/amof-depolarisation-ratio.yml b/specs/groups/ncas-amof-2.0.0/amof-depolarisation-ratio.yml index 42fe4b6..4491b35 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-depolarisation-ratio.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-depolarisation-ratio.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -40,6 +44,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -54,6 +60,8 @@ var-requires3: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -68,6 +76,8 @@ var-requires4: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -83,6 +93,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -98,6 +110,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -113,6 +127,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -128,6 +144,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -143,6 +161,8 @@ var-requires9: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -155,6 +175,8 @@ var-requires10: - long_name:Data Quality flag: Attenuated backscatter coefficient (Planar Polarised) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -167,6 +189,8 @@ var-requires11: - long_name:Data Quality flag: Attenuated backscatter coefficient (Cross Polarised) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -179,6 +203,8 @@ var-requires12: - long_name:Data Quality flag: Depolarisation R rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-dew-point.yml b/specs/groups/ncas-amof-2.0.0/amof-dew-point.yml index 414078f..e96111e 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-dew-point.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-dew-point.yml @@ -13,6 +13,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -43,6 +47,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:H2O + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -57,6 +63,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:H2O + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -73,6 +81,8 @@ var-requires4: - valid_max: - coordinates:latitude longitude - chemical_species:H2O + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -89,6 +99,8 @@ var-requires5: - valid_max: - coordinates:latitude longitude - chemical_species:H2O + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -101,6 +113,8 @@ var-requires6: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-flux-components.yml b/specs/groups/ncas-amof-2.0.0/amof-flux-components.yml index 01a7f3b..600abbe 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-flux-components.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-flux-components.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -40,6 +44,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -56,6 +62,8 @@ var-requires3: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -88,6 +98,8 @@ var-requires5: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -104,6 +116,8 @@ var-requires6: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -120,6 +134,8 @@ var-requires7: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -136,6 +152,8 @@ var-requires8: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -152,6 +170,8 @@ var-requires9: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -167,6 +187,8 @@ var-requires10: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -182,6 +204,8 @@ var-requires11: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -198,6 +222,8 @@ var-requires12: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -214,6 +240,8 @@ var-requires13: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -230,6 +258,8 @@ var-requires14: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -245,6 +275,8 @@ var-requires15: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -260,6 +292,8 @@ var-requires16: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -275,6 +309,8 @@ var-requires17: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -290,6 +326,8 @@ var-requires18: - valid_max: - cell_methods:time: skew - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -305,6 +343,8 @@ var-requires19: - valid_max: - cell_methods:time: skew - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -320,6 +360,8 @@ var-requires20: - valid_max: - cell_methods:time: skew - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -335,6 +377,8 @@ var-requires21: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -350,6 +394,8 @@ var-requires22: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires23: func: checksit.generic.check_var params: @@ -365,6 +411,8 @@ var-requires23: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires24: func: checksit.generic.check_var params: @@ -380,6 +428,8 @@ var-requires24: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires25: func: checksit.generic.check_var params: @@ -395,6 +445,8 @@ var-requires25: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires26: func: checksit.generic.check_var params: @@ -410,6 +462,8 @@ var-requires26: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires27: func: checksit.generic.check_var params: @@ -425,6 +479,8 @@ var-requires27: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires28: func: checksit.generic.check_var params: @@ -440,6 +496,8 @@ var-requires28: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires29: func: checksit.generic.check_var params: @@ -455,6 +513,8 @@ var-requires29: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires30: func: checksit.generic.check_var params: @@ -470,6 +530,8 @@ var-requires30: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires31: func: checksit.generic.check_var params: @@ -485,6 +547,8 @@ var-requires31: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires32: func: checksit.generic.check_var params: @@ -500,6 +564,8 @@ var-requires32: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires33: func: checksit.generic.check_var params: @@ -515,6 +581,8 @@ var-requires33: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires34: func: checksit.generic.check_var params: @@ -530,6 +598,8 @@ var-requires34: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires35: func: checksit.generic.check_var params: @@ -545,6 +615,8 @@ var-requires35: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires36: func: checksit.generic.check_var params: @@ -560,6 +632,8 @@ var-requires36: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires37: func: checksit.generic.check_var params: @@ -575,6 +649,8 @@ var-requires37: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires38: func: checksit.generic.check_var params: @@ -590,6 +666,8 @@ var-requires38: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires39: func: checksit.generic.check_var params: @@ -605,6 +683,8 @@ var-requires39: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires40: func: checksit.generic.check_var params: @@ -620,6 +700,8 @@ var-requires40: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires41: func: checksit.generic.check_var params: @@ -635,6 +717,8 @@ var-requires41: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires42: func: checksit.generic.check_var params: @@ -650,6 +734,8 @@ var-requires42: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires43: func: checksit.generic.check_var params: @@ -665,6 +751,8 @@ var-requires43: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires44: func: checksit.generic.check_var params: @@ -680,6 +768,8 @@ var-requires44: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires45: func: checksit.generic.check_var params: @@ -695,6 +785,8 @@ var-requires45: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires46: func: checksit.generic.check_var params: @@ -710,6 +802,8 @@ var-requires46: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires47: func: checksit.generic.check_var params: @@ -725,6 +819,8 @@ var-requires47: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires48: func: checksit.generic.check_var params: @@ -740,6 +836,8 @@ var-requires48: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires49: func: checksit.generic.check_var params: @@ -755,6 +853,8 @@ var-requires49: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires50: func: checksit.generic.check_var params: @@ -770,6 +870,8 @@ var-requires50: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires51: func: checksit.generic.check_var params: @@ -785,6 +887,8 @@ var-requires51: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires52: func: checksit.generic.check_var params: @@ -800,6 +904,8 @@ var-requires52: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires53: func: checksit.generic.check_var params: @@ -815,6 +921,8 @@ var-requires53: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires54: func: checksit.generic.check_var params: @@ -830,6 +938,8 @@ var-requires54: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires55: func: checksit.generic.check_var params: @@ -845,6 +955,8 @@ var-requires55: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires56: func: checksit.generic.check_var params: @@ -860,6 +972,8 @@ var-requires56: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires57: func: checksit.generic.check_var params: @@ -875,6 +989,8 @@ var-requires57: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires58: func: checksit.generic.check_var params: @@ -890,6 +1006,8 @@ var-requires58: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires59: func: checksit.generic.check_var params: @@ -905,6 +1023,8 @@ var-requires59: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires60: func: checksit.generic.check_var params: @@ -920,6 +1040,8 @@ var-requires60: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires61: func: checksit.generic.check_var params: @@ -935,6 +1057,8 @@ var-requires61: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires62: func: checksit.generic.check_var params: @@ -950,6 +1074,8 @@ var-requires62: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires63: func: checksit.generic.check_var params: @@ -965,6 +1091,8 @@ var-requires63: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires64: func: checksit.generic.check_var params: @@ -980,6 +1108,8 @@ var-requires64: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires65: func: checksit.generic.check_var params: @@ -995,6 +1125,8 @@ var-requires65: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires66: func: checksit.generic.check_var params: @@ -1010,6 +1142,8 @@ var-requires66: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires67: func: checksit.generic.check_var params: @@ -1025,6 +1159,8 @@ var-requires67: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires68: func: checksit.generic.check_var params: @@ -1040,6 +1176,8 @@ var-requires68: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires69: func: checksit.generic.check_var params: @@ -1055,6 +1193,8 @@ var-requires69: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires70: func: checksit.generic.check_var params: @@ -1070,6 +1210,8 @@ var-requires70: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires71: func: checksit.generic.check_var params: @@ -1085,6 +1227,8 @@ var-requires71: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires72: func: checksit.generic.check_var params: @@ -1100,6 +1244,8 @@ var-requires72: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires73: func: checksit.generic.check_var params: @@ -1115,6 +1261,8 @@ var-requires73: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires74: func: checksit.generic.check_var params: @@ -1127,6 +1275,8 @@ var-requires74: - long_name:Quality flag: Skew U rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires75: func: checksit.generic.check_var params: @@ -1139,6 +1289,8 @@ var-requires75: - long_name:Quality flag: Skew V rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires76: func: checksit.generic.check_var params: @@ -1151,6 +1303,8 @@ var-requires76: - long_name:Quality flag: Skew W rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires77: func: checksit.generic.check_var params: @@ -1163,6 +1317,8 @@ var-requires77: - long_name:Quality flag: Skew Ts rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires78: func: checksit.generic.check_var params: @@ -1175,6 +1331,8 @@ var-requires78: - long_name:Quality flag: Kurtosis U rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires79: func: checksit.generic.check_var params: @@ -1187,6 +1345,8 @@ var-requires79: - long_name:Quality flag: Kurtosis V rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires80: func: checksit.generic.check_var params: @@ -1199,6 +1359,8 @@ var-requires80: - long_name:Quality flag: Kurtosis W rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires81: func: checksit.generic.check_var params: @@ -1211,6 +1373,8 @@ var-requires81: - long_name:Quality flag: Kurtosis Ts rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires82: func: checksit.generic.check_var params: @@ -1223,6 +1387,8 @@ var-requires82: - long_name:Quality flag: Steady State Class WU rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires83: func: checksit.generic.check_var params: @@ -1235,6 +1401,8 @@ var-requires83: - long_name:Quality flag: Steady State Class WV rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires84: func: checksit.generic.check_var params: @@ -1247,6 +1415,8 @@ var-requires84: - long_name:Quality flag: Steady State Class WTs rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires85: func: checksit.generic.check_var params: @@ -1259,6 +1429,8 @@ var-requires85: - long_name:Quality flag: WU rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires86: func: checksit.generic.check_var params: @@ -1270,6 +1442,8 @@ var-requires86: - units:1 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-flux-estimates.yml b/specs/groups/ncas-amof-2.0.0/amof-flux-estimates.yml index 4df406b..55ce43e 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-flux-estimates.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-flux-estimates.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -40,6 +44,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -55,6 +61,8 @@ var-requires3: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -70,6 +78,8 @@ var-requires4: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -85,6 +95,8 @@ var-requires5: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -101,6 +113,8 @@ var-requires6: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -117,6 +131,8 @@ var-requires7: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -132,6 +148,8 @@ var-requires8: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -147,6 +165,8 @@ var-requires9: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -162,6 +182,8 @@ var-requires10: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -174,6 +196,8 @@ var-requires11: - long_name:Quality flag: Skew U rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -186,6 +210,8 @@ var-requires12: - long_name:Quality flag: Skew V rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -198,6 +224,8 @@ var-requires13: - long_name:Quality flag: Skew W rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -210,6 +238,8 @@ var-requires14: - long_name:Quality flag: Skew Ts rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -222,6 +252,8 @@ var-requires15: - long_name:Quality flag: Kurtosis U rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -234,6 +266,8 @@ var-requires16: - long_name:Quality flag: Kurtosis V rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -246,6 +280,8 @@ var-requires17: - long_name:Quality flag: Kurtosis W rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -258,6 +294,8 @@ var-requires18: - long_name:Quality flag: Kurtosis Ts rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -270,6 +308,8 @@ var-requires19: - long_name:Quality flag: Steady State Class WU rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -282,6 +322,8 @@ var-requires20: - long_name:Quality flag: Steady State Class WV rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -294,6 +336,8 @@ var-requires21: - long_name:Quality flag: Steady State Class WTs rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -306,6 +350,8 @@ var-requires22: - long_name:Quality flag: WU rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires23: func: checksit.generic.check_var params: @@ -318,6 +364,8 @@ var-requires23: - long_name:Quality flag: WV rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires24: func: checksit.generic.check_var params: @@ -330,6 +378,8 @@ var-requires24: - long_name:Quality flag: WTs rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires25: func: checksit.generic.check_var params: @@ -342,6 +392,8 @@ var-requires25: - long_name:Quality flag: General Turbulent Characteristic of W Class rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-full-troposphere-temperature-profiles.yml b/specs/groups/ncas-amof-2.0.0/amof-full-troposphere-temperature-profiles.yml index 7219b90..5a25835 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-full-troposphere-temperature-profiles.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-full-troposphere-temperature-profiles.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -42,6 +46,8 @@ var-requires2: - long_name:Data Quality flag: Surface Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -54,6 +60,8 @@ var-requires3: - long_name:Data Quality flag: Surface Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -66,6 +74,8 @@ var-requires4: - long_name:Data Quality flag: Surface Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -78,6 +88,8 @@ var-requires5: - long_name:Data Quality flag: Precipitation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -90,6 +102,8 @@ var-requires6: - long_name:Data Quality flag: Receiver channel 1 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -102,6 +116,8 @@ var-requires7: - long_name:Data Quality flag: Receiver channel 2 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -114,6 +130,8 @@ var-requires8: - long_name:Data Quality flag: Receiver channel 3 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -126,6 +144,8 @@ var-requires9: - long_name:Data Quality flag: Receiver channel 4 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -138,6 +158,8 @@ var-requires10: - long_name:Data Quality flag: Receiver channel 5 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -150,6 +172,8 @@ var-requires11: - long_name:Data Quality flag: Receiver channel 6 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -162,6 +186,8 @@ var-requires12: - long_name:Data Quality flag: Receiver channel 7 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -174,6 +200,8 @@ var-requires13: - long_name:Data Quality flag: Receiver channel 8 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -186,6 +214,8 @@ var-requires14: - long_name:Data Quality flag: Receiver channel 9 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -198,6 +228,8 @@ var-requires15: - long_name:Data Quality flag: Receiver channel 10 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -210,6 +242,8 @@ var-requires16: - long_name:Data Quality flag: Receiver channel 11 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -222,6 +256,8 @@ var-requires17: - long_name:Data Quality flag: Receiver channel 12 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -234,6 +270,8 @@ var-requires18: - long_name:Data Quality flag: Receiver channel 13 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -246,6 +284,8 @@ var-requires19: - long_name:Data Quality flag: Receiver channel 14 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -258,6 +298,8 @@ var-requires20: - long_name:Data Quality flag: Thermal stability of temperature receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -270,6 +312,8 @@ var-requires21: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-h2-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-h2-concentration.yml index 5ecaf4e..00fd3eb 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-h2-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-h2-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:H2 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:H2 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:H2 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:H2 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-halocarbon-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-halocarbon-concentration.yml index 0b83af5..0ddc9f2 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-halocarbon-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-halocarbon-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:CCl4 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:CCl4 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:CCl4 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:CCl4 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -74,6 +82,8 @@ var-requires4: - valid_max: - coordinates:latitude longitude - chemical_species:CHBr3 + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -88,6 +98,8 @@ var-requires5: - valid_max: - coordinates:latitude longitude - chemical_species:CHBr3 + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -103,6 +115,8 @@ var-requires6: - valid_max: - coordinates:latitude longitude - chemical_species:CHBr3 + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -118,6 +132,8 @@ var-requires7: - valid_max: - coordinates:latitude longitude - chemical_species:CHBr3 + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -132,6 +148,8 @@ var-requires8: - valid_max: - coordinates:latitude longitude - chemical_species:CH2I2 + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -146,6 +164,8 @@ var-requires9: - valid_max: - coordinates:latitude longitude - chemical_species:CH2I2 + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -161,6 +181,8 @@ var-requires10: - valid_max: - coordinates:latitude longitude - chemical_species:CH2I2 + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -176,6 +198,8 @@ var-requires11: - valid_max: - coordinates:latitude longitude - chemical_species:CH2I2 + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -190,6 +214,8 @@ var-requires12: - valid_max: - coordinates:latitude longitude - chemical_species:CH2ICl + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -204,6 +230,8 @@ var-requires13: - valid_max: - coordinates:latitude longitude - chemical_species:CH2ICl + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -219,6 +247,8 @@ var-requires14: - valid_max: - coordinates:latitude longitude - chemical_species:CH2ICl + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -234,6 +264,8 @@ var-requires15: - valid_max: - coordinates:latitude longitude - chemical_species:CH2ICl + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -248,6 +280,8 @@ var-requires16: - valid_max: - coordinates:latitude longitude - chemical_species:CHBrCl2 + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -262,6 +296,8 @@ var-requires17: - valid_max: - coordinates:latitude longitude - chemical_species:CHBrCl2 + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -277,6 +313,8 @@ var-requires18: - valid_max: - coordinates:latitude longitude - chemical_species:CHBrCl2 + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -292,6 +330,8 @@ var-requires19: - valid_max: - coordinates:latitude longitude - chemical_species:CHBrCl2 + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -306,6 +346,8 @@ var-requires20: - valid_max: - coordinates:latitude longitude - chemical_species:CH2Br2 + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -320,6 +362,8 @@ var-requires21: - valid_max: - coordinates:latitude longitude - chemical_species:CH2Br2 + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -335,6 +379,8 @@ var-requires22: - valid_max: - coordinates:latitude longitude - chemical_species:CH2Br2 + additional_attrs_allowed: + False var-requires23: func: checksit.generic.check_var params: @@ -350,6 +396,8 @@ var-requires23: - valid_max: - coordinates:latitude longitude - chemical_species:CH2Br2 + additional_attrs_allowed: + False var-requires24: func: checksit.generic.check_var params: @@ -364,6 +412,8 @@ var-requires24: - valid_max: - coordinates:latitude longitude - chemical_species:CHCl3 + additional_attrs_allowed: + False var-requires25: func: checksit.generic.check_var params: @@ -378,6 +428,8 @@ var-requires25: - valid_max: - coordinates:latitude longitude - chemical_species:CHCl3 + additional_attrs_allowed: + False var-requires26: func: checksit.generic.check_var params: @@ -393,6 +445,8 @@ var-requires26: - valid_max: - coordinates:latitude longitude - chemical_species:CHCl3 + additional_attrs_allowed: + False var-requires27: func: checksit.generic.check_var params: @@ -408,6 +462,8 @@ var-requires27: - valid_max: - coordinates:latitude longitude - chemical_species:CHCl3 + additional_attrs_allowed: + False var-requires28: func: checksit.generic.check_var params: @@ -422,6 +478,8 @@ var-requires28: - valid_max: - coordinates:latitude longitude - chemical_species:CH3I + additional_attrs_allowed: + False var-requires29: func: checksit.generic.check_var params: @@ -436,6 +494,8 @@ var-requires29: - valid_max: - coordinates:latitude longitude - chemical_species:CH3I + additional_attrs_allowed: + False var-requires30: func: checksit.generic.check_var params: @@ -451,6 +511,8 @@ var-requires30: - valid_max: - coordinates:latitude longitude - chemical_species:CH3I + additional_attrs_allowed: + False var-requires31: func: checksit.generic.check_var params: @@ -466,6 +528,8 @@ var-requires31: - valid_max: - coordinates:latitude longitude - chemical_species:CH3I + additional_attrs_allowed: + False var-requires32: func: checksit.generic.check_var params: @@ -480,6 +544,8 @@ var-requires32: - valid_max: - coordinates:latitude longitude - chemical_species:CH2BrCl + additional_attrs_allowed: + False var-requires33: func: checksit.generic.check_var params: @@ -494,6 +560,8 @@ var-requires33: - valid_max: - coordinates:latitude longitude - chemical_species:CH2BrCl + additional_attrs_allowed: + False var-requires34: func: checksit.generic.check_var params: @@ -509,6 +577,8 @@ var-requires34: - valid_max: - coordinates:latitude longitude - chemical_species:CH2BrCl + additional_attrs_allowed: + False var-requires35: func: checksit.generic.check_var params: @@ -524,6 +594,8 @@ var-requires35: - valid_max: - coordinates:latitude longitude - chemical_species:CH2BrCl + additional_attrs_allowed: + False var-requires36: func: checksit.generic.check_var params: @@ -536,6 +608,8 @@ var-requires36: - long_name:Data Quality flag: CCl4 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires37: func: checksit.generic.check_var params: @@ -548,6 +622,8 @@ var-requires37: - long_name:Data Quality flag: CHBr3 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires38: func: checksit.generic.check_var params: @@ -560,6 +636,8 @@ var-requires38: - long_name:Data Quality flag: CH2I2 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires39: func: checksit.generic.check_var params: @@ -572,6 +650,8 @@ var-requires39: - long_name:Data Quality flag: CH2ICl rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires40: func: checksit.generic.check_var params: @@ -584,6 +664,8 @@ var-requires40: - long_name:Data Quality flag: CHBrCl2 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires41: func: checksit.generic.check_var params: @@ -596,6 +678,8 @@ var-requires41: - long_name:Data Quality flag: CH2Br2 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires42: func: checksit.generic.check_var params: @@ -608,6 +692,8 @@ var-requires42: - long_name:Data Quality flag: CHCl3 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires43: func: checksit.generic.check_var params: @@ -620,6 +706,8 @@ var-requires43: - long_name:Data Quality flag: CH3I rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires44: func: checksit.generic.check_var params: @@ -632,6 +720,8 @@ var-requires44: - long_name:Data Quality flag: CH2BrCl rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-iwv-lwp.yml b/specs/groups/ncas-amof-2.0.0/amof-iwv-lwp.yml index f0d80df..bbd2612 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-iwv-lwp.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-iwv-lwp.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -40,6 +44,8 @@ var-requires2: - long_name:Data Quality flag: Surface Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -52,6 +58,8 @@ var-requires3: - long_name:Data Quality flag: Surface Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -64,6 +72,8 @@ var-requires4: - long_name:Data Quality flag: Surface Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -76,6 +86,8 @@ var-requires5: - long_name:Data Quality flag: Precipitation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -88,6 +100,8 @@ var-requires6: - long_name:Data Quality flag: Receiver channel 1 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -100,6 +114,8 @@ var-requires7: - long_name:Data Quality flag: Receiver channel 2 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -112,6 +128,8 @@ var-requires8: - long_name:Data Quality flag: Receiver channel 3 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -124,6 +142,8 @@ var-requires9: - long_name:Data Quality flag: Receiver channel 4 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -136,6 +156,8 @@ var-requires10: - long_name:Data Quality flag: Receiver channel 5 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -148,6 +170,8 @@ var-requires11: - long_name:Data Quality flag: Receiver channel 6 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -160,6 +184,8 @@ var-requires12: - long_name:Data Quality flag: Receiver channel 7 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -172,6 +198,8 @@ var-requires13: - long_name:Data Quality flag: Receiver channel 8 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -184,6 +212,8 @@ var-requires14: - long_name:Data Quality flag: Receiver channel 9 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -196,6 +226,8 @@ var-requires15: - long_name:Data Quality flag: Receiver channel 10 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -208,6 +240,8 @@ var-requires16: - long_name:Data Quality flag: Receiver channel 11 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -220,6 +254,8 @@ var-requires17: - long_name:Data Quality flag: Receiver channel 12 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -232,6 +268,8 @@ var-requires18: - long_name:Data Quality flag: Receiver channel 13 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -244,6 +282,8 @@ var-requires19: - long_name:Data Quality flag: Receiver channel 14 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -256,6 +296,8 @@ var-requires20: - long_name:Data Quality flag: Thermal stability of temperature receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -268,6 +310,8 @@ var-requires21: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-liquid-water-content.yml b/specs/groups/ncas-amof-2.0.0/amof-liquid-water-content.yml index fdfc102..2b1182a 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-liquid-water-content.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-liquid-water-content.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -24,6 +26,8 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-mean-co2-h2o.yml b/specs/groups/ncas-amof-2.0.0/amof-mean-co2-h2o.yml index f27f393..d97409b 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-mean-co2-h2o.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-mean-co2-h2o.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -45,6 +49,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -77,6 +85,8 @@ var-requires4: - cell_methods:time: mean - coordinates:latitude longitude - chemical_species:CO2 + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -93,6 +103,8 @@ var-requires5: - cell_methods:time: standard_deviation - coordinates:latitude longitude - chemical_species:CO2 + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -110,6 +122,8 @@ var-requires6: - cell_methods:time: mean - coordinates:latitude longitude - chemical_species:H2O + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -126,6 +140,8 @@ var-requires7: - cell_methods:time: standard_deviation - coordinates:latitude longitude - chemical_species:H2O + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -142,6 +158,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -157,6 +175,8 @@ var-requires9: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -173,6 +193,8 @@ var-requires10: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -188,6 +210,8 @@ var-requires11: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -200,6 +224,8 @@ var-requires12: - long_name:Data Quality flag: Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -212,6 +238,8 @@ var-requires13: - long_name:Data Quality flag: Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -224,6 +252,8 @@ var-requires14: - long_name:Data Quality flag: Carbon Dioxide concentration rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -236,6 +266,8 @@ var-requires15: - long_name:Data Quality flag: Water Vapor concentration rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-mean-winds-profile.yml b/specs/groups/ncas-amof-2.0.0/amof-mean-winds-profile.yml index 338851f..87c1913 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-mean-winds-profile.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-mean-winds-profile.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -46,6 +50,8 @@ var-requires2: - valid_max: - cell_methods:time: maximum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -62,6 +68,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -77,6 +85,8 @@ var-requires4: - valid_max: - cell_methods:time: maximum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -93,6 +103,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -109,6 +121,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -125,6 +139,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -141,6 +157,8 @@ var-requires8: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -156,6 +174,8 @@ var-requires9: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -171,6 +191,8 @@ var-requires10: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -186,6 +208,8 @@ var-requires11: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -201,6 +225,8 @@ var-requires12: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -213,6 +239,8 @@ var-requires13: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-mean-winds.yml b/specs/groups/ncas-amof-2.0.0/amof-mean-winds.yml index 11c1935..6f2f161 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-mean-winds.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-mean-winds.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: maximum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -46,6 +50,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -61,6 +67,8 @@ var-requires3: - valid_max: - cell_methods:time: maximum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -77,6 +85,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -93,6 +103,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -109,6 +121,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -125,6 +139,8 @@ var-requires7: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -140,6 +156,8 @@ var-requires8: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -155,6 +173,8 @@ var-requires9: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -170,6 +190,8 @@ var-requires10: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -185,6 +207,8 @@ var-requires11: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -200,6 +224,8 @@ var-requires12: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -215,6 +241,8 @@ var-requires13: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -227,6 +255,8 @@ var-requires14: - long_name:Data Quality flag: Sonic Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -239,6 +269,8 @@ var-requires15: - long_name:Data Quality flag: Wind Speed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -251,6 +283,8 @@ var-requires16: - long_name:Data Quality flag: Wind Direction rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -263,6 +297,8 @@ var-requires17: - long_name:Data Quality flag: Eastward Wind Component (U) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -275,6 +311,8 @@ var-requires18: - long_name:Data Quality flag: Northward Wind Component (V) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -287,6 +325,8 @@ var-requires19: - long_name:Data Quality flag: Upward Air Velocity Component (W) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-moisture-profiles.yml b/specs/groups/ncas-amof-2.0.0/amof-moisture-profiles.yml index 3272c47..dfd4962 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-moisture-profiles.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-moisture-profiles.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -45,6 +49,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -57,6 +63,8 @@ var-requires3: - long_name:Data Quality flag: Surface Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -69,6 +77,8 @@ var-requires4: - long_name:Data Quality flag: Surface Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -81,6 +91,8 @@ var-requires5: - long_name:Data Quality flag: Surface Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -93,6 +105,8 @@ var-requires6: - long_name:Data Quality flag: Precipitation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -105,6 +119,8 @@ var-requires7: - long_name:Data Quality flag: Receiver channel 1 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -117,6 +133,8 @@ var-requires8: - long_name:Data Quality flag: Receiver channel 2 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -129,6 +147,8 @@ var-requires9: - long_name:Data Quality flag: Receiver channel 3 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -141,6 +161,8 @@ var-requires10: - long_name:Data Quality flag: Receiver channel 4 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -153,6 +175,8 @@ var-requires11: - long_name:Data Quality flag: Receiver channel 5 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -165,6 +189,8 @@ var-requires12: - long_name:Data Quality flag: Receiver channel 6 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -177,6 +203,8 @@ var-requires13: - long_name:Data Quality flag: Receiver channel 7 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -189,6 +217,8 @@ var-requires14: - long_name:Data Quality flag: Receiver channel 8 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -201,6 +231,8 @@ var-requires15: - long_name:Data Quality flag: Receiver channel 9 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -213,6 +245,8 @@ var-requires16: - long_name:Data Quality flag: Receiver channel 10 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -225,6 +259,8 @@ var-requires17: - long_name:Data Quality flag: Receiver channel 11 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -237,6 +273,8 @@ var-requires18: - long_name:Data Quality flag: Receiver channel 12 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -249,6 +287,8 @@ var-requires19: - long_name:Data Quality flag: Receiver channel 13 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -261,6 +301,8 @@ var-requires20: - long_name:Data Quality flag: Receiver channel 14 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -273,6 +315,8 @@ var-requires21: - long_name:Data Quality flag: Thermal stability of temperature receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -285,6 +329,8 @@ var-requires22: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-n2o-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-n2o-concentration.yml index 27572a0..622fc93 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-n2o-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-n2o-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:N2O + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:N2O + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:N2O + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:N2O + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-n2o-sf6-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-n2o-sf6-concentration.yml index a76d6ef..6062021 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-n2o-sf6-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-n2o-sf6-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:N2O + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:N2O + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:N2O + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:N2O + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -74,6 +82,8 @@ var-requires4: - valid_max: - coordinates:latitude longitude - chemical_species:SF6 + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -88,6 +98,8 @@ var-requires5: - valid_max: - coordinates:latitude longitude - chemical_species:SF6 + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -103,6 +115,8 @@ var-requires6: - valid_max: - coordinates:latitude longitude - chemical_species:SF6 + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -118,6 +132,8 @@ var-requires7: - valid_max: - coordinates:latitude longitude - chemical_species:SF6 + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -130,6 +146,8 @@ var-requires8: - long_name:Data Quality flag: N2O rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -142,6 +160,8 @@ var-requires9: - long_name:Data Quality flag: SF6 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-no2-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-no2-concentration.yml index 5ea14a2..19baa87 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-no2-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-no2-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:NO2 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:NO2 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:NO2 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:NO2 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-nox-noxy-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-nox-noxy-concentration.yml index 6ab33e5..9c90cbb 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-nox-noxy-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-nox-noxy-concentration.yml @@ -12,6 +12,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:NO + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:NO + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -41,6 +45,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:NO + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -56,6 +62,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:NO + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -71,6 +79,8 @@ var-requires4: - valid_max: - coordinates:latitude longitude - chemical_species:NO2 + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -86,6 +96,8 @@ var-requires5: - valid_max: - coordinates:latitude longitude - chemical_species:NO2 + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -102,6 +114,8 @@ var-requires6: - valid_max: - coordinates:latitude longitude - chemical_species:NO2 + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -118,6 +132,8 @@ var-requires7: - valid_max: - coordinates:latitude longitude - chemical_species:NO2 + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -133,6 +149,8 @@ var-requires8: - valid_max: - coordinates:latitude longitude - chemical_species:NOx + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -148,6 +166,8 @@ var-requires9: - valid_max: - coordinates:latitude longitude - chemical_species:NOx + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -164,6 +184,8 @@ var-requires10: - valid_max: - coordinates:latitude longitude - chemical_species:NOx + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -180,6 +202,8 @@ var-requires11: - valid_max: - coordinates:latitude longitude - chemical_species:NOx + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -194,6 +218,8 @@ var-requires12: - valid_max: - coordinates:latitude longitude - chemical_species:NOy + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -208,6 +234,8 @@ var-requires13: - valid_max: - coordinates:latitude longitude - chemical_species:NOy + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -223,6 +251,8 @@ var-requires14: - valid_max: - coordinates:latitude longitude - chemical_species:NOy + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -238,6 +268,8 @@ var-requires15: - valid_max: - coordinates:latitude longitude - chemical_species:NOy + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -250,6 +282,8 @@ var-requires16: - long_name:Data Quality flag: NO rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -262,6 +296,8 @@ var-requires17: - long_name:Data Quality flag: NO2 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -274,6 +310,8 @@ var-requires18: - long_name:Data Quality flag: NOx rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -286,6 +324,8 @@ var-requires19: - long_name:Data Quality flag: NOy rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-o2n2-concentration-ratio.yml b/specs/groups/ncas-amof-2.0.0/amof-o2n2-concentration-ratio.yml index 9f391d4..8ee47fc 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-o2n2-concentration-ratio.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-o2n2-concentration-ratio.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -24,6 +26,8 @@ var-requires1: - long_name:Data Quality Flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-o3-concentration-profile.yml b/specs/groups/ncas-amof-2.0.0/amof-o3-concentration-profile.yml index 92a2086..5411be1 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-o3-concentration-profile.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-o3-concentration-profile.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:O3 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:O3 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:O3 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -76,6 +84,8 @@ var-requires4: - valid_max: - coordinates:latitude longitude - chemical_species:O3 + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -88,6 +98,8 @@ var-requires5: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-o3-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-o3-concentration.yml index 6e95dce..6d834e5 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-o3-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-o3-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:O3 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:O3 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:O3 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:O3 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-oh-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-oh-concentration.yml index 243d3c1..f756a6b 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-oh-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-oh-concentration.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -40,6 +44,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -54,6 +60,8 @@ var-requires3: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -66,6 +74,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-particle-size-distribution.yml b/specs/groups/ncas-amof-2.0.0/amof-particle-size-distribution.yml index 05e9ceb..34cb779 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-particle-size-distribution.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-particle-size-distribution.yml @@ -11,6 +11,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -24,6 +26,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -37,6 +41,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -51,6 +57,8 @@ var-requires3: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -65,6 +73,8 @@ var-requires4: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -79,6 +89,8 @@ var-requires5: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -93,6 +105,8 @@ var-requires6: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -107,6 +121,8 @@ var-requires7: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -121,6 +137,8 @@ var-requires8: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -135,6 +153,8 @@ var-requires9: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -147,6 +167,8 @@ var-requires10: - long_name:Data Quality flag: Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -159,6 +181,8 @@ var-requires11: - long_name:Data Quality flag: Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -171,6 +195,8 @@ var-requires12: - long_name:Data Quality flag: Instrument Counts rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -183,6 +209,8 @@ var-requires13: - long_name:Data Quality flag: Ambient Particle Number per Channel rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-peroxyacetyl-nitrate-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-peroxyacetyl-nitrate-concentration.yml index c7d137f..33d85f1 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-peroxyacetyl-nitrate-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-peroxyacetyl-nitrate-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:C2H3NO5 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:C2H3NO5 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:C2H3NO5 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:C2H3NO5 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag: rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-pm-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-pm-concentration.yml index 6974a54..d665228 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-pm-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-pm-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -42,6 +46,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -57,6 +63,8 @@ var-requires3: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -71,6 +79,8 @@ var-requires4: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -86,6 +96,8 @@ var-requires5: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -102,6 +114,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -118,6 +132,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -134,6 +150,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -146,6 +164,8 @@ var-requires9: - long_name:Data Quality flag: PM1 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -158,6 +178,8 @@ var-requires10: - long_name:Data Quality flag: PM2.5 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -170,6 +192,8 @@ var-requires11: - long_name:Data Quality flag: PM4 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -182,6 +206,8 @@ var-requires12: - long_name:Data Quality flag: PM10 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -194,6 +220,8 @@ var-requires13: - long_name:Data Quality flag: Total PM rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -206,6 +234,8 @@ var-requires14: - long_name:Data Quality flag: Total Number rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -218,6 +248,8 @@ var-requires15: - long_name:Data Quality flag: Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -230,6 +262,8 @@ var-requires16: - long_name:Data Quality flag: Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -242,6 +276,8 @@ var-requires17: - long_name:Data Quality flag: Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-radiation.yml b/specs/groups/ncas-amof-2.0.0/amof-radiation.yml index d6cdc66..5dcf4e5 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-radiation.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-radiation.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -46,6 +50,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -61,6 +67,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -75,6 +83,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -87,6 +97,8 @@ var-requires5: - long_name:Data Quality flag: upwelling shortwave rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -99,6 +111,8 @@ var-requires6: - long_name:Data Quality flag: downwelling shortwave rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -111,6 +125,8 @@ var-requires7: - long_name:Data Quality flag: upwelling longwave rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -123,6 +139,8 @@ var-requires8: - long_name:Data Quality flag: downwelling longwave rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -135,6 +153,8 @@ var-requires9: - long_name:Data Quality flag: Body Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -147,6 +167,8 @@ var-requires10: - long_name:Data Quality flag: sensor cleaning rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-rain-lwc-velocity-reflectivity.yml b/specs/groups/ncas-amof-2.0.0/amof-rain-lwc-velocity-reflectivity.yml index 10d28cc..39a48f2 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-rain-lwc-velocity-reflectivity.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-rain-lwc-velocity-reflectivity.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -45,6 +49,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -75,6 +83,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -90,6 +100,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -105,6 +117,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -117,6 +131,8 @@ var-requires7: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-size-concentration-spectra.yml b/specs/groups/ncas-amof-2.0.0/amof-size-concentration-spectra.yml index a402df0..7bc7e13 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-size-concentration-spectra.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-size-concentration-spectra.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -59,6 +65,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -71,6 +79,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-snr-winds.yml b/specs/groups/ncas-amof-2.0.0/amof-snr-winds.yml index 5153553..3fe1565 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-snr-winds.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-snr-winds.yml @@ -10,6 +10,8 @@ var-requires0: - long_name:Time in Minutes Since Start of Day - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -41,6 +45,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -57,6 +63,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -73,6 +81,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -89,6 +99,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -105,6 +117,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -121,6 +135,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -136,6 +152,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -151,6 +169,8 @@ var-requires9: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -166,6 +186,8 @@ var-requires10: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -181,6 +203,8 @@ var-requires11: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -196,6 +220,8 @@ var-requires12: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -211,6 +237,8 @@ var-requires13: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -226,6 +254,8 @@ var-requires14: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -241,6 +271,8 @@ var-requires15: - valid_max: - cell_methods:time: skew - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -256,6 +288,8 @@ var-requires16: - valid_max: - cell_methods:time: skew - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -271,6 +305,8 @@ var-requires17: - valid_max: - cell_methods:time: skew - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -283,6 +319,8 @@ var-requires18: - long_name:Data Quality flag: Mean Winds rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -295,6 +333,8 @@ var-requires19: - long_name:Data Quality flag: SNR Beam 1 (back panel) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -307,6 +347,8 @@ var-requires20: - long_name:Data Quality flag: SNR Beam 2 (side panel) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -319,6 +361,8 @@ var-requires21: - long_name:Data Quality flag: SNR Beam 3 (vertical beam from centre panel) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -331,6 +375,8 @@ var-requires22: - long_name:Data Quality flag: Rain Detected rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-so2-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-so2-concentration.yml index 2ad0095..68971b4 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-so2-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-so2-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:SO2 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:SO2 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:SO2 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:SO2 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-soil.yml b/specs/groups/ncas-amof-2.0.0/amof-soil.yml index b6a46c6..55cfd64 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-soil.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-soil.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -45,6 +49,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -57,6 +63,8 @@ var-requires3: - long_name:Data Quality flag: Soil Heat Flux rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -69,6 +77,8 @@ var-requires4: - long_name:Data Quality flag: Soil Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -81,6 +91,8 @@ var-requires5: - long_name:Data Quality flag: Soil Water Potential rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-solar-actinic-flux.yml b/specs/groups/ncas-amof-2.0.0/amof-solar-actinic-flux.yml index 7738acf..9876649 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-solar-actinic-flux.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-solar-actinic-flux.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -40,6 +44,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -54,6 +60,8 @@ var-requires3: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -68,6 +76,8 @@ var-requires4: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -80,6 +90,8 @@ var-requires5: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-sonde.yml b/specs/groups/ncas-amof-2.0.0/amof-sonde.yml index e2332fd..0661cde 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-sonde.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-sonde.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - cell_methods:time: point + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_min: - valid_max: - cell_methods:time: point + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -46,6 +50,8 @@ var-requires2: - valid_min: - valid_max: - cell_methods:time: point + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -62,6 +68,8 @@ var-requires3: - valid_max: - cell_methods:time: point - coordinates:latitude longitude altitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -78,6 +86,8 @@ var-requires4: - valid_max: - cell_methods:time: point - coordinates:latitude longitude altitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -94,6 +104,8 @@ var-requires5: - valid_max: - cell_methods:time: point - coordinates:latitude longitude altitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -110,6 +122,8 @@ var-requires6: - valid_max: - cell_methods:time: point - coordinates:latitude longitude altitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -126,6 +140,8 @@ var-requires7: - valid_max: - cell_methods:time: point - coordinates:latitude longitude altitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -141,6 +157,8 @@ var-requires8: - valid_max: - cell_methods:time: point - coordinates:latitude longitude altitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -154,6 +172,8 @@ var-requires9: - _FillValue:-1e+20 - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -166,6 +186,8 @@ var-requires10: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-stability-indices.yml b/specs/groups/ncas-amof-2.0.0/amof-stability-indices.yml index 04c368a..f32c6a5 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-stability-indices.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-stability-indices.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires23: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires23: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires24: func: checksit.generic.check_var params: @@ -76,6 +84,8 @@ var-requires24: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -88,6 +98,8 @@ var-requires3: - long_name:Data Quality flag: Surface Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -100,6 +112,8 @@ var-requires4: - long_name:Data Quality flag: Surface Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -112,6 +126,8 @@ var-requires5: - long_name:Data Quality flag: Surface Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -124,6 +140,8 @@ var-requires6: - long_name:Data Quality flag: Precipitation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -136,6 +154,8 @@ var-requires7: - long_name:Data Quality flag: Receiver channel 1 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -148,6 +168,8 @@ var-requires8: - long_name:Data Quality flag: Receiver channel 2 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -160,6 +182,8 @@ var-requires9: - long_name:Data Quality flag: Receiver channel 3 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -172,6 +196,8 @@ var-requires10: - long_name:Data Quality flag: Receiver channel 4 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -184,6 +210,8 @@ var-requires11: - long_name:Data Quality flag: Receiver channel 5 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -196,6 +224,8 @@ var-requires12: - long_name:Data Quality flag: Receiver channel 6 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -208,6 +238,8 @@ var-requires13: - long_name:Data Quality flag: Receiver channel 7 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -220,6 +252,8 @@ var-requires14: - long_name:Data Quality flag: Receiver channel 8 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -232,6 +266,8 @@ var-requires15: - long_name:Data Quality flag: Receiver channel 9 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -244,6 +280,8 @@ var-requires16: - long_name:Data Quality flag: Receiver channel 10 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -256,6 +294,8 @@ var-requires17: - long_name:Data Quality flag: Receiver channel 11 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -268,6 +308,8 @@ var-requires18: - long_name:Data Quality flag: Receiver channel 12 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -280,6 +322,8 @@ var-requires19: - long_name:Data Quality flag: Receiver channel 13 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -292,6 +336,8 @@ var-requires20: - long_name:Data Quality flag: Receiver channel 14 failed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -304,6 +350,8 @@ var-requires21: - long_name:Data Quality flag: Thermal stability of temperature receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -316,6 +364,8 @@ var-requires22: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-surface-met.yml b/specs/groups/ncas-amof-2.0.0/amof-surface-met.yml index 3be4854..357b72c 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-surface-met.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-surface-met.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -46,6 +50,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -62,6 +68,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -78,6 +86,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -94,6 +104,8 @@ var-requires5: - valid_max: - cell_methods:time: sum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -110,6 +122,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -125,6 +139,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -140,6 +156,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -156,6 +174,8 @@ var-requires9: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -172,6 +192,8 @@ var-requires10: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -187,6 +209,8 @@ var-requires11: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -202,6 +226,8 @@ var-requires12: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -214,6 +240,8 @@ var-requires13: - long_name:Data Quality flag: Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -226,6 +254,8 @@ var-requires14: - long_name:Data Quality flag: Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -238,6 +268,8 @@ var-requires15: - long_name:Data Quality flag: Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -250,6 +282,8 @@ var-requires16: - long_name:Data Quality flag: Wind Speed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -262,6 +296,8 @@ var-requires17: - long_name:Data Quality flag: Wind From Direction rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -274,6 +310,8 @@ var-requires18: - long_name:Data Quality flag: Radiation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -286,6 +324,8 @@ var-requires19: - long_name:Data Quality flag: Precipitation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -298,6 +338,8 @@ var-requires20: - long_name:Data Quality Flag: Downwelling Total Irradiance rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -310,6 +352,8 @@ var-requires21: - long_name:Data Quality Flag: Net Total Irradiance rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-tgm-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-tgm-concentration.yml index 6060d54..df34cd5 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-tgm-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-tgm-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:Hg + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:Hg + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:Hg + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:Hg + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.0.0/amof-voc-concentration.yml b/specs/groups/ncas-amof-2.0.0/amof-voc-concentration.yml index fbd0569..7b9337a 100644 --- a/specs/groups/ncas-amof-2.0.0/amof-voc-concentration.yml +++ b/specs/groups/ncas-amof-2.0.0/amof-voc-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:C2H6 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:C2H6 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:C2H6 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:C2H6 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -75,6 +83,8 @@ var-requires4: - valid_max: - coordinates:latitude longitude - chemical_species:C2H4 + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -90,6 +100,8 @@ var-requires5: - valid_max: - coordinates:latitude longitude - chemical_species:C2H4 + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -106,6 +118,8 @@ var-requires6: - valid_max: - coordinates:latitude longitude - chemical_species:C2H4 + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -122,6 +136,8 @@ var-requires7: - valid_max: - coordinates:latitude longitude - chemical_species:C2H4 + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -137,6 +153,8 @@ var-requires8: - valid_max: - coordinates:latitude longitude - chemical_species:C3H8 + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -152,6 +170,8 @@ var-requires9: - valid_max: - coordinates:latitude longitude - chemical_species:C3H8 + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -168,6 +188,8 @@ var-requires10: - valid_max: - coordinates:latitude longitude - chemical_species:C3H8 + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -184,6 +206,8 @@ var-requires11: - valid_max: - coordinates:latitude longitude - chemical_species:C3H8 + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -199,6 +223,8 @@ var-requires12: - valid_max: - coordinates:latitude longitude - chemical_species:C3H6 + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -214,6 +240,8 @@ var-requires13: - valid_max: - coordinates:latitude longitude - chemical_species:C3H6 + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -230,6 +258,8 @@ var-requires14: - valid_max: - coordinates:latitude longitude - chemical_species:C3H6 + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -246,6 +276,8 @@ var-requires15: - valid_max: - coordinates:latitude longitude - chemical_species:C3H6 + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -260,6 +292,8 @@ var-requires16: - valid_max: - coordinates:latitude longitude - chemical_species:C4H10 + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -274,6 +308,8 @@ var-requires17: - valid_max: - coordinates:latitude longitude - chemical_species:C4H10 + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -289,6 +325,8 @@ var-requires18: - valid_max: - coordinates:latitude longitude - chemical_species:C4H10 + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -304,6 +342,8 @@ var-requires19: - valid_max: - coordinates:latitude longitude - chemical_species:C4H10 + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -318,6 +358,8 @@ var-requires20: - valid_max: - coordinates:latitude longitude - chemical_species:C4H10 + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -332,6 +374,8 @@ var-requires21: - valid_max: - coordinates:latitude longitude - chemical_species:C4H10 + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -347,6 +391,8 @@ var-requires22: - valid_max: - coordinates:latitude longitude - chemical_species:C4H10 + additional_attrs_allowed: + False var-requires23: func: checksit.generic.check_var params: @@ -362,6 +408,8 @@ var-requires23: - valid_max: - coordinates:latitude longitude - chemical_species:C4H10 + additional_attrs_allowed: + False var-requires24: func: checksit.generic.check_var params: @@ -376,6 +424,8 @@ var-requires24: - valid_max: - coordinates:latitude longitude - chemical_species:C2H2 + additional_attrs_allowed: + False var-requires25: func: checksit.generic.check_var params: @@ -390,6 +440,8 @@ var-requires25: - valid_max: - coordinates:latitude longitude - chemical_species:C2H2 + additional_attrs_allowed: + False var-requires26: func: checksit.generic.check_var params: @@ -405,6 +457,8 @@ var-requires26: - valid_max: - coordinates:latitude longitude - chemical_species:C2H2 + additional_attrs_allowed: + False var-requires27: func: checksit.generic.check_var params: @@ -420,6 +474,8 @@ var-requires27: - valid_max: - coordinates:latitude longitude - chemical_species:C2H2 + additional_attrs_allowed: + False var-requires28: func: checksit.generic.check_var params: @@ -434,6 +490,8 @@ var-requires28: - valid_max: - coordinates:latitude longitude - chemical_species:C5H12 + additional_attrs_allowed: + False var-requires29: func: checksit.generic.check_var params: @@ -448,6 +506,8 @@ var-requires29: - valid_max: - coordinates:latitude longitude - chemical_species:C5H12 + additional_attrs_allowed: + False var-requires30: func: checksit.generic.check_var params: @@ -463,6 +523,8 @@ var-requires30: - valid_max: - coordinates:latitude longitude - chemical_species:C5H12 + additional_attrs_allowed: + False var-requires31: func: checksit.generic.check_var params: @@ -478,6 +540,8 @@ var-requires31: - valid_max: - coordinates:latitude longitude - chemical_species:C5H12 + additional_attrs_allowed: + False var-requires32: func: checksit.generic.check_var params: @@ -492,6 +556,8 @@ var-requires32: - valid_max: - coordinates:latitude longitude - chemical_species:C5H12 + additional_attrs_allowed: + False var-requires33: func: checksit.generic.check_var params: @@ -506,6 +572,8 @@ var-requires33: - valid_max: - coordinates:latitude longitude - chemical_species:C5H12 + additional_attrs_allowed: + False var-requires34: func: checksit.generic.check_var params: @@ -521,6 +589,8 @@ var-requires34: - valid_max: - coordinates:latitude longitude - chemical_species:C5H12 + additional_attrs_allowed: + False var-requires35: func: checksit.generic.check_var params: @@ -536,6 +606,8 @@ var-requires35: - valid_max: - coordinates:latitude longitude - chemical_species:C5H12 + additional_attrs_allowed: + False var-requires36: func: checksit.generic.check_var params: @@ -551,6 +623,8 @@ var-requires36: - valid_max: - coordinates:latitude longitude - chemical_species:C5H8 + additional_attrs_allowed: + False var-requires37: func: checksit.generic.check_var params: @@ -566,6 +640,8 @@ var-requires37: - valid_max: - coordinates:latitude longitude - chemical_species:C5H8 + additional_attrs_allowed: + False var-requires38: func: checksit.generic.check_var params: @@ -582,6 +658,8 @@ var-requires38: - valid_max: - coordinates:latitude longitude - chemical_species:C5H8 + additional_attrs_allowed: + False var-requires39: func: checksit.generic.check_var params: @@ -598,6 +676,8 @@ var-requires39: - valid_max: - coordinates:latitude longitude - chemical_species:C5H8 + additional_attrs_allowed: + False var-requires40: func: checksit.generic.check_var params: @@ -613,6 +693,8 @@ var-requires40: - valid_max: - coordinates:latitude longitude - chemical_species:C6H6 + additional_attrs_allowed: + False var-requires41: func: checksit.generic.check_var params: @@ -628,6 +710,8 @@ var-requires41: - valid_max: - coordinates:latitude longitude - chemical_species:C6H6 + additional_attrs_allowed: + False var-requires42: func: checksit.generic.check_var params: @@ -644,6 +728,8 @@ var-requires42: - valid_max: - coordinates:latitude longitude - chemical_species:C6H6 + additional_attrs_allowed: + False var-requires43: func: checksit.generic.check_var params: @@ -660,6 +746,8 @@ var-requires43: - valid_max: - coordinates:latitude longitude - chemical_species:C6H6 + additional_attrs_allowed: + False var-requires44: func: checksit.generic.check_var params: @@ -675,6 +763,8 @@ var-requires44: - valid_max: - coordinates:latitude longitude - chemical_species:C7H8 + additional_attrs_allowed: + False var-requires45: func: checksit.generic.check_var params: @@ -690,6 +780,8 @@ var-requires45: - valid_max: - coordinates:latitude longitude - chemical_species:C7H8 + additional_attrs_allowed: + False var-requires46: func: checksit.generic.check_var params: @@ -706,6 +798,8 @@ var-requires46: - valid_max: - coordinates:latitude longitude - chemical_species:C7H8 + additional_attrs_allowed: + False var-requires47: func: checksit.generic.check_var params: @@ -722,6 +816,8 @@ var-requires47: - valid_max: - coordinates:latitude longitude - chemical_species:C7H8 + additional_attrs_allowed: + False var-requires48: func: checksit.generic.check_var params: @@ -736,6 +832,8 @@ var-requires48: - valid_max: - coordinates:latitude longitude - chemical_species:C2H4O + additional_attrs_allowed: + False var-requires49: func: checksit.generic.check_var params: @@ -750,6 +848,8 @@ var-requires49: - valid_max: - coordinates:latitude longitude - chemical_species:C2H4O + additional_attrs_allowed: + False var-requires50: func: checksit.generic.check_var params: @@ -765,6 +865,8 @@ var-requires50: - valid_max: - coordinates:latitude longitude - chemical_species:C2H4O + additional_attrs_allowed: + False var-requires51: func: checksit.generic.check_var params: @@ -780,6 +882,8 @@ var-requires51: - valid_max: - coordinates:latitude longitude - chemical_species:C2H4O + additional_attrs_allowed: + False var-requires52: func: checksit.generic.check_var params: @@ -795,6 +899,8 @@ var-requires52: - valid_max: - coordinates:latitude longitude - chemical_species:CH3OH + additional_attrs_allowed: + False var-requires53: func: checksit.generic.check_var params: @@ -810,6 +916,8 @@ var-requires53: - valid_max: - coordinates:latitude longitude - chemical_species:CH3OH + additional_attrs_allowed: + False var-requires54: func: checksit.generic.check_var params: @@ -826,6 +934,8 @@ var-requires54: - valid_max: - coordinates:latitude longitude - chemical_species:CH3OH + additional_attrs_allowed: + False var-requires55: func: checksit.generic.check_var params: @@ -842,6 +952,8 @@ var-requires55: - valid_max: - coordinates:latitude longitude - chemical_species:CH3OH + additional_attrs_allowed: + False var-requires56: func: checksit.generic.check_var params: @@ -856,6 +968,8 @@ var-requires56: - valid_max: - coordinates:latitude longitude - chemical_species:C3H6O + additional_attrs_allowed: + False var-requires57: func: checksit.generic.check_var params: @@ -870,6 +984,8 @@ var-requires57: - valid_max: - coordinates:latitude longitude - chemical_species:C3H6O + additional_attrs_allowed: + False var-requires58: func: checksit.generic.check_var params: @@ -885,6 +1001,8 @@ var-requires58: - valid_max: - coordinates:latitude longitude - chemical_species:C3H6O + additional_attrs_allowed: + False var-requires59: func: checksit.generic.check_var params: @@ -900,6 +1018,8 @@ var-requires59: - valid_max: - coordinates:latitude longitude - chemical_species:C3H6O + additional_attrs_allowed: + False var-requires60: func: checksit.generic.check_var params: @@ -915,6 +1035,8 @@ var-requires60: - valid_max: - coordinates:latitude longitude - chemical_species:C2H6S + additional_attrs_allowed: + False var-requires61: func: checksit.generic.check_var params: @@ -930,6 +1052,8 @@ var-requires61: - valid_max: - coordinates:latitude longitude - chemical_species:C2H6S + additional_attrs_allowed: + False var-requires62: func: checksit.generic.check_var params: @@ -946,6 +1070,8 @@ var-requires62: - valid_max: - coordinates:latitude longitude - chemical_species:C2H6S + additional_attrs_allowed: + False var-requires63: func: checksit.generic.check_var params: @@ -962,6 +1088,8 @@ var-requires63: - valid_max: - coordinates:latitude longitude - chemical_species:C2H6S + additional_attrs_allowed: + False var-requires64: func: checksit.generic.check_var params: @@ -977,6 +1105,8 @@ var-requires64: - valid_max: - coordinates:latitude longitude - chemical_species:CH3CH2OH + additional_attrs_allowed: + False var-requires65: func: checksit.generic.check_var params: @@ -992,6 +1122,8 @@ var-requires65: - valid_max: - coordinates:latitude longitude - chemical_species:CH3CH2OH + additional_attrs_allowed: + False var-requires66: func: checksit.generic.check_var params: @@ -1008,6 +1140,8 @@ var-requires66: - valid_max: - coordinates:latitude longitude - chemical_species:CH3CH2OH + additional_attrs_allowed: + False var-requires67: func: checksit.generic.check_var params: @@ -1024,6 +1158,8 @@ var-requires67: - valid_max: - coordinates:latitude longitude - chemical_species:CH3CH2OH + additional_attrs_allowed: + False var-requires68: func: checksit.generic.check_var params: @@ -1036,6 +1172,8 @@ var-requires68: - long_name:Data Quality flag: C2H6 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires69: func: checksit.generic.check_var params: @@ -1048,6 +1186,8 @@ var-requires69: - long_name:Data Quality flag: C2H4 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires70: func: checksit.generic.check_var params: @@ -1060,6 +1200,8 @@ var-requires70: - long_name:Data Quality flag: C3H8 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires71: func: checksit.generic.check_var params: @@ -1072,6 +1214,8 @@ var-requires71: - long_name:Data Quality flag: C3H6 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires72: func: checksit.generic.check_var params: @@ -1084,6 +1228,8 @@ var-requires72: - long_name:Data Quality flag: C4H10 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires73: func: checksit.generic.check_var params: @@ -1096,6 +1242,8 @@ var-requires73: - long_name:Data Quality flag: C2H2 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires74: func: checksit.generic.check_var params: @@ -1108,6 +1256,8 @@ var-requires74: - long_name:Data Quality flag: C5H12 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires75: func: checksit.generic.check_var params: @@ -1120,6 +1270,8 @@ var-requires75: - long_name:Data Quality flag: C5H8 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires76: func: checksit.generic.check_var params: @@ -1132,6 +1284,8 @@ var-requires76: - long_name:Data Quality flag: C6H6 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-acoustic-backscatter-winds.yml b/specs/groups/ncas-amof-2.1.0/amof-acoustic-backscatter-winds.yml index 19b5bbe..0e106b5 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-acoustic-backscatter-winds.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-acoustic-backscatter-winds.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -46,6 +50,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -62,6 +68,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -78,6 +86,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -94,6 +104,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -110,6 +122,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -125,6 +139,8 @@ var-requires7: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -140,6 +156,8 @@ var-requires8: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -155,6 +173,8 @@ var-requires9: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -167,6 +187,8 @@ var-requires10: - long_name:Data Quality flag: Mean Winds rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -179,6 +201,8 @@ var-requires11: - long_name:Data Quality flag: Eastward Wind Component (U) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -191,6 +215,8 @@ var-requires12: - long_name:Data Quality flag: Northward Wind Component (V) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -203,6 +229,8 @@ var-requires13: - long_name:Data Quality flag: Upward Air Velocity (W) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -215,6 +243,8 @@ var-requires14: - long_name:Data Quality flag: Backscatter rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -227,6 +257,8 @@ var-requires15: - long_name:Data Quality flag: Background Noise rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-aerosol-backscatter-radial-winds.yml b/specs/groups/ncas-amof-2.1.0/amof-aerosol-backscatter-radial-winds.yml index b56b117..67ed9ce 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-aerosol-backscatter-radial-winds.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-aerosol-backscatter-radial-winds.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -40,6 +44,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -54,6 +60,8 @@ var-requires3: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -68,6 +76,8 @@ var-requires4: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -84,6 +94,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -99,6 +111,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -114,6 +128,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -126,6 +142,8 @@ var-requires8: - long_name:Data Quality flag: Radial Velocity of Scatterers Away From Instrument rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -138,6 +156,8 @@ var-requires9: - long_name:Data Quality flag: Backscatter rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-aerosol-backscatter.yml b/specs/groups/ncas-amof-2.1.0/amof-aerosol-backscatter.yml index 0a4fa28..93fcb2e 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-aerosol-backscatter.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-aerosol-backscatter.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -59,6 +65,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -74,6 +82,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -90,6 +100,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -106,6 +118,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -121,6 +135,8 @@ var-requires7: - valid_max: - cell_methods:time: sum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -136,6 +152,8 @@ var-requires8: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -151,6 +169,8 @@ var-requires9: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -166,6 +186,8 @@ var-requires10: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -181,6 +203,8 @@ var-requires11: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -196,6 +220,8 @@ var-requires12: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -208,6 +234,8 @@ var-requires13: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-aerosol-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-aerosol-concentration.yml index 5056121..d12410c 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-aerosol-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-aerosol-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -25,6 +27,8 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-aerosol-extinction.yml b/specs/groups/ncas-amof-2.1.0/amof-aerosol-extinction.yml index cfdd1ed..431fd41 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-aerosol-extinction.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-aerosol-extinction.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -42,6 +46,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -54,6 +60,8 @@ var-requires3: - long_name:Data Quality flag: 355nm rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -66,6 +74,8 @@ var-requires4: - long_name:Data Quality flag: 316nm rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-aerosol-no3-so4-nh3-org-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-aerosol-no3-so4-nh3-org-concentration.yml index b858de7..16e7f2b 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-aerosol-no3-so4-nh3-org-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-aerosol-no3-so4-nh3-org-concentration.yml @@ -1,5 +1,4 @@ var-requires0: - func: checksit.generic.check_var params: variable: - mass_concentration_of_nitrate_in_ambient_aerosol_particles_in_air:__OPTIONAL__ @@ -13,8 +12,9 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:NO3 + additional_attrs_allowed: + False var-requires1: - func: checksit.generic.check_var params: variable: - mass_concentration_of_sulfate_in_ambient_aerosol_particles_in_air:__OPTIONAL__ @@ -28,8 +28,9 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:SO4 + additional_attrs_allowed: + False var-requires2: - func: checksit.generic.check_var params: variable: - mass_concentration_of_ammonia_in_ambient_aerosol_particles_in_air:__OPTIONAL__ @@ -43,8 +44,9 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:NH3 + additional_attrs_allowed: + False var-requires3: - func: checksit.generic.check_var params: variable: - mass_concentration_of_organics_in_ambient_aerosol_particles_in_air:__OPTIONAL__ @@ -58,8 +60,9 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:organic + additional_attrs_allowed: + False var-requires4: - func: checksit.generic.check_var params: variable: - qc_flag_no3:__OPTIONAL__ @@ -70,8 +73,9 @@ var-requires4: - long_name:Data Quality flag: NO3 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: - func: checksit.generic.check_var params: variable: - qc_flag_so4:__OPTIONAL__ @@ -82,8 +86,9 @@ var-requires5: - long_name:Data Quality flag: SO4 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: - func: checksit.generic.check_var params: variable: - qc_flag_nh3:__OPTIONAL__ @@ -94,8 +99,9 @@ var-requires6: - long_name:Data Quality flag: NH3 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: - func: checksit.generic.check_var params: variable: - qc_flag_org:__OPTIONAL__ @@ -106,6 +112,8 @@ var-requires7: - long_name:Data Quality flag: Organics rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-aerosol-optical-depth.yml b/specs/groups/ncas-amof-2.1.0/amof-aerosol-optical-depth.yml index 17e450b..8a0aff1 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-aerosol-optical-depth.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-aerosol-optical-depth.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -27,6 +29,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -42,6 +46,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -54,6 +60,8 @@ var-requires3: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-aerosol-size-distribution.yml b/specs/groups/ncas-amof-2.1.0/amof-aerosol-size-distribution.yml index 4d8f2b0..d0288e0 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-aerosol-size-distribution.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-aerosol-size-distribution.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -25,6 +27,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -38,6 +42,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -51,6 +57,8 @@ var-requires3: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -65,6 +73,8 @@ var-requires4: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -79,6 +89,8 @@ var-requires5: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -93,6 +105,8 @@ var-requires6: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -107,6 +121,8 @@ var-requires7: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -121,6 +137,8 @@ var-requires8: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -135,6 +153,8 @@ var-requires9: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -149,6 +169,8 @@ var-requires10: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -161,6 +183,8 @@ var-requires11: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-temperature-profiles.yml b/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-temperature-profiles.yml index d92d14f..775e1ab 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-temperature-profiles.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-temperature-profiles.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -42,6 +46,8 @@ var-requires2: - long_name:Data Quality flag: Surface Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -54,6 +60,8 @@ var-requires3: - long_name:Data Quality flag: Surface Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -66,6 +74,8 @@ var-requires4: - long_name:Data Quality flag: Surface Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -78,6 +88,8 @@ var-requires5: - long_name:Data Quality flag: Precipitation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -90,6 +102,8 @@ var-requires6: - long_name:Data Quality flag: Receiver channel 1 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -102,6 +116,8 @@ var-requires7: - long_name:Data Quality flag: Receiver channel 2 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -114,6 +130,8 @@ var-requires8: - long_name:Data Quality flag: Receiver channel 3 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -126,6 +144,8 @@ var-requires9: - long_name:Data Quality flag: Receiver channel 4 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -138,6 +158,8 @@ var-requires10: - long_name:Data Quality flag: Receiver channel 5 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -150,6 +172,8 @@ var-requires11: - long_name:Data Quality flag: Receiver channel 6 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -162,6 +186,8 @@ var-requires12: - long_name:Data Quality flag: Receiver channel 7 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -174,6 +200,8 @@ var-requires13: - long_name:Data Quality flag: Receiver channel 8 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -186,6 +214,8 @@ var-requires14: - long_name:Data Quality flag: Receiver channel 9 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -198,6 +228,8 @@ var-requires15: - long_name:Data Quality flag: Receiver channel 10 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -210,6 +242,8 @@ var-requires16: - long_name:Data Quality flag: Receiver channel 11 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -222,6 +256,8 @@ var-requires17: - long_name:Data Quality flag: Receiver channel 12 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -234,6 +270,8 @@ var-requires18: - long_name:Data Quality flag: Receiver channel 13 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -246,6 +284,8 @@ var-requires19: - long_name:Data Quality flag: Receiver channel 14 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -258,6 +298,8 @@ var-requires20: - long_name:Data Quality flag: Thermal stability of temperature receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -270,6 +312,8 @@ var-requires21: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-thickness-ceilometer.yml b/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-thickness-ceilometer.yml index 175debb..13058f7 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-thickness-ceilometer.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-thickness-ceilometer.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -76,6 +84,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -91,6 +101,8 @@ var-requires5: - valid_max: - cell_methods:time: sum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -106,6 +118,8 @@ var-requires6: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -121,6 +135,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -136,6 +152,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -151,6 +169,8 @@ var-requires9: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -166,6 +186,8 @@ var-requires10: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -178,6 +200,8 @@ var-requires11: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-thickness.yml b/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-thickness.yml index 098e2d8..b01c8bc 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-thickness.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-thickness.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - long_name:Data Quality flag: Surface Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -38,6 +42,8 @@ var-requires2: - long_name:Data Quality flag: Surface Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -50,6 +56,8 @@ var-requires3: - long_name:Data Quality flag: Surface Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -62,6 +70,8 @@ var-requires4: - long_name:Data Quality flag: Precipitation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -74,6 +84,8 @@ var-requires5: - long_name:Data Quality flag: Receiver channel 1 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -86,6 +98,8 @@ var-requires6: - long_name:Data Quality flag: Receiver channel 2 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -98,6 +112,8 @@ var-requires7: - long_name:Data Quality flag: Receiver channel 3 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -110,6 +126,8 @@ var-requires8: - long_name:Data Quality flag: Receiver channel 4 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -122,6 +140,8 @@ var-requires9: - long_name:Data Quality flag: Receiver channel 5 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -134,6 +154,8 @@ var-requires10: - long_name:Data Quality flag: Receiver channel 6 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -146,6 +168,8 @@ var-requires11: - long_name:Data Quality flag: Receiver channel 7 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -158,6 +182,8 @@ var-requires12: - long_name:Data Quality flag: Receiver channel 8 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -170,6 +196,8 @@ var-requires13: - long_name:Data Quality flag: Receiver channel 9 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -182,6 +210,8 @@ var-requires14: - long_name:Data Quality flag: Receiver channel 10 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -194,6 +224,8 @@ var-requires15: - long_name:Data Quality flag: Receiver channel 11 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -206,6 +238,8 @@ var-requires16: - long_name:Data Quality flag: Receiver channel 12 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -218,6 +252,8 @@ var-requires17: - long_name:Data Quality flag: Receiver channel 13 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -230,6 +266,8 @@ var-requires18: - long_name:Data Quality flag: Receiver channel 14 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -242,6 +280,8 @@ var-requires19: - long_name:Data Quality flag: Thermal stability of temperature receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -254,6 +294,8 @@ var-requires20: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-brightness-temperature.yml b/specs/groups/ncas-amof-2.1.0/amof-brightness-temperature.yml index 1b02187..72fe684 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-brightness-temperature.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-brightness-temperature.yml @@ -13,6 +13,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -56,6 +62,8 @@ var-requires3: - long_name:Data Quality flag: Surface Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -68,6 +76,8 @@ var-requires4: - long_name:Data Quality flag: Surface Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -80,6 +90,8 @@ var-requires5: - long_name:Data Quality flag: Surface Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -92,6 +104,8 @@ var-requires6: - long_name:Data Quality flag: Precipitation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -104,6 +118,8 @@ var-requires7: - long_name:Data Quality flag: Receiver channel 1 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -116,6 +132,8 @@ var-requires8: - long_name:Data Quality flag: Receiver channel 2 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -128,6 +146,8 @@ var-requires9: - long_name:Data Quality flag: Receiver channel 3 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -140,6 +160,8 @@ var-requires10: - long_name:Data Quality flag: Receiver channel 4 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -152,6 +174,8 @@ var-requires11: - long_name:Data Quality flag: Receiver channel 5 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -164,6 +188,8 @@ var-requires12: - long_name:Data Quality flag: Receiver channel 6 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -176,6 +202,8 @@ var-requires13: - long_name:Data Quality flag: Receiver channel 7 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -188,6 +216,8 @@ var-requires14: - long_name:Data Quality flag: Receiver channel 8 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -200,6 +230,8 @@ var-requires15: - long_name:Data Quality flag: Receiver channel 9 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -212,6 +244,8 @@ var-requires16: - long_name:Data Quality flag: Receiver channel 10 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -224,6 +258,8 @@ var-requires17: - long_name:Data Quality flag: Receiver channel 11 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -236,6 +272,8 @@ var-requires18: - long_name:Data Quality flag: Receiver channel 12 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -248,6 +286,8 @@ var-requires19: - long_name:Data Quality flag: Receiver channel 13 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -260,6 +300,8 @@ var-requires20: - long_name:Data Quality flag: Receiver channel 14 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -272,6 +314,8 @@ var-requires21: - long_name:Data Quality flag: Thermal stability of temperature receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -284,6 +328,8 @@ var-requires22: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-ch4-co2-h2o-co-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-ch4-co2-h2o-co-concentration.yml index 8c894d7..865a212 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-ch4-co2-h2o-co-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-ch4-co2-h2o-co-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:CH4 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:CH4 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:CH4 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:CH4 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -75,6 +83,8 @@ var-requires4: - valid_max: - coordinates:latitude longitude - chemical_species:CO2 + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -90,6 +100,8 @@ var-requires5: - valid_max: - coordinates:latitude longitude - chemical_species:CO2 + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -106,6 +118,8 @@ var-requires6: - valid_max: - coordinates:latitude longitude - chemical_species:CO2 + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -122,6 +136,8 @@ var-requires7: - valid_max: - coordinates:latitude longitude - chemical_species:CO2 + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -137,6 +153,8 @@ var-requires8: - valid_max: - coordinates:latitude longitude - chemical_species:H2O + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -151,6 +169,8 @@ var-requires9: - valid_max: - coordinates:latitude longitude - chemical_species:H2O + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -167,6 +187,8 @@ var-requires10: - valid_max: - coordinates:latitude longitude - chemical_species:H2O + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -183,6 +205,8 @@ var-requires11: - valid_max: - coordinates:latitude longitude - chemical_species:H2O + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -198,6 +222,8 @@ var-requires12: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -213,6 +239,8 @@ var-requires13: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -229,6 +257,8 @@ var-requires14: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -245,6 +275,8 @@ var-requires15: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -257,6 +289,8 @@ var-requires16: - long_name:Data Quality flag: CH4 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -269,6 +303,8 @@ var-requires17: - long_name:Data Quality flag: CO2 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -281,6 +317,8 @@ var-requires18: - long_name:Data Quality flag: H2O rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -293,6 +331,8 @@ var-requires19: - long_name:Data Quality flag: CO rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-ch4-co2-h2o-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-ch4-co2-h2o-concentration.yml index ea63f97..c22ac4d 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-ch4-co2-h2o-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-ch4-co2-h2o-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:CH4 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:CH4 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:CH4 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:CH4 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -75,6 +83,8 @@ var-requires4: - valid_max: - coordinates:latitude longitude - chemical_species:CO2 + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -90,6 +100,8 @@ var-requires5: - valid_max: - coordinates:latitude longitude - chemical_species:CO2 + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -106,6 +118,8 @@ var-requires6: - valid_max: - coordinates:latitude longitude - chemical_species:CO2 + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -122,6 +136,8 @@ var-requires7: - valid_max: - coordinates:latitude longitude - chemical_species:CO2 + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -137,6 +153,8 @@ var-requires8: - valid_max: - coordinates:latitude longitude - chemical_species:H2O + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -151,6 +169,8 @@ var-requires9: - valid_max: - coordinates:latitude longitude - chemical_species:H2O + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -167,6 +187,8 @@ var-requires10: - valid_max: - coordinates:latitude longitude - chemical_species:H2O + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -183,6 +205,8 @@ var-requires11: - valid_max: - coordinates:latitude longitude - chemical_species:H2O + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -195,6 +219,8 @@ var-requires12: - long_name:Data Quality flag: CH4 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -207,6 +233,8 @@ var-requires13: - long_name:Data Quality flag: CO2 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -219,6 +247,8 @@ var-requires14: - long_name:Data Quality flag: H2O rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-ch4-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-ch4-concentration.yml index c73c6c2..83bf3d6 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-ch4-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-ch4-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:CH4 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:CH4 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:CH4 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:CH4 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-ch4-n2o-co2-co-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-ch4-n2o-co2-co-concentration.yml index 45b73ea..c2b96b7 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-ch4-n2o-co2-co-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-ch4-n2o-co2-co-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:CH4 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:CH4 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:CH4 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:CH4 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -75,6 +83,8 @@ var-requires4: - valid_max: - coordinates:latitude longitude - chemical_species:N2O + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -90,6 +100,8 @@ var-requires5: - valid_max: - coordinates:latitude longitude - chemical_species:N2O + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -106,6 +118,8 @@ var-requires6: - valid_max: - coordinates:latitude longitude - chemical_species:N2O + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -122,6 +136,8 @@ var-requires7: - valid_max: - coordinates:latitude longitude - chemical_species:N2O + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -137,6 +153,8 @@ var-requires8: - valid_max: - coordinates:latitude longitude - chemical_species:CO2 + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -152,6 +170,8 @@ var-requires9: - valid_max: - coordinates:latitude longitude - chemical_species:CO2 + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -168,6 +188,8 @@ var-requires10: - valid_max: - coordinates:latitude longitude - chemical_species:CO2 + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -184,6 +206,8 @@ var-requires11: - valid_max: - coordinates:latitude longitude - chemical_species:CO2 + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -199,6 +223,8 @@ var-requires12: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -214,6 +240,8 @@ var-requires13: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -230,6 +258,8 @@ var-requires14: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -246,6 +276,8 @@ var-requires15: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -258,6 +290,8 @@ var-requires16: - long_name:Data Quality flag: CH4 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -270,6 +304,8 @@ var-requires17: - long_name:Data Quality flag: N2O rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -282,6 +318,8 @@ var-requires18: - long_name:Data Quality flag: CO2 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -294,6 +332,8 @@ var-requires19: - long_name:Data Quality flag: CO rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-cloud-base.yml b/specs/groups/ncas-amof-2.1.0/amof-cloud-base.yml index 13c44f3..fadb329 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-cloud-base.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-cloud-base.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -76,6 +84,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -91,6 +101,8 @@ var-requires5: - valid_max: - cell_methods:time: sum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -106,6 +118,8 @@ var-requires6: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -121,6 +135,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -136,6 +152,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -151,6 +169,8 @@ var-requires9: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -166,6 +186,8 @@ var-requires10: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -178,6 +200,8 @@ var-requires11: - long_name:Data Quality flag: Cloud Base rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-cloud-coverage.yml b/specs/groups/ncas-amof-2.1.0/amof-cloud-coverage.yml index eff650e..8a73315 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-cloud-coverage.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-cloud-coverage.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -59,6 +65,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -75,6 +83,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -91,6 +101,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -106,6 +118,8 @@ var-requires6: - valid_max: - cell_methods:time: sum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -121,6 +135,8 @@ var-requires7: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -136,6 +152,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -151,6 +169,8 @@ var-requires9: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -166,6 +186,8 @@ var-requires10: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -181,6 +203,8 @@ var-requires11: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -193,6 +217,8 @@ var-requires12: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-co-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-co-concentration.yml index eafb314..4683fcc 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-co-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-co-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-co-h2-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-co-h2-concentration.yml index e4583f1..511716c 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-co-h2-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-co-h2-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:CO + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -75,6 +83,8 @@ var-requires4: - valid_max: - coordinates:latitude longitude - chemical_species:H2 + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -90,6 +100,8 @@ var-requires5: - valid_max: - coordinates:latitude longitude - chemical_species:H2 + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -106,6 +118,8 @@ var-requires6: - valid_max: - coordinates:latitude longitude - chemical_species:H2 + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -122,6 +136,8 @@ var-requires7: - valid_max: - coordinates:latitude longitude - chemical_species:H2 + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -134,6 +150,8 @@ var-requires8: - long_name:Data Quality flag: CO rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -146,6 +164,8 @@ var-requires9: - long_name:Data Quality flag: H2 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-co2-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-co2-concentration.yml index a2775be..6b4c8a7 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-co2-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-co2-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:CO2 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:CO2 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:CO2 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:CO2 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-common-air.yml b/specs/groups/ncas-amof-2.1.0/amof-common-air.yml index 95f3668..a5c170e 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-common-air.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-common-air.yml @@ -13,6 +13,8 @@ var-requires0: - valid_min: - valid_max: - calendar:standard + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_min: - valid_max: - cell_methods:time: mean + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -45,6 +49,8 @@ var-requires2: - valid_min: - valid_max: - cell_methods:time: mean + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -61,6 +67,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -77,6 +85,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -93,6 +103,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -109,6 +121,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -125,6 +139,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -141,6 +157,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -157,6 +175,8 @@ var-requires9: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -173,6 +193,8 @@ var-requires10: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -189,6 +211,8 @@ var-requires11: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -205,6 +229,8 @@ var-requires12: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -222,6 +248,8 @@ var-requires13: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -234,6 +262,8 @@ var-requires14: - long_name:Day of Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -246,6 +276,8 @@ var-requires15: - long_name:Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -258,6 +290,8 @@ var-requires16: - long_name:Month - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -270,6 +304,8 @@ var-requires17: - long_name:Day - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -282,6 +318,8 @@ var-requires18: - long_name:Hour - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -294,6 +332,8 @@ var-requires19: - long_name:Minute - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -306,6 +346,8 @@ var-requires20: - long_name:Second - valid_min: - valid_max: + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists diff --git a/specs/groups/ncas-amof-2.1.0/amof-common-land.yml b/specs/groups/ncas-amof-2.1.0/amof-common-land.yml index 3f916ea..206c8d4 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-common-land.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-common-land.yml @@ -13,6 +13,8 @@ var-requires0: - valid_min: - valid_max: - calendar:standard + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -24,6 +26,8 @@ var-requires1: - units:degrees_north - standard_name:latitude - long_name:Latitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -35,6 +39,8 @@ var-requires2: - units:degrees_east - standard_name:longitude - long_name:Longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -47,6 +53,8 @@ var-requires3: - long_name:Day of Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -59,6 +67,8 @@ var-requires4: - long_name:Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -71,6 +81,8 @@ var-requires5: - long_name:Month - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -83,6 +95,8 @@ var-requires6: - long_name:Day - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -95,6 +109,8 @@ var-requires7: - long_name:Hour - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -107,6 +123,8 @@ var-requires8: - long_name:Minute - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -119,6 +137,8 @@ var-requires9: - long_name:Second - valid_min: - valid_max: + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists diff --git a/specs/groups/ncas-amof-2.1.0/amof-common-sea.yml b/specs/groups/ncas-amof-2.1.0/amof-common-sea.yml index 98a79a6..eebf9ad 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-common-sea.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-common-sea.yml @@ -13,6 +13,8 @@ var-requires0: - valid_min: - valid_max: - calendar:standard + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_min: - valid_max: - cell_methods:time: mean + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -45,6 +49,8 @@ var-requires2: - valid_min: - valid_max: - cell_methods:time: mean + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -61,6 +67,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -77,6 +85,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -93,6 +103,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -108,6 +120,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -123,6 +137,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -138,6 +154,8 @@ var-requires8: - valid_max: - cell_methods:time: minimum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -153,6 +171,8 @@ var-requires9: - valid_max: - cell_methods:time: maximum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -168,6 +188,8 @@ var-requires10: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -183,6 +205,8 @@ var-requires11: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -198,6 +222,8 @@ var-requires12: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -213,6 +239,8 @@ var-requires13: - valid_max: - cell_methods:time: minimum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -228,6 +256,8 @@ var-requires14: - valid_max: - cell_methods:time: maximum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -243,6 +273,8 @@ var-requires15: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -258,6 +290,8 @@ var-requires16: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -273,6 +307,8 @@ var-requires17: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -288,6 +324,8 @@ var-requires18: - valid_max: - cell_methods:time: minimum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -303,6 +341,8 @@ var-requires19: - valid_max: - cell_methods:time: maximum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -318,6 +358,8 @@ var-requires20: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -330,6 +372,8 @@ var-requires21: - long_name:Day of Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -342,6 +386,8 @@ var-requires22: - long_name:Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires23: func: checksit.generic.check_var params: @@ -354,6 +400,8 @@ var-requires23: - long_name:Month - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires24: func: checksit.generic.check_var params: @@ -366,6 +414,8 @@ var-requires24: - long_name:Day - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires25: func: checksit.generic.check_var params: @@ -378,6 +428,8 @@ var-requires25: - long_name:Hour - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires26: func: checksit.generic.check_var params: @@ -390,6 +442,8 @@ var-requires26: - long_name:Minute - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires27: func: checksit.generic.check_var params: @@ -402,6 +456,8 @@ var-requires27: - long_name:Second - valid_min: - valid_max: + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists diff --git a/specs/groups/ncas-amof-2.1.0/amof-common-trajectory.yml b/specs/groups/ncas-amof-2.1.0/amof-common-trajectory.yml index 7608c6d..14dfb17 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-common-trajectory.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-common-trajectory.yml @@ -13,6 +13,8 @@ var-requires0: - valid_min: - valid_max: - calendar:standard + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -25,6 +27,8 @@ var-requires1: - long_name:Day of Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -37,6 +41,8 @@ var-requires2: - long_name:Year - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -49,6 +55,8 @@ var-requires3: - long_name:Month - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -61,6 +69,8 @@ var-requires4: - long_name:Day - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -73,6 +83,8 @@ var-requires5: - long_name:Hour - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -85,6 +97,8 @@ var-requires6: - long_name:Minute - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -97,6 +111,8 @@ var-requires7: - long_name:Second - valid_min: - valid_max: + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists diff --git a/specs/groups/ncas-amof-2.1.0/amof-depolarisation-ratio.yml b/specs/groups/ncas-amof-2.1.0/amof-depolarisation-ratio.yml index adc18f2..3009ffd 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-depolarisation-ratio.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-depolarisation-ratio.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -40,6 +44,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -54,6 +60,8 @@ var-requires3: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -68,6 +76,8 @@ var-requires4: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -83,6 +93,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -98,6 +110,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -113,6 +127,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -128,6 +144,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -143,6 +161,8 @@ var-requires9: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -155,6 +175,8 @@ var-requires10: - long_name:Data Quality flag: Attenuated backscatter coefficient (Planar Polarised) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -167,6 +189,8 @@ var-requires11: - long_name:Data Quality flag: Attenuated backscatter coefficient (Cross Polarised) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -179,6 +203,8 @@ var-requires12: - long_name:Data Quality flag: Depolarisation Ratio rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-dew-point.yml b/specs/groups/ncas-amof-2.1.0/amof-dew-point.yml index f83b492..96d71de 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-dew-point.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-dew-point.yml @@ -13,6 +13,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -43,6 +47,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:H2O + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -57,6 +63,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:H2O + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -73,6 +81,8 @@ var-requires4: - valid_max: - coordinates:latitude longitude - chemical_species:H2O + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -89,6 +99,8 @@ var-requires5: - valid_max: - coordinates:latitude longitude - chemical_species:H2O + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -101,6 +113,8 @@ var-requires6: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-flux-components.yml b/specs/groups/ncas-amof-2.1.0/amof-flux-components.yml index b10bf07..213e233 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-flux-components.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-flux-components.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -40,6 +44,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -56,6 +62,8 @@ var-requires3: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -88,6 +98,8 @@ var-requires5: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -104,6 +116,8 @@ var-requires6: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -120,6 +134,8 @@ var-requires7: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -136,6 +152,8 @@ var-requires8: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -152,6 +170,8 @@ var-requires9: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -167,6 +187,8 @@ var-requires10: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -182,6 +204,8 @@ var-requires11: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -198,6 +222,8 @@ var-requires12: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -214,6 +240,8 @@ var-requires13: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -230,6 +258,8 @@ var-requires14: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -245,6 +275,8 @@ var-requires15: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -260,6 +292,8 @@ var-requires16: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -275,6 +309,8 @@ var-requires17: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -290,6 +326,8 @@ var-requires18: - valid_max: - cell_methods:time: skew - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -305,6 +343,8 @@ var-requires19: - valid_max: - cell_methods:time: skew - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -320,6 +360,8 @@ var-requires20: - valid_max: - cell_methods:time: skew - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -335,6 +377,8 @@ var-requires21: - valid_max: - cell_methods:time: skew - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -350,6 +394,8 @@ var-requires22: - valid_max: - cell_methods:time: kurtosis - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires23: func: checksit.generic.check_var params: @@ -365,6 +411,8 @@ var-requires23: - valid_max: - cell_methods:time: kurtosis - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires24: func: checksit.generic.check_var params: @@ -380,6 +428,8 @@ var-requires24: - valid_max: - cell_methods:time: kurtosis - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires25: func: checksit.generic.check_var params: @@ -395,6 +445,8 @@ var-requires25: - valid_max: - cell_methods:time: kurtosis - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires26: func: checksit.generic.check_var params: @@ -410,6 +462,8 @@ var-requires26: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires27: func: checksit.generic.check_var params: @@ -425,6 +479,8 @@ var-requires27: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires28: func: checksit.generic.check_var params: @@ -440,6 +496,8 @@ var-requires28: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires29: func: checksit.generic.check_var params: @@ -455,6 +513,8 @@ var-requires29: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires30: func: checksit.generic.check_var params: @@ -470,6 +530,8 @@ var-requires30: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires31: func: checksit.generic.check_var params: @@ -485,6 +547,8 @@ var-requires31: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires32: func: checksit.generic.check_var params: @@ -500,6 +564,8 @@ var-requires32: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires33: func: checksit.generic.check_var params: @@ -515,6 +581,8 @@ var-requires33: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires34: func: checksit.generic.check_var params: @@ -530,6 +598,8 @@ var-requires34: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires35: func: checksit.generic.check_var params: @@ -545,6 +615,8 @@ var-requires35: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires36: func: checksit.generic.check_var params: @@ -560,6 +632,8 @@ var-requires36: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires37: func: checksit.generic.check_var params: @@ -575,6 +649,8 @@ var-requires37: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires38: func: checksit.generic.check_var params: @@ -590,6 +666,8 @@ var-requires38: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires39: func: checksit.generic.check_var params: @@ -605,6 +683,8 @@ var-requires39: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires40: func: checksit.generic.check_var params: @@ -620,6 +700,8 @@ var-requires40: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires41: func: checksit.generic.check_var params: @@ -635,6 +717,8 @@ var-requires41: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires42: func: checksit.generic.check_var params: @@ -650,6 +734,8 @@ var-requires42: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires43: func: checksit.generic.check_var params: @@ -665,6 +751,8 @@ var-requires43: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires44: func: checksit.generic.check_var params: @@ -680,6 +768,8 @@ var-requires44: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires45: func: checksit.generic.check_var params: @@ -695,6 +785,8 @@ var-requires45: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires46: func: checksit.generic.check_var params: @@ -710,6 +802,8 @@ var-requires46: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires47: func: checksit.generic.check_var params: @@ -725,6 +819,8 @@ var-requires47: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires48: func: checksit.generic.check_var params: @@ -740,6 +836,8 @@ var-requires48: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires49: func: checksit.generic.check_var params: @@ -755,6 +853,8 @@ var-requires49: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires50: func: checksit.generic.check_var params: @@ -770,6 +870,8 @@ var-requires50: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires51: func: checksit.generic.check_var params: @@ -785,6 +887,8 @@ var-requires51: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires52: func: checksit.generic.check_var params: @@ -800,6 +904,8 @@ var-requires52: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires53: func: checksit.generic.check_var params: @@ -815,6 +921,8 @@ var-requires53: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires54: func: checksit.generic.check_var params: @@ -830,6 +938,8 @@ var-requires54: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires55: func: checksit.generic.check_var params: @@ -845,6 +955,8 @@ var-requires55: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires56: func: checksit.generic.check_var params: @@ -860,6 +972,8 @@ var-requires56: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires57: func: checksit.generic.check_var params: @@ -875,6 +989,8 @@ var-requires57: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires58: func: checksit.generic.check_var params: @@ -890,6 +1006,8 @@ var-requires58: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires59: func: checksit.generic.check_var params: @@ -905,6 +1023,8 @@ var-requires59: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires60: func: checksit.generic.check_var params: @@ -920,6 +1040,8 @@ var-requires60: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires61: func: checksit.generic.check_var params: @@ -935,6 +1057,8 @@ var-requires61: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires62: func: checksit.generic.check_var params: @@ -950,6 +1074,8 @@ var-requires62: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires63: func: checksit.generic.check_var params: @@ -965,6 +1091,8 @@ var-requires63: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires64: func: checksit.generic.check_var params: @@ -980,6 +1108,8 @@ var-requires64: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires65: func: checksit.generic.check_var params: @@ -995,6 +1125,8 @@ var-requires65: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires66: func: checksit.generic.check_var params: @@ -1010,6 +1142,8 @@ var-requires66: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires67: func: checksit.generic.check_var params: @@ -1025,6 +1159,8 @@ var-requires67: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires68: func: checksit.generic.check_var params: @@ -1040,6 +1176,8 @@ var-requires68: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires69: func: checksit.generic.check_var params: @@ -1055,6 +1193,8 @@ var-requires69: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires70: func: checksit.generic.check_var params: @@ -1070,6 +1210,8 @@ var-requires70: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires71: func: checksit.generic.check_var params: @@ -1085,6 +1227,8 @@ var-requires71: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires72: func: checksit.generic.check_var params: @@ -1100,6 +1244,8 @@ var-requires72: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires73: func: checksit.generic.check_var params: @@ -1115,6 +1261,8 @@ var-requires73: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires74: func: checksit.generic.check_var params: @@ -1127,6 +1275,8 @@ var-requires74: - long_name:Quality flag: Skew U rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires75: func: checksit.generic.check_var params: @@ -1139,6 +1289,8 @@ var-requires75: - long_name:Quality flag: Skew V rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires76: func: checksit.generic.check_var params: @@ -1151,6 +1303,8 @@ var-requires76: - long_name:Quality flag: Skew W rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires77: func: checksit.generic.check_var params: @@ -1163,6 +1317,8 @@ var-requires77: - long_name:Quality flag: Skew Ts rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires78: func: checksit.generic.check_var params: @@ -1175,6 +1331,8 @@ var-requires78: - long_name:Quality flag: Kurtosis U rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires79: func: checksit.generic.check_var params: @@ -1187,6 +1345,8 @@ var-requires79: - long_name:Quality flag: Kurtosis V rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires80: func: checksit.generic.check_var params: @@ -1199,6 +1359,8 @@ var-requires80: - long_name:Quality flag: Kurtosis W rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires81: func: checksit.generic.check_var params: @@ -1211,6 +1373,8 @@ var-requires81: - long_name:Quality flag: Kurtosis Ts rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires82: func: checksit.generic.check_var params: @@ -1223,6 +1387,8 @@ var-requires82: - long_name:Quality flag: Steady State Class WU rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires83: func: checksit.generic.check_var params: @@ -1235,6 +1401,8 @@ var-requires83: - long_name:Quality flag: Steady State Class WV rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires84: func: checksit.generic.check_var params: @@ -1247,6 +1415,8 @@ var-requires84: - long_name:Quality flag: Steady State Class WTs rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires85: func: checksit.generic.check_var params: @@ -1259,6 +1429,8 @@ var-requires85: - long_name:Quality flag: WU rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires86: func: checksit.generic.check_var params: @@ -1268,6 +1440,8 @@ var-requires86: - type:byte - dimension:time - units:1 + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-flux-estimates.yml b/specs/groups/ncas-amof-2.1.0/amof-flux-estimates.yml index 4df406b..67ba83e 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-flux-estimates.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-flux-estimates.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -40,6 +44,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -55,6 +61,8 @@ var-requires3: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -70,6 +78,8 @@ var-requires4: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -85,6 +95,8 @@ var-requires5: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -101,6 +113,8 @@ var-requires6: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -117,6 +131,8 @@ var-requires7: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -132,6 +148,8 @@ var-requires8: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -147,6 +165,8 @@ var-requires9: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -162,6 +182,8 @@ var-requires10: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -174,6 +196,8 @@ var-requires11: - long_name:Quality flag: Skew U rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -186,6 +210,8 @@ var-requires12: - long_name:Quality flag: Skew V rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -198,6 +224,8 @@ var-requires13: - long_name:Quality flag: Skew W rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -210,6 +238,8 @@ var-requires14: - long_name:Quality flag: Skew Ts rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -222,6 +252,8 @@ var-requires15: - long_name:Quality flag: Kurtosis U rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -234,6 +266,8 @@ var-requires16: - long_name:Quality flag: Kurtosis V rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -246,6 +280,8 @@ var-requires17: - long_name:Quality flag: Kurtosis W rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -258,6 +294,8 @@ var-requires18: - long_name:Quality flag: Kurtosis Ts rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -270,6 +308,8 @@ var-requires19: - long_name:Quality flag: Steady State Class WU rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -282,6 +322,8 @@ var-requires20: - long_name:Quality flag: Steady State Class WV rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -294,6 +336,8 @@ var-requires21: - long_name:Quality flag: Steady State Class WTs rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -306,6 +350,8 @@ var-requires22: - long_name:Quality flag: WU rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires23: func: checksit.generic.check_var params: @@ -318,6 +364,8 @@ var-requires23: - long_name:Quality flag: WV rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires24: func: checksit.generic.check_var params: @@ -342,6 +390,8 @@ var-requires25: - long_name:Quality flag: General Turbulent Characteristic of W Class rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-full-troposphere-temperature-profiles.yml b/specs/groups/ncas-amof-2.1.0/amof-full-troposphere-temperature-profiles.yml index d92d14f..775e1ab 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-full-troposphere-temperature-profiles.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-full-troposphere-temperature-profiles.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -42,6 +46,8 @@ var-requires2: - long_name:Data Quality flag: Surface Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -54,6 +60,8 @@ var-requires3: - long_name:Data Quality flag: Surface Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -66,6 +74,8 @@ var-requires4: - long_name:Data Quality flag: Surface Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -78,6 +88,8 @@ var-requires5: - long_name:Data Quality flag: Precipitation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -90,6 +102,8 @@ var-requires6: - long_name:Data Quality flag: Receiver channel 1 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -102,6 +116,8 @@ var-requires7: - long_name:Data Quality flag: Receiver channel 2 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -114,6 +130,8 @@ var-requires8: - long_name:Data Quality flag: Receiver channel 3 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -126,6 +144,8 @@ var-requires9: - long_name:Data Quality flag: Receiver channel 4 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -138,6 +158,8 @@ var-requires10: - long_name:Data Quality flag: Receiver channel 5 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -150,6 +172,8 @@ var-requires11: - long_name:Data Quality flag: Receiver channel 6 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -162,6 +186,8 @@ var-requires12: - long_name:Data Quality flag: Receiver channel 7 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -174,6 +200,8 @@ var-requires13: - long_name:Data Quality flag: Receiver channel 8 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -186,6 +214,8 @@ var-requires14: - long_name:Data Quality flag: Receiver channel 9 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -198,6 +228,8 @@ var-requires15: - long_name:Data Quality flag: Receiver channel 10 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -210,6 +242,8 @@ var-requires16: - long_name:Data Quality flag: Receiver channel 11 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -222,6 +256,8 @@ var-requires17: - long_name:Data Quality flag: Receiver channel 12 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -234,6 +270,8 @@ var-requires18: - long_name:Data Quality flag: Receiver channel 13 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -246,6 +284,8 @@ var-requires19: - long_name:Data Quality flag: Receiver channel 14 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -258,6 +298,8 @@ var-requires20: - long_name:Data Quality flag: Thermal stability of temperature receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -270,6 +312,8 @@ var-requires21: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-h2-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-h2-concentration.yml index 5ecaf4e..00fd3eb 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-h2-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-h2-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:H2 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:H2 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:H2 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:H2 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-halocarbon-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-halocarbon-concentration.yml index 1f4c89a..c0027f9 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-halocarbon-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-halocarbon-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:CCl4 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:CCl4 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:CCl4 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:CCl4 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -74,6 +82,8 @@ var-requires4: - valid_max: - coordinates:latitude longitude - chemical_species:CHBr3 + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -88,6 +98,8 @@ var-requires5: - valid_max: - coordinates:latitude longitude - chemical_species:CHBr3 + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -103,6 +115,8 @@ var-requires6: - valid_max: - coordinates:latitude longitude - chemical_species:CHBr3 + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -118,6 +132,8 @@ var-requires7: - valid_max: - coordinates:latitude longitude - chemical_species:CHBr3 + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -132,6 +148,8 @@ var-requires8: - valid_max: - coordinates:latitude longitude - chemical_species:CH2I2 + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -146,6 +164,8 @@ var-requires9: - valid_max: - coordinates:latitude longitude - chemical_species:CH2I2 + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -161,6 +181,8 @@ var-requires10: - valid_max: - coordinates:latitude longitude - chemical_species:CH2I2 + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -176,6 +198,8 @@ var-requires11: - valid_max: - coordinates:latitude longitude - chemical_species:CH2I2 + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -190,6 +214,8 @@ var-requires12: - valid_max: - coordinates:latitude longitude - chemical_species:CH2ICl + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -204,6 +230,8 @@ var-requires13: - valid_max: - coordinates:latitude longitude - chemical_species:CH2ICl + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -219,6 +247,8 @@ var-requires14: - valid_max: - coordinates:latitude longitude - chemical_species:CH2ICl + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -234,6 +264,8 @@ var-requires15: - valid_max: - coordinates:latitude longitude - chemical_species:CH2ICl + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -248,6 +280,8 @@ var-requires16: - valid_max: - coordinates:latitude longitude - chemical_species:CHBrCl2 + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -262,6 +296,8 @@ var-requires17: - valid_max: - coordinates:latitude longitude - chemical_species:CHBrCl2 + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -277,6 +313,8 @@ var-requires18: - valid_max: - coordinates:latitude longitude - chemical_species:CHBrCl2 + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -292,6 +330,8 @@ var-requires19: - valid_max: - coordinates:latitude longitude - chemical_species:CHBrCl2 + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -306,6 +346,8 @@ var-requires20: - valid_max: - coordinates:latitude longitude - chemical_species:CH2Br2 + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -320,6 +362,8 @@ var-requires21: - valid_max: - coordinates:latitude longitude - chemical_species:CH2Br2 + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -335,6 +379,8 @@ var-requires22: - valid_max: - coordinates:latitude longitude - chemical_species:CH2Br2 + additional_attrs_allowed: + False var-requires23: func: checksit.generic.check_var params: @@ -350,6 +396,8 @@ var-requires23: - valid_max: - coordinates:latitude longitude - chemical_species:CH2Br2 + additional_attrs_allowed: + False var-requires24: func: checksit.generic.check_var params: @@ -364,6 +412,8 @@ var-requires24: - valid_max: - coordinates:latitude longitude - chemical_species:CHCl3 + additional_attrs_allowed: + False var-requires25: func: checksit.generic.check_var params: @@ -378,6 +428,8 @@ var-requires25: - valid_max: - coordinates:latitude longitude - chemical_species:CHCl3 + additional_attrs_allowed: + False var-requires26: func: checksit.generic.check_var params: @@ -393,6 +445,8 @@ var-requires26: - valid_max: - coordinates:latitude longitude - chemical_species:CHCl3 + additional_attrs_allowed: + False var-requires27: func: checksit.generic.check_var params: @@ -408,6 +462,8 @@ var-requires27: - valid_max: - coordinates:latitude longitude - chemical_species:CHCl3 + additional_attrs_allowed: + False var-requires28: func: checksit.generic.check_var params: @@ -422,6 +478,8 @@ var-requires28: - valid_max: - coordinates:latitude longitude - chemical_species:CH3I + additional_attrs_allowed: + False var-requires29: func: checksit.generic.check_var params: @@ -436,6 +494,8 @@ var-requires29: - valid_max: - coordinates:latitude longitude - chemical_species:CH3I + additional_attrs_allowed: + False var-requires30: func: checksit.generic.check_var params: @@ -451,6 +511,8 @@ var-requires30: - valid_max: - coordinates:latitude longitude - chemical_species:CH3I + additional_attrs_allowed: + False var-requires31: func: checksit.generic.check_var params: @@ -466,6 +528,8 @@ var-requires31: - valid_max: - coordinates:latitude longitude - chemical_species:CH3I + additional_attrs_allowed: + False var-requires32: func: checksit.generic.check_var params: @@ -480,6 +544,8 @@ var-requires32: - valid_max: - coordinates:latitude longitude - chemical_species:CH2BrCl + additional_attrs_allowed: + False var-requires33: func: checksit.generic.check_var params: @@ -494,6 +560,8 @@ var-requires33: - valid_max: - coordinates:latitude longitude - chemical_species:CH2BrCl + additional_attrs_allowed: + False var-requires34: func: checksit.generic.check_var params: @@ -509,6 +577,8 @@ var-requires34: - valid_max: - coordinates:latitude longitude - chemical_species:CH2BrCl + additional_attrs_allowed: + False var-requires35: func: checksit.generic.check_var params: @@ -524,6 +594,8 @@ var-requires35: - valid_max: - coordinates:latitude longitude - chemical_species:CH2BrCl + additional_attrs_allowed: + False var-requires36: func: checksit.generic.check_var params: @@ -536,6 +608,8 @@ var-requires36: - long_name:Data Quality flag: CCl4 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires37: func: checksit.generic.check_var params: @@ -548,6 +622,8 @@ var-requires37: - long_name:Data Quality flag: CHBr3 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires38: func: checksit.generic.check_var params: @@ -560,6 +636,8 @@ var-requires38: - long_name:Data Quality flag: CH2I2 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires39: func: checksit.generic.check_var params: @@ -572,6 +650,8 @@ var-requires39: - long_name:Data Quality flag: CH2ICl rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires40: func: checksit.generic.check_var params: @@ -584,6 +664,8 @@ var-requires40: - long_name:Data Quality flag: CHBrCl2 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires41: func: checksit.generic.check_var params: @@ -596,6 +678,8 @@ var-requires41: - long_name:Data Quality flag: CH2Br2 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires42: func: checksit.generic.check_var params: @@ -608,6 +692,8 @@ var-requires42: - long_name:Data Quality flag: CHCl3 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires43: func: checksit.generic.check_var params: @@ -620,6 +706,8 @@ var-requires43: - long_name:Data Quality flag: CH3I rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires44: func: checksit.generic.check_var params: @@ -632,6 +720,8 @@ var-requires44: - long_name:Data Quality flag: CH2BrCl rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-iwv-lwp.yml b/specs/groups/ncas-amof-2.1.0/amof-iwv-lwp.yml index ee6d870..4d95251 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-iwv-lwp.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-iwv-lwp.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -40,6 +44,8 @@ var-requires2: - long_name:Data Quality flag: Surface Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -52,6 +58,8 @@ var-requires3: - long_name:Data Quality flag: Surface Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -64,6 +72,8 @@ var-requires4: - long_name:Data Quality flag: Surface Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -76,6 +86,8 @@ var-requires5: - long_name:Data Quality flag: Precipitation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -88,6 +100,8 @@ var-requires6: - long_name:Data Quality flag: Receiver channel 1 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -100,6 +114,8 @@ var-requires7: - long_name:Data Quality flag: Receiver channel 2 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -112,6 +128,8 @@ var-requires8: - long_name:Data Quality flag: Receiver channel 3 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -124,6 +142,8 @@ var-requires9: - long_name:Data Quality flag: Receiver channel 4 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -136,6 +156,8 @@ var-requires10: - long_name:Data Quality flag: Receiver channel 5 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -148,6 +170,8 @@ var-requires11: - long_name:Data Quality flag: Receiver channel 6 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -160,6 +184,8 @@ var-requires12: - long_name:Data Quality flag: Receiver channel 7 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -172,6 +198,8 @@ var-requires13: - long_name:Data Quality flag: Receiver channel 8 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -184,6 +212,8 @@ var-requires14: - long_name:Data Quality flag: Receiver channel 9 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -196,6 +226,8 @@ var-requires15: - long_name:Data Quality flag: Receiver channel 10 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -208,6 +240,8 @@ var-requires16: - long_name:Data Quality flag: Receiver channel 11 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -220,6 +254,8 @@ var-requires17: - long_name:Data Quality flag: Receiver channel 12 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -232,6 +268,8 @@ var-requires18: - long_name:Data Quality flag: Receiver channel 13 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -244,6 +282,8 @@ var-requires19: - long_name:Data Quality flag: Receiver channel 14 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -256,6 +296,8 @@ var-requires20: - long_name:Data Quality flag: Thermal stability of temperature receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -268,6 +310,8 @@ var-requires21: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-liquid-water-content.yml b/specs/groups/ncas-amof-2.1.0/amof-liquid-water-content.yml index fdfc102..2b1182a 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-liquid-water-content.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-liquid-water-content.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -24,6 +26,8 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-mean-co2-h2o.yml b/specs/groups/ncas-amof-2.1.0/amof-mean-co2-h2o.yml index 91d3220..e826bd2 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-mean-co2-h2o.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-mean-co2-h2o.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -45,6 +49,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -77,6 +85,8 @@ var-requires4: - cell_methods:time: mean - coordinates:latitude longitude - chemical_species:CO2 + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -93,6 +103,8 @@ var-requires5: - cell_methods:time: standard_deviation - coordinates:latitude longitude - chemical_species:CO2 + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -110,6 +122,8 @@ var-requires6: - cell_methods:time: mean - coordinates:latitude longitude - chemical_species:H2O + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -126,6 +140,8 @@ var-requires7: - cell_methods:time: standard_deviation - coordinates:latitude longitude - chemical_species:H2O + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -142,6 +158,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -157,6 +175,8 @@ var-requires9: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -173,6 +193,8 @@ var-requires10: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -188,6 +210,8 @@ var-requires11: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -200,6 +224,8 @@ var-requires12: - long_name:Data Quality flag: Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -212,6 +238,8 @@ var-requires13: - long_name:Data Quality flag: Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -224,6 +252,8 @@ var-requires14: - long_name:Data Quality flag: Carbon Dioxide concentration rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -236,6 +266,8 @@ var-requires15: - long_name:Data Quality flag: Water Vapor concentration rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-mean-winds-profile.yml b/specs/groups/ncas-amof-2.1.0/amof-mean-winds-profile.yml index 8d76c5d..31a3d34 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-mean-winds-profile.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-mean-winds-profile.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -46,6 +50,8 @@ var-requires2: - valid_max: - cell_methods:time: maximum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -62,6 +68,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -78,6 +86,8 @@ var-requires4: - valid_max: - cell_methods:time: maximum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -94,6 +104,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -110,6 +122,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -126,6 +140,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -142,6 +158,8 @@ var-requires8: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -157,6 +175,8 @@ var-requires9: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -172,6 +192,8 @@ var-requires10: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -187,6 +209,8 @@ var-requires11: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -202,6 +226,8 @@ var-requires12: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -214,6 +240,8 @@ var-requires13: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-mean-winds.yml b/specs/groups/ncas-amof-2.1.0/amof-mean-winds.yml index 3d8542e..0f6e1ff 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-mean-winds.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-mean-winds.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: maximum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -46,6 +50,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -62,6 +68,8 @@ var-requires3: - valid_max: - cell_methods:time: maximum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -78,6 +86,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -94,6 +104,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -110,6 +122,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -126,6 +140,8 @@ var-requires7: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -141,6 +157,8 @@ var-requires8: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -156,6 +174,8 @@ var-requires9: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -171,6 +191,8 @@ var-requires10: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -186,6 +208,8 @@ var-requires11: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -201,6 +225,8 @@ var-requires12: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -216,6 +242,8 @@ var-requires13: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -228,6 +256,8 @@ var-requires14: - long_name:Data Quality flag: Sonic Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -240,6 +270,8 @@ var-requires15: - long_name:Data Quality flag: Wind Speed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -252,6 +284,8 @@ var-requires16: - long_name:Data Quality flag: Wind Direction rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -264,6 +298,8 @@ var-requires17: - long_name:Data Quality flag: Eastward Wind Component (U) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -276,6 +312,8 @@ var-requires18: - long_name:Data Quality flag: Northward Wind Component (V) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -288,6 +326,8 @@ var-requires19: - long_name:Data Quality flag: Upward Air Velocity Component (W) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-moisture-profiles.yml b/specs/groups/ncas-amof-2.1.0/amof-moisture-profiles.yml index 0018035..ee53fca 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-moisture-profiles.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-moisture-profiles.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -45,6 +49,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -57,6 +63,8 @@ var-requires3: - long_name:Data Quality flag: Surface Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -69,6 +77,8 @@ var-requires4: - long_name:Data Quality flag: Surface Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -81,6 +91,8 @@ var-requires5: - long_name:Data Quality flag: Surface Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -93,6 +105,8 @@ var-requires6: - long_name:Data Quality flag: Precipitation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -105,6 +119,8 @@ var-requires7: - long_name:Data Quality flag: Receiver channel 1 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -117,6 +133,8 @@ var-requires8: - long_name:Data Quality flag: Receiver channel 2 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -129,6 +147,8 @@ var-requires9: - long_name:Data Quality flag: Receiver channel 3 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -141,6 +161,8 @@ var-requires10: - long_name:Data Quality flag: Receiver channel 4 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -153,6 +175,8 @@ var-requires11: - long_name:Data Quality flag: Receiver channel 5 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -165,6 +189,8 @@ var-requires12: - long_name:Data Quality flag: Receiver channel 6 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -177,6 +203,8 @@ var-requires13: - long_name:Data Quality flag: Receiver channel 7 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -189,6 +217,8 @@ var-requires14: - long_name:Data Quality flag: Receiver channel 8 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -201,6 +231,8 @@ var-requires15: - long_name:Data Quality flag: Receiver channel 9 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -213,6 +245,8 @@ var-requires16: - long_name:Data Quality flag: Receiver channel 10 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -225,6 +259,8 @@ var-requires17: - long_name:Data Quality flag: Receiver channel 11 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -237,6 +273,8 @@ var-requires18: - long_name:Data Quality flag: Receiver channel 12 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -249,6 +287,8 @@ var-requires19: - long_name:Data Quality flag: Receiver channel 13 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -261,6 +301,8 @@ var-requires20: - long_name:Data Quality flag: Receiver channel 14 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -273,6 +315,8 @@ var-requires21: - long_name:Data Quality flag: Thermal stability of temperature receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -285,6 +329,8 @@ var-requires22: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-n2o-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-n2o-concentration.yml index 27572a0..622fc93 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-n2o-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-n2o-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:N2O + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:N2O + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:N2O + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:N2O + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-n2o-sf6-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-n2o-sf6-concentration.yml index a76d6ef..6062021 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-n2o-sf6-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-n2o-sf6-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:N2O + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:N2O + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:N2O + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:N2O + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -74,6 +82,8 @@ var-requires4: - valid_max: - coordinates:latitude longitude - chemical_species:SF6 + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -88,6 +98,8 @@ var-requires5: - valid_max: - coordinates:latitude longitude - chemical_species:SF6 + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -103,6 +115,8 @@ var-requires6: - valid_max: - coordinates:latitude longitude - chemical_species:SF6 + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -118,6 +132,8 @@ var-requires7: - valid_max: - coordinates:latitude longitude - chemical_species:SF6 + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -130,6 +146,8 @@ var-requires8: - long_name:Data Quality flag: N2O rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -142,6 +160,8 @@ var-requires9: - long_name:Data Quality flag: SF6 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-nh3-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-nh3-concentration.yml index 1511880..78a578e 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-nh3-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-nh3-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:NH3 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:NH3 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:NH3 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:NH3 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-no2-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-no2-concentration.yml index 5ea14a2..19baa87 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-no2-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-no2-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:NO2 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:NO2 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:NO2 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:NO2 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-nox-noxy-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-nox-noxy-concentration.yml index 6ab33e5..9c90cbb 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-nox-noxy-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-nox-noxy-concentration.yml @@ -12,6 +12,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:NO + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:NO + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -41,6 +45,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:NO + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -56,6 +62,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:NO + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -71,6 +79,8 @@ var-requires4: - valid_max: - coordinates:latitude longitude - chemical_species:NO2 + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -86,6 +96,8 @@ var-requires5: - valid_max: - coordinates:latitude longitude - chemical_species:NO2 + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -102,6 +114,8 @@ var-requires6: - valid_max: - coordinates:latitude longitude - chemical_species:NO2 + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -118,6 +132,8 @@ var-requires7: - valid_max: - coordinates:latitude longitude - chemical_species:NO2 + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -133,6 +149,8 @@ var-requires8: - valid_max: - coordinates:latitude longitude - chemical_species:NOx + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -148,6 +166,8 @@ var-requires9: - valid_max: - coordinates:latitude longitude - chemical_species:NOx + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -164,6 +184,8 @@ var-requires10: - valid_max: - coordinates:latitude longitude - chemical_species:NOx + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -180,6 +202,8 @@ var-requires11: - valid_max: - coordinates:latitude longitude - chemical_species:NOx + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -194,6 +218,8 @@ var-requires12: - valid_max: - coordinates:latitude longitude - chemical_species:NOy + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -208,6 +234,8 @@ var-requires13: - valid_max: - coordinates:latitude longitude - chemical_species:NOy + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -223,6 +251,8 @@ var-requires14: - valid_max: - coordinates:latitude longitude - chemical_species:NOy + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -238,6 +268,8 @@ var-requires15: - valid_max: - coordinates:latitude longitude - chemical_species:NOy + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -250,6 +282,8 @@ var-requires16: - long_name:Data Quality flag: NO rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -262,6 +296,8 @@ var-requires17: - long_name:Data Quality flag: NO2 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -274,6 +310,8 @@ var-requires18: - long_name:Data Quality flag: NOx rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -286,6 +324,8 @@ var-requires19: - long_name:Data Quality flag: NOy rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-o2-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-o2-concentration.yml index 9443e88..4a2ad60 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-o2-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-o2-concentration.yml @@ -12,6 +12,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:O2 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:O2 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -41,6 +45,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:O2 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -56,6 +62,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:O2 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -68,6 +76,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-o2n2-concentration-ratio.yml b/specs/groups/ncas-amof-2.1.0/amof-o2n2-concentration-ratio.yml index 4638b7e..cf9dcde 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-o2n2-concentration-ratio.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-o2n2-concentration-ratio.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -24,6 +26,8 @@ var-requires1: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-o3-concentration-profile.yml b/specs/groups/ncas-amof-2.1.0/amof-o3-concentration-profile.yml index 92a2086..5411be1 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-o3-concentration-profile.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-o3-concentration-profile.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:O3 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:O3 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:O3 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -76,6 +84,8 @@ var-requires4: - valid_max: - coordinates:latitude longitude - chemical_species:O3 + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -88,6 +98,8 @@ var-requires5: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-o3-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-o3-concentration.yml index 6e95dce..6d834e5 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-o3-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-o3-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:O3 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:O3 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:O3 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:O3 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-oh-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-oh-concentration.yml index 206ab3e..1511582 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-oh-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-oh-concentration.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -40,6 +44,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -54,6 +60,8 @@ var-requires3: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -66,6 +74,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-particle-size-distribution-cloud.yml b/specs/groups/ncas-amof-2.1.0/amof-particle-size-distribution-cloud.yml index e585fd7..f0fa2b4 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-particle-size-distribution-cloud.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-particle-size-distribution-cloud.yml @@ -11,6 +11,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -24,6 +26,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -37,6 +41,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -51,6 +57,8 @@ var-requires3: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -65,6 +73,8 @@ var-requires4: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -80,6 +90,8 @@ var-requires5: - valid_max: - coordinates:latitude longitude - sample_area:all_in, centre_in, reconstructed + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -95,6 +107,8 @@ var-requires6: - valid_max: - coordinates:latitude longitude - sample_area:all_in, centre_in, reconstructed + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -110,6 +124,8 @@ var-requires7: - valid_max: - coordinates:latitude longitude - sample_area:all_in, centre_in, reconstructed + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -125,6 +141,8 @@ var-requires8: - valid_max: - coordinates:latitude longitude - sample_area:all_in, centre_in, reconstructed + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -140,6 +158,8 @@ var-requires9: - valid_max: - coordinates:latitude longitude - sample_area:all_in, centre_in, reconstructed + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -155,6 +175,8 @@ var-requires10: - valid_max: - coordinates:latitude longitude - sample_area:all_in, centre_in, reconstructed + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -169,6 +191,8 @@ var-requires11: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -183,6 +207,8 @@ var-requires12: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -197,6 +223,8 @@ var-requires13: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -209,6 +237,8 @@ var-requires14: - long_name:Data Quality flag: Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -221,6 +251,8 @@ var-requires15: - long_name:Data Quality flag: Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -233,6 +265,8 @@ var-requires16: - long_name:Data Quality flag: Instrument Counts rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -245,6 +279,8 @@ var-requires17: - long_name:Data Quality flag: Ambient Particle Number per Channel rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-particle-size-distribution.yml b/specs/groups/ncas-amof-2.1.0/amof-particle-size-distribution.yml index 560ce73..2f3064c 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-particle-size-distribution.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-particle-size-distribution.yml @@ -11,6 +11,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -24,6 +26,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -37,6 +41,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -51,6 +57,8 @@ var-requires3: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -65,6 +73,8 @@ var-requires4: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -79,6 +89,8 @@ var-requires5: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -93,6 +105,8 @@ var-requires6: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -107,6 +121,8 @@ var-requires7: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -121,6 +137,8 @@ var-requires8: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -135,6 +153,8 @@ var-requires9: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -147,6 +167,8 @@ var-requires10: - long_name:Data Quality flag: Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -159,6 +181,8 @@ var-requires11: - long_name:Data Quality flag: Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -171,6 +195,8 @@ var-requires12: - long_name:Data Quality flag: Instrument Counts rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -183,6 +209,8 @@ var-requires13: - long_name:Data Quality flag: Ambient Particle Number per Channel rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-peroxyacetyl-nitrate-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-peroxyacetyl-nitrate-concentration.yml index 9a23fdf..ed46ff8 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-peroxyacetyl-nitrate-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-peroxyacetyl-nitrate-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:C2H3NO5 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:C2H3NO5 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:C2H3NO5 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:C2H3NO5 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-photolysis-frequencies.yml b/specs/groups/ncas-amof-2.1.0/amof-photolysis-frequencies.yml index cad097f..722aeaf 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-photolysis-frequencies.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-photolysis-frequencies.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -40,6 +44,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -54,6 +60,8 @@ var-requires3: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -66,6 +74,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-pm-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-pm-concentration.yml index 6974a54..d665228 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-pm-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-pm-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -42,6 +46,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -57,6 +63,8 @@ var-requires3: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -71,6 +79,8 @@ var-requires4: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -86,6 +96,8 @@ var-requires5: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -102,6 +114,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -118,6 +132,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -134,6 +150,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -146,6 +164,8 @@ var-requires9: - long_name:Data Quality flag: PM1 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -158,6 +178,8 @@ var-requires10: - long_name:Data Quality flag: PM2.5 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -170,6 +192,8 @@ var-requires11: - long_name:Data Quality flag: PM4 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -182,6 +206,8 @@ var-requires12: - long_name:Data Quality flag: PM10 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -194,6 +220,8 @@ var-requires13: - long_name:Data Quality flag: Total PM rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -206,6 +234,8 @@ var-requires14: - long_name:Data Quality flag: Total Number rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -218,6 +248,8 @@ var-requires15: - long_name:Data Quality flag: Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -230,6 +262,8 @@ var-requires16: - long_name:Data Quality flag: Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -242,6 +276,8 @@ var-requires17: - long_name:Data Quality flag: Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-precipitation.yml b/specs/groups/ncas-amof-2.1.0/amof-precipitation.yml index ca02d95..4bbeee4 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-precipitation.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-precipitation.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -41,6 +45,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -56,6 +62,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - valid_max: - cell_methods:time: sum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -88,6 +98,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -103,6 +115,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -118,6 +132,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -133,6 +149,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -148,6 +166,8 @@ var-requires9: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -163,6 +183,8 @@ var-requires10: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -178,6 +200,8 @@ var-requires11: - valid_max: - cell_methods:time: sum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -194,6 +218,8 @@ var-requires12: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -209,6 +235,8 @@ var-requires13: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -221,6 +249,8 @@ var-requires14: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-present-weather.yml b/specs/groups/ncas-amof-2.1.0/amof-present-weather.yml index 295594e..a0b1efb 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-present-weather.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-present-weather.yml @@ -11,6 +11,8 @@ var-requires0: - coordinates:latitude longitude - code_values:-999, 0, 4, 30, 40, 50, 60, 70 - code_meanings:instrument_not_ready no_significant_weather haze_or_smoke fog indeterminate_precip drizzle rain snow + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -41,6 +45,8 @@ var-requires2: - valid_max: - cell_methods:time: point - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -53,6 +59,8 @@ var-requires3: - long_name:Data quality flag for all variables rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-radiation.yml b/specs/groups/ncas-amof-2.1.0/amof-radiation.yml index 94b36fd..7bcbdc2 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-radiation.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-radiation.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -46,6 +50,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -62,6 +68,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -77,6 +85,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -89,6 +99,8 @@ var-requires5: - long_name:Data Quality flag: Upwelling shortwave rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -101,6 +113,8 @@ var-requires6: - long_name:Data Quality flag: Downwelling shortwave rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -113,6 +127,8 @@ var-requires7: - long_name:Data Quality flag: Upwelling longwave rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -125,6 +141,8 @@ var-requires8: - long_name:Data Quality flag: Downwelling longwave rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -137,6 +155,8 @@ var-requires9: - long_name:Data Quality flag: Body Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -149,6 +169,8 @@ var-requires10: - long_name:Data Quality flag: Sensor cleaning rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-radon-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-radon-concentration.yml index e7c85de..77ad644 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-radon-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-radon-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:Rn + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:Rn + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:Rn + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:Rn + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-radon-radioactivity.yml b/specs/groups/ncas-amof-2.1.0/amof-radon-radioactivity.yml index 83e2319..b42959e 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-radon-radioactivity.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-radon-radioactivity.yml @@ -16,6 +16,8 @@ var-requires0: - chemical_species:Rn - ancilliary_variables:radon_uncertainty - comment:Best estimate of radon activity concentration. The reported values are deconvolved calibrated radon activity concentration corrected for standard temperature and pressure (288 K, 1013.25 hPa) + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -33,6 +35,8 @@ var-requires1: - coordinates:latitude longitude - chemical_species:Rn - comment:1-sigma uncertainty estimate only including those from the deconvolution. It is calculated by (p84 - p16) / 2, where p84 and p16 are the 84th and 16th percentile of the deconvolution results. + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -45,6 +49,8 @@ var-requires2: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False required-global-attrs: func: checksit.generic.check_global_attrs diff --git a/specs/groups/ncas-amof-2.1.0/amof-rain-lwc-velocity-reflectivity.yml b/specs/groups/ncas-amof-2.1.0/amof-rain-lwc-velocity-reflectivity.yml index 10d28cc..39a48f2 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-rain-lwc-velocity-reflectivity.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-rain-lwc-velocity-reflectivity.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -45,6 +49,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -75,6 +83,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -90,6 +100,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -105,6 +117,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -117,6 +131,8 @@ var-requires7: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-sf6-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-sf6-concentration.yml index fcfda79..5417636 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-sf6-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-sf6-concentration.yml @@ -12,6 +12,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:SF6 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:SF6 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -41,6 +45,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:SF6 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -56,6 +62,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:SF6 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -68,6 +76,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-size-concentration-spectra.yml b/specs/groups/ncas-amof-2.1.0/amof-size-concentration-spectra.yml index a402df0..7bc7e13 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-size-concentration-spectra.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-size-concentration-spectra.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -29,6 +31,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -59,6 +65,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -71,6 +79,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-snr-winds.yml b/specs/groups/ncas-amof-2.1.0/amof-snr-winds.yml index 5153553..3fe1565 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-snr-winds.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-snr-winds.yml @@ -10,6 +10,8 @@ var-requires0: - long_name:Time in Minutes Since Start of Day - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -41,6 +45,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -57,6 +63,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -73,6 +81,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -89,6 +99,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -105,6 +117,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -121,6 +135,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -136,6 +152,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -151,6 +169,8 @@ var-requires9: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -166,6 +186,8 @@ var-requires10: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -181,6 +203,8 @@ var-requires11: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -196,6 +220,8 @@ var-requires12: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -211,6 +237,8 @@ var-requires13: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -226,6 +254,8 @@ var-requires14: - valid_max: - cell_methods:time: standard_deviation - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -241,6 +271,8 @@ var-requires15: - valid_max: - cell_methods:time: skew - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -256,6 +288,8 @@ var-requires16: - valid_max: - cell_methods:time: skew - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -271,6 +305,8 @@ var-requires17: - valid_max: - cell_methods:time: skew - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -283,6 +319,8 @@ var-requires18: - long_name:Data Quality flag: Mean Winds rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -295,6 +333,8 @@ var-requires19: - long_name:Data Quality flag: SNR Beam 1 (back panel) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -307,6 +347,8 @@ var-requires20: - long_name:Data Quality flag: SNR Beam 2 (side panel) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -319,6 +361,8 @@ var-requires21: - long_name:Data Quality flag: SNR Beam 3 (vertical beam from centre panel) rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -331,6 +375,8 @@ var-requires22: - long_name:Data Quality flag: Rain Detected rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-so2-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-so2-concentration.yml index 2ad0095..68971b4 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-so2-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-so2-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:SO2 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:SO2 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:SO2 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:SO2 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-soil.yml b/specs/groups/ncas-amof-2.1.0/amof-soil.yml index b6a46c6..55cfd64 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-soil.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-soil.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -45,6 +49,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -57,6 +63,8 @@ var-requires3: - long_name:Data Quality flag: Soil Heat Flux rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -69,6 +77,8 @@ var-requires4: - long_name:Data Quality flag: Soil Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -81,6 +91,8 @@ var-requires5: - long_name:Data Quality flag: Soil Water Potential rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False dims-requires: func: checksit.generic.check_dim_exists params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-solar-actinic-flux.yml b/specs/groups/ncas-amof-2.1.0/amof-solar-actinic-flux.yml index 7738acf..9876649 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-solar-actinic-flux.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-solar-actinic-flux.yml @@ -12,6 +12,8 @@ var-requires0: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -26,6 +28,8 @@ var-requires1: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -40,6 +44,8 @@ var-requires2: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -54,6 +60,8 @@ var-requires3: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -68,6 +76,8 @@ var-requires4: - valid_min: - valid_max: - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -80,6 +90,8 @@ var-requires5: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-sonde.yml b/specs/groups/ncas-amof-2.1.0/amof-sonde.yml index bb65b68..6c8830f 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-sonde.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-sonde.yml @@ -14,6 +14,8 @@ var-requires0: - valid_min: - valid_max: - cell_methods:time: point + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_min: - valid_max: - cell_methods:time: point + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -46,6 +50,8 @@ var-requires2: - valid_min: - valid_max: - cell_methods:time: point + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -62,6 +68,8 @@ var-requires3: - valid_max: - cell_methods:time: point - coordinates:latitude longitude altitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -78,6 +86,8 @@ var-requires4: - valid_max: - cell_methods:time: point - coordinates:latitude longitude altitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -94,6 +104,8 @@ var-requires5: - valid_max: - cell_methods:time: point - coordinates:latitude longitude altitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -110,6 +122,8 @@ var-requires6: - valid_max: - cell_methods:time: point - coordinates:latitude longitude altitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -126,6 +140,8 @@ var-requires7: - valid_max: - cell_methods:time: point - coordinates:latitude longitude altitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -141,6 +157,8 @@ var-requires8: - valid_max: - cell_methods:time: point - coordinates:latitude longitude altitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -154,6 +172,8 @@ var-requires9: - _FillValue:-1e+20 - valid_min: - valid_max: + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -166,6 +186,8 @@ var-requires10: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-stability-indices.yml b/specs/groups/ncas-amof-2.1.0/amof-stability-indices.yml index 41cfb65..9767160 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-stability-indices.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-stability-indices.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -76,6 +84,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -92,6 +102,8 @@ var-requires5: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -104,6 +116,8 @@ var-requires6: - long_name:Data Quality flag: Surface Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -116,6 +130,8 @@ var-requires7: - long_name:Data Quality flag: Surface Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -128,6 +144,8 @@ var-requires8: - long_name:Data Quality flag: Surface Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -140,6 +158,8 @@ var-requires9: - long_name:Data Quality flag: Precipitation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -152,6 +172,8 @@ var-requires10: - long_name:Data Quality flag: Receiver channel 1 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -164,6 +186,8 @@ var-requires11: - long_name:Data Quality flag: Receiver channel 2 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -176,6 +200,8 @@ var-requires12: - long_name:Data Quality flag: Receiver channel 3 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -188,6 +214,8 @@ var-requires13: - long_name:Data Quality flag: Receiver channel 4 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -200,6 +228,8 @@ var-requires14: - long_name:Data Quality flag: Receiver channel 5 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -212,6 +242,8 @@ var-requires15: - long_name:Data Quality flag: Receiver channel 6 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -224,6 +256,8 @@ var-requires16: - long_name:Data Quality flag: Receiver channel 7 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -236,6 +270,8 @@ var-requires17: - long_name:Data Quality flag: Receiver channel 8 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -248,6 +284,8 @@ var-requires18: - long_name:Data Quality flag: Receiver channel 9 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -260,6 +298,8 @@ var-requires19: - long_name:Data Quality flag: Receiver channel 10 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -272,6 +312,8 @@ var-requires20: - long_name:Data Quality flag: Receiver channel 11 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -284,6 +326,8 @@ var-requires21: - long_name:Data Quality flag: Receiver channel 12 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -296,6 +340,8 @@ var-requires22: - long_name:Data Quality flag: Receiver channel 13 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires23: func: checksit.generic.check_var params: @@ -308,6 +354,8 @@ var-requires23: - long_name:Data Quality flag: Receiver channel 14 failure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires24: func: checksit.generic.check_var params: @@ -320,6 +368,8 @@ var-requires24: - long_name:Data Quality flag: Thermal stability of temperature receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires25: func: checksit.generic.check_var params: @@ -332,6 +382,8 @@ var-requires25: - long_name:Data Quality flag: Thermal stability of moisture receiver bank rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-surface-met.yml b/specs/groups/ncas-amof-2.1.0/amof-surface-met.yml index e2f0627..a1f026b 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-surface-met.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-surface-met.yml @@ -14,6 +14,8 @@ var-requires0: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -30,6 +32,8 @@ var-requires1: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -46,6 +50,8 @@ var-requires2: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -62,6 +68,8 @@ var-requires3: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -78,6 +86,8 @@ var-requires4: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -94,6 +104,8 @@ var-requires5: - valid_max: - cell_methods:time: sum - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -110,6 +122,8 @@ var-requires6: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -125,6 +139,8 @@ var-requires7: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -140,6 +156,8 @@ var-requires8: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -156,6 +174,8 @@ var-requires9: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -172,6 +192,8 @@ var-requires10: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -187,6 +209,8 @@ var-requires11: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -202,6 +226,8 @@ var-requires12: - valid_max: - cell_methods:time: mean - coordinates:latitude longitude + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -214,6 +240,8 @@ var-requires13: - long_name:Data Quality flag: Temperature rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -226,6 +254,8 @@ var-requires14: - long_name:Data Quality flag: Relative Humidity rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -238,6 +268,8 @@ var-requires15: - long_name:Data Quality flag: Pressure rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -250,6 +282,8 @@ var-requires16: - long_name:Data Quality flag: Wind Speed rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -262,6 +296,8 @@ var-requires17: - long_name:Data Quality flag: Wind From Direction rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -274,6 +310,8 @@ var-requires18: - long_name:Data Quality flag: Radiation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -286,6 +324,8 @@ var-requires19: - long_name:Data Quality flag: Precipitation rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -298,6 +338,8 @@ var-requires20: - long_name:Data Quality flag: Downwelling Total Irradiance rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -310,6 +352,8 @@ var-requires21: - long_name:Data Quality flag: Net Total Irradiance rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-tgm-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-tgm-concentration.yml index 6060d54..df34cd5 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-tgm-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-tgm-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:Hg + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:Hg + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:Hg + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:Hg + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -72,6 +80,8 @@ var-requires4: - long_name:Data Quality flag rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: diff --git a/specs/groups/ncas-amof-2.1.0/amof-voc-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-voc-concentration.yml index e756187..b328b32 100644 --- a/specs/groups/ncas-amof-2.1.0/amof-voc-concentration.yml +++ b/specs/groups/ncas-amof-2.1.0/amof-voc-concentration.yml @@ -13,6 +13,8 @@ var-requires0: - valid_max: - coordinates:latitude longitude - chemical_species:C2H6 + additional_attrs_allowed: + False var-requires1: func: checksit.generic.check_var params: @@ -28,6 +30,8 @@ var-requires1: - valid_max: - coordinates:latitude longitude - chemical_species:C2H6 + additional_attrs_allowed: + False var-requires2: func: checksit.generic.check_var params: @@ -44,6 +48,8 @@ var-requires2: - valid_max: - coordinates:latitude longitude - chemical_species:C2H6 + additional_attrs_allowed: + False var-requires3: func: checksit.generic.check_var params: @@ -60,6 +66,8 @@ var-requires3: - valid_max: - coordinates:latitude longitude - chemical_species:C2H6 + additional_attrs_allowed: + False var-requires4: func: checksit.generic.check_var params: @@ -75,6 +83,8 @@ var-requires4: - valid_max: - coordinates:latitude longitude - chemical_species:C2H4 + additional_attrs_allowed: + False var-requires5: func: checksit.generic.check_var params: @@ -90,6 +100,8 @@ var-requires5: - valid_max: - coordinates:latitude longitude - chemical_species:C2H4 + additional_attrs_allowed: + False var-requires6: func: checksit.generic.check_var params: @@ -106,6 +118,8 @@ var-requires6: - valid_max: - coordinates:latitude longitude - chemical_species:C2H4 + additional_attrs_allowed: + False var-requires7: func: checksit.generic.check_var params: @@ -122,6 +136,8 @@ var-requires7: - valid_max: - coordinates:latitude longitude - chemical_species:C2H4 + additional_attrs_allowed: + False var-requires8: func: checksit.generic.check_var params: @@ -137,6 +153,8 @@ var-requires8: - valid_max: - coordinates:latitude longitude - chemical_species:C3H8 + additional_attrs_allowed: + False var-requires9: func: checksit.generic.check_var params: @@ -152,6 +170,8 @@ var-requires9: - valid_max: - coordinates:latitude longitude - chemical_species:C3H8 + additional_attrs_allowed: + False var-requires10: func: checksit.generic.check_var params: @@ -168,6 +188,8 @@ var-requires10: - valid_max: - coordinates:latitude longitude - chemical_species:C3H8 + additional_attrs_allowed: + False var-requires11: func: checksit.generic.check_var params: @@ -184,6 +206,8 @@ var-requires11: - valid_max: - coordinates:latitude longitude - chemical_species:C3H8 + additional_attrs_allowed: + False var-requires12: func: checksit.generic.check_var params: @@ -199,6 +223,8 @@ var-requires12: - valid_max: - coordinates:latitude longitude - chemical_species:C3H6 + additional_attrs_allowed: + False var-requires13: func: checksit.generic.check_var params: @@ -214,6 +240,8 @@ var-requires13: - valid_max: - coordinates:latitude longitude - chemical_species:C3H6 + additional_attrs_allowed: + False var-requires14: func: checksit.generic.check_var params: @@ -230,6 +258,8 @@ var-requires14: - valid_max: - coordinates:latitude longitude - chemical_species:C3H6 + additional_attrs_allowed: + False var-requires15: func: checksit.generic.check_var params: @@ -246,6 +276,8 @@ var-requires15: - valid_max: - coordinates:latitude longitude - chemical_species:C3H6 + additional_attrs_allowed: + False var-requires16: func: checksit.generic.check_var params: @@ -260,6 +292,8 @@ var-requires16: - valid_max: - coordinates:latitude longitude - chemical_species:C4H10 + additional_attrs_allowed: + False var-requires17: func: checksit.generic.check_var params: @@ -274,6 +308,8 @@ var-requires17: - valid_max: - coordinates:latitude longitude - chemical_species:C4H10 + additional_attrs_allowed: + False var-requires18: func: checksit.generic.check_var params: @@ -289,6 +325,8 @@ var-requires18: - valid_max: - coordinates:latitude longitude - chemical_species:C4H10 + additional_attrs_allowed: + False var-requires19: func: checksit.generic.check_var params: @@ -304,6 +342,8 @@ var-requires19: - valid_max: - coordinates:latitude longitude - chemical_species:C4H10 + additional_attrs_allowed: + False var-requires20: func: checksit.generic.check_var params: @@ -318,6 +358,8 @@ var-requires20: - valid_max: - coordinates:latitude longitude - chemical_species:C4H10 + additional_attrs_allowed: + False var-requires21: func: checksit.generic.check_var params: @@ -332,6 +374,8 @@ var-requires21: - valid_max: - coordinates:latitude longitude - chemical_species:C4H10 + additional_attrs_allowed: + False var-requires22: func: checksit.generic.check_var params: @@ -347,6 +391,8 @@ var-requires22: - valid_max: - coordinates:latitude longitude - chemical_species:C4H10 + additional_attrs_allowed: + False var-requires23: func: checksit.generic.check_var params: @@ -362,6 +408,8 @@ var-requires23: - valid_max: - coordinates:latitude longitude - chemical_species:C4H10 + additional_attrs_allowed: + False var-requires24: func: checksit.generic.check_var params: @@ -376,6 +424,8 @@ var-requires24: - valid_max: - coordinates:latitude longitude - chemical_species:C2H2 + additional_attrs_allowed: + False var-requires25: func: checksit.generic.check_var params: @@ -390,6 +440,8 @@ var-requires25: - valid_max: - coordinates:latitude longitude - chemical_species:C2H2 + additional_attrs_allowed: + False var-requires26: func: checksit.generic.check_var params: @@ -405,6 +457,8 @@ var-requires26: - valid_max: - coordinates:latitude longitude - chemical_species:C2H2 + additional_attrs_allowed: + False var-requires27: func: checksit.generic.check_var params: @@ -420,6 +474,8 @@ var-requires27: - valid_max: - coordinates:latitude longitude - chemical_species:C2H2 + additional_attrs_allowed: + False var-requires28: func: checksit.generic.check_var params: @@ -434,6 +490,8 @@ var-requires28: - valid_max: - coordinates:latitude longitude - chemical_species:C5H12 + additional_attrs_allowed: + False var-requires29: func: checksit.generic.check_var params: @@ -448,6 +506,8 @@ var-requires29: - valid_max: - coordinates:latitude longitude - chemical_species:C5H12 + additional_attrs_allowed: + False var-requires30: func: checksit.generic.check_var params: @@ -463,6 +523,8 @@ var-requires30: - valid_max: - coordinates:latitude longitude - chemical_species:C5H12 + additional_attrs_allowed: + False var-requires31: func: checksit.generic.check_var params: @@ -478,6 +540,8 @@ var-requires31: - valid_max: - coordinates:latitude longitude - chemical_species:C5H12 + additional_attrs_allowed: + False var-requires32: func: checksit.generic.check_var params: @@ -492,6 +556,8 @@ var-requires32: - valid_max: - coordinates:latitude longitude - chemical_species:C5H12 + additional_attrs_allowed: + False var-requires33: func: checksit.generic.check_var params: @@ -506,6 +572,8 @@ var-requires33: - valid_max: - coordinates:latitude longitude - chemical_species:C5H12 + additional_attrs_allowed: + False var-requires34: func: checksit.generic.check_var params: @@ -521,6 +589,8 @@ var-requires34: - valid_max: - coordinates:latitude longitude - chemical_species:C5H12 + additional_attrs_allowed: + False var-requires35: func: checksit.generic.check_var params: @@ -536,6 +606,8 @@ var-requires35: - valid_max: - coordinates:latitude longitude - chemical_species:C5H12 + additional_attrs_allowed: + False var-requires36: func: checksit.generic.check_var params: @@ -551,6 +623,8 @@ var-requires36: - valid_max: - coordinates:latitude longitude - chemical_species:C5H8 + additional_attrs_allowed: + False var-requires37: func: checksit.generic.check_var params: @@ -566,6 +640,8 @@ var-requires37: - valid_max: - coordinates:latitude longitude - chemical_species:C5H8 + additional_attrs_allowed: + False var-requires38: func: checksit.generic.check_var params: @@ -582,6 +658,8 @@ var-requires38: - valid_max: - coordinates:latitude longitude - chemical_species:C5H8 + additional_attrs_allowed: + False var-requires39: func: checksit.generic.check_var params: @@ -598,6 +676,8 @@ var-requires39: - valid_max: - coordinates:latitude longitude - chemical_species:C5H8 + additional_attrs_allowed: + False var-requires40: func: checksit.generic.check_var params: @@ -613,6 +693,8 @@ var-requires40: - valid_max: - coordinates:latitude longitude - chemical_species:C6H6 + additional_attrs_allowed: + False var-requires41: func: checksit.generic.check_var params: @@ -628,6 +710,8 @@ var-requires41: - valid_max: - coordinates:latitude longitude - chemical_species:C6H6 + additional_attrs_allowed: + False var-requires42: func: checksit.generic.check_var params: @@ -644,6 +728,8 @@ var-requires42: - valid_max: - coordinates:latitude longitude - chemical_species:C6H6 + additional_attrs_allowed: + False var-requires43: func: checksit.generic.check_var params: @@ -660,6 +746,8 @@ var-requires43: - valid_max: - coordinates:latitude longitude - chemical_species:C6H6 + additional_attrs_allowed: + False var-requires44: func: checksit.generic.check_var params: @@ -675,6 +763,8 @@ var-requires44: - valid_max: - coordinates:latitude longitude - chemical_species:C7H8 + additional_attrs_allowed: + False var-requires45: func: checksit.generic.check_var params: @@ -690,6 +780,8 @@ var-requires45: - valid_max: - coordinates:latitude longitude - chemical_species:C7H8 + additional_attrs_allowed: + False var-requires46: func: checksit.generic.check_var params: @@ -706,6 +798,8 @@ var-requires46: - valid_max: - coordinates:latitude longitude - chemical_species:C7H8 + additional_attrs_allowed: + False var-requires47: func: checksit.generic.check_var params: @@ -722,6 +816,8 @@ var-requires47: - valid_max: - coordinates:latitude longitude - chemical_species:C7H8 + additional_attrs_allowed: + False var-requires48: func: checksit.generic.check_var params: @@ -736,6 +832,8 @@ var-requires48: - valid_max: - coordinates:latitude longitude - chemical_species:C2H4O + additional_attrs_allowed: + False var-requires49: func: checksit.generic.check_var params: @@ -750,6 +848,8 @@ var-requires49: - valid_max: - coordinates:latitude longitude - chemical_species:C2H4O + additional_attrs_allowed: + False var-requires50: func: checksit.generic.check_var params: @@ -765,6 +865,8 @@ var-requires50: - valid_max: - coordinates:latitude longitude - chemical_species:C2H4O + additional_attrs_allowed: + False var-requires51: func: checksit.generic.check_var params: @@ -780,6 +882,8 @@ var-requires51: - valid_max: - coordinates:latitude longitude - chemical_species:C2H4O + additional_attrs_allowed: + False var-requires52: func: checksit.generic.check_var params: @@ -795,6 +899,8 @@ var-requires52: - valid_max: - coordinates:latitude longitude - chemical_species:CH3OH + additional_attrs_allowed: + False var-requires53: func: checksit.generic.check_var params: @@ -810,6 +916,8 @@ var-requires53: - valid_max: - coordinates:latitude longitude - chemical_species:CH3OH + additional_attrs_allowed: + False var-requires54: func: checksit.generic.check_var params: @@ -826,6 +934,8 @@ var-requires54: - valid_max: - coordinates:latitude longitude - chemical_species:CH3OH + additional_attrs_allowed: + False var-requires55: func: checksit.generic.check_var params: @@ -842,6 +952,8 @@ var-requires55: - valid_max: - coordinates:latitude longitude - chemical_species:CH3OH + additional_attrs_allowed: + False var-requires56: func: checksit.generic.check_var params: @@ -856,6 +968,8 @@ var-requires56: - valid_max: - coordinates:latitude longitude - chemical_species:C3H6O + additional_attrs_allowed: + False var-requires57: func: checksit.generic.check_var params: @@ -870,6 +984,8 @@ var-requires57: - valid_max: - coordinates:latitude longitude - chemical_species:C3H6O + additional_attrs_allowed: + False var-requires58: func: checksit.generic.check_var params: @@ -885,6 +1001,8 @@ var-requires58: - valid_max: - coordinates:latitude longitude - chemical_species:C3H6O + additional_attrs_allowed: + False var-requires59: func: checksit.generic.check_var params: @@ -900,6 +1018,8 @@ var-requires59: - valid_max: - coordinates:latitude longitude - chemical_species:C3H6O + additional_attrs_allowed: + False var-requires60: func: checksit.generic.check_var params: @@ -915,6 +1035,8 @@ var-requires60: - valid_max: - coordinates:latitude longitude - chemical_species:C2H6S + additional_attrs_allowed: + False var-requires61: func: checksit.generic.check_var params: @@ -930,6 +1052,8 @@ var-requires61: - valid_max: - coordinates:latitude longitude - chemical_species:C2H6S + additional_attrs_allowed: + False var-requires62: func: checksit.generic.check_var params: @@ -946,6 +1070,8 @@ var-requires62: - valid_max: - coordinates:latitude longitude - chemical_species:C2H6S + additional_attrs_allowed: + False var-requires63: func: checksit.generic.check_var params: @@ -962,6 +1088,8 @@ var-requires63: - valid_max: - coordinates:latitude longitude - chemical_species:C2H6S + additional_attrs_allowed: + False var-requires64: func: checksit.generic.check_var params: @@ -977,6 +1105,8 @@ var-requires64: - valid_max: - coordinates:latitude longitude - chemical_species:CH3CH2OH + additional_attrs_allowed: + False var-requires65: func: checksit.generic.check_var params: @@ -992,6 +1122,8 @@ var-requires65: - valid_max: - coordinates:latitude longitude - chemical_species:CH3CH2OH + additional_attrs_allowed: + False var-requires66: func: checksit.generic.check_var params: @@ -1008,6 +1140,8 @@ var-requires66: - valid_max: - coordinates:latitude longitude - chemical_species:CH3CH2OH + additional_attrs_allowed: + False var-requires67: func: checksit.generic.check_var params: @@ -1024,6 +1158,8 @@ var-requires67: - valid_max: - coordinates:latitude longitude - chemical_species:CH3CH2OH + additional_attrs_allowed: + False var-requires68: func: checksit.generic.check_var params: @@ -1036,6 +1172,8 @@ var-requires68: - long_name:Data Quality flag: C2H6 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires69: func: checksit.generic.check_var params: @@ -1048,6 +1186,8 @@ var-requires69: - long_name:Data Quality flag: C2H4 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires70: func: checksit.generic.check_var params: @@ -1060,6 +1200,8 @@ var-requires70: - long_name:Data Quality flag: C3H8 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires71: func: checksit.generic.check_var params: @@ -1072,6 +1214,8 @@ var-requires71: - long_name:Data Quality flag: C3H6 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires72: func: checksit.generic.check_var params: @@ -1084,6 +1228,8 @@ var-requires72: - long_name:Data Quality flag: C4H10 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires73: func: checksit.generic.check_var params: @@ -1096,6 +1242,8 @@ var-requires73: - long_name:Data Quality flag: C2H2 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires74: func: checksit.generic.check_var params: @@ -1108,6 +1256,8 @@ var-requires74: - long_name:Data Quality flag: C5H12 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires75: func: checksit.generic.check_var params: @@ -1120,6 +1270,8 @@ var-requires75: - long_name:Data Quality flag: C5H8 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False var-requires76: func: checksit.generic.check_var params: @@ -1132,6 +1284,8 @@ var-requires76: - long_name:Data Quality flag: C6H6 rules_attrs: - flag_values: rule-func:check-qc-flags + additional_attrs_allowed: + False strict-checking: func: checksit.generic.check_defined_only params: From dbc5897ad8e80014e0fe61391a72d5ab269f7031 Mon Sep 17 00:00:00 2001 From: Joshua Hampton Date: Tue, 14 Oct 2025 13:30:38 +0100 Subject: [PATCH 9/9] Add test for new functionality in check_var --- tests/test_generic.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/test_generic.py b/tests/test_generic.py index cb560f5..efe0ebf 100644 --- a/tests/test_generic.py +++ b/tests/test_generic.py @@ -383,6 +383,19 @@ def test_check_var(): assert errors == [] assert warnings == [] + # Test the function checks additional attributes correctly + variable = "var1:__OPTIONAL__" + defined_attrs = ["long_name:Variable 1", "flag_values:0b, 1b, 2b"] + errors, warnings = cg.check_var(dct, variable, defined_attrs, additional_attrs_allowed=False) + assert errors == ["[variable**************:var1]: Attribute 'units' in variable var1 is not allowed."] + assert warnings == [] + + variable = "var2:__OPTIONAL__" + defined_attrs = ["long_name:Variable 2", "units:kg"] + errors, warnings = cg.check_var(dct, variable, defined_attrs, additional_attrs_allowed=False) + assert errors == [] + assert warnings == [] + # Test that the function correctly handles an empty dct variable = "var2" dct = {"variables": {}}