From 6080e75468f5b926cd9e3baa2a9f602142a142e5 Mon Sep 17 00:00:00 2001 From: Joshua Hampton Date: Thu, 7 Nov 2024 13:30:56 +0000 Subject: [PATCH] Added specs and vocabs for NCAS General 2.1 --- .../vocabs/AMF_CVs/2.1.0/AMF_product.json | 72 + ..._acoustic-backscatter-winds_dimension.json | 8 + ...t_acoustic-backscatter-winds_variable.json | 169 +++ ...ol-backscatter-radial-winds_dimension.json | 12 + ...catter-radial-winds_global-attributes.json | 109 ++ ...sol-backscatter-radial-winds_variable.json | 104 ++ ...product_aerosol-backscatter_dimension.json | 8 + ...aerosol-backscatter_global-attributes.json | 53 + ..._product_aerosol-backscatter_variable.json | 158 ++ ...roduct_aerosol-concentration_variable.json | 23 + ..._product_aerosol-extinction_dimension.json | 8 + ...F_product_aerosol-extinction_variable.json | 52 + ...o3-so4-nh3-org-concentration_variable.json | 80 ++ ...oduct_aerosol-optical-depth_dimension.json | 8 + ...roduct_aerosol-optical-depth_variable.json | 44 + ...t_aerosol-size-distribution_dimension.json | 8 + ...l-size-distribution_global-attributes.json | 53 + ...ct_aerosol-size-distribution_variable.json | 119 ++ ...-layer-temperature-profiles_dimension.json | 8 + ...y-layer-temperature-profiles_variable.json | 188 +++ ...-layer-thickness-ceilometer_dimension.json | 8 + ...hickness-ceilometer_global-attributes.json | 53 + ...y-layer-thickness-ceilometer_variable.json | 136 ++ ...uct_boundary-layer-thickness_variable.json | 176 +++ ...duct_brightness-temperature_dimension.json | 8 + ...oduct_brightness-temperature_variable.json | 198 +++ ...ch4-co2-h2o-co-concentration_variable.json | 219 +++ ...ct_ch4-co2-h2o-concentration_variable.json | 165 +++ ...MF_product_ch4-concentration_variable.json | 58 + ...ch4-n2o-co2-co-concentration_variable.json | 220 +++ .../AMF_product_cloud-base_dimension.json | 8 + ..._product_cloud-base_global-attributes.json | 53 + .../AMF_product_cloud-base_variable.json | 136 ++ .../AMF_product_cloud-coverage_dimension.json | 8 + ...duct_cloud-coverage_global-attributes.json | 53 + .../AMF_product_cloud-coverage_variable.json | 147 ++ ...AMF_product_co-concentration_variable.json | 58 + ..._product_co-h2-concentration_variable.json | 112 ++ ...MF_product_co2-concentration_variable.json | 58 + .../AMF_product_common_dimension_air.json | 16 + .../AMF_product_common_dimension_land.json | 16 + .../AMF_product_common_dimension_sea.json | 16 + ...F_product_common_dimension_trajectory.json | 8 + ..._product_common_global-attributes_air.json | 284 ++++ ...product_common_global-attributes_land.json | 284 ++++ ..._product_common_global-attributes_sea.json | 284 ++++ ...t_common_global-attributes_trajectory.json | 284 ++++ .../AMF_product_common_variable_air.json | 228 +++ .../AMF_product_common_variable_land.json | 85 ++ .../AMF_product_common_variable_sea.json | 296 ++++ ...MF_product_common_variable_trajectory.json | 71 + ...roduct_depolarisation-ratio_dimension.json | 12 + ...epolarisation-ratio_global-attributes.json | 109 ++ ...product_depolarisation-ratio_variable.json | 133 ++ .../2.1.0/AMF_product_dew-point_variable.json | 79 + ...AMF_product_flux-components_dimension.json | 8 + .../AMF_product_flux-components_variable.json | 926 ++++++++++++ .../AMF_product_flux-estimates_variable.json | 244 ++++ ...sphere-temperature-profiles_dimension.json | 8 + ...osphere-temperature-profiles_variable.json | 188 +++ ...AMF_product_h2-concentration_variable.json | 58 + ...uct_halocarbon-concentration_variable.json | 458 ++++++ .../2.1.0/AMF_product_iwv-lwp_variable.json | 186 +++ ...product_liquid-water-content_variable.json | 22 + .../AMF_product_mean-co2-h2o_variable.json | 178 +++ ..._product_mean-winds-profile_dimension.json | 8 + ...F_product_mean-winds-profile_variable.json | 164 +++ .../AMF_product_mean-winds_variable.json | 214 +++ ...F_product_moisture-profiles_dimension.json | 8 + ...MF_product_moisture-profiles_variable.json | 199 +++ ...MF_product_n2o-concentration_variable.json | 58 + ...roduct_n2o-sf6-concentration_variable.json | 108 ++ ...MF_product_nh3-concentration_variable.json | 58 + ...MF_product_no2-concentration_variable.json | 58 + ...oduct_nox-noxy-concentration_variable.json | 212 +++ ...AMF_product_o2-concentration_variable.json | 54 + ...uct_o2n2-concentration-ratio_variable.json | 22 + ...ct_o3-concentration-profile_dimension.json | 8 + ...uct_o3-concentration-profile_variable.json | 70 + ...AMF_product_o3-concentration_variable.json | 58 + ...AMF_product_oh-concentration_variable.json | 52 + ...cle-size-distribution-cloud_dimension.json | 8 + ...-distribution-cloud_global-attributes.json | 18 + ...icle-size-distribution-cloud_variable.json | 179 +++ ..._particle-size-distribution_dimension.json | 8 + ...e-size-distribution_global-attributes.json | 11 + ...t_particle-size-distribution_variable.json | 133 ++ ...acetyl-nitrate-concentration_variable.json | 58 + ...oduct_photolysis-frequencies_variable.json | 52 + ...AMF_product_pm-concentration_variable.json | 176 +++ .../AMF_product_precipitation_dimension.json | 12 + ...oduct_precipitation_global-attributes.json | 39 + .../AMF_product_precipitation_variable.json | 167 +++ .../AMF_product_present-weather_variable.json | 43 + .../2.1.0/AMF_product_radiation_variable.json | 111 ++ ..._product_radon-concentration_variable.json | 58 + ...radon-radioactivity_global-attributes.json | 11 + ..._product_radon-radioactivity_variable.json | 39 + ...n-lwc-velocity-reflectivity_dimension.json | 8 + ...in-lwc-velocity-reflectivity_variable.json | 91 ++ ...MF_product_sf6-concentration_variable.json | 54 + ..._size-concentration-spectra_dimension.json | 12 + ...t_size-concentration-spectra_variable.json | 57 + .../AMF_product_snr-winds_dimension.json | 8 + .../2.1.0/AMF_product_snr-winds_variable.json | 245 ++++ ...MF_product_so2-concentration_variable.json | 58 + .../2.1.0/AMF_product_soil_dimension.json | 8 + .../2.1.0/AMF_product_soil_variable.json | 63 + ...F_product_solar-actinic-flux_variable.json | 62 + .../2.1.0/AMF_product_sonde_variable.json | 128 ++ ...MF_product_stability-indices_variable.json | 234 +++ .../AMF_product_surface-met_variable.json | 228 +++ ...MF_product_tgm-concentration_variable.json | 58 + ...MF_product_voc-concentration_variable.json | 830 +++++++++++ .../vocabs/AMF_CVs/2.1.0/AMF_scientist.json | 112 ++ .../amof-acoustic-backscatter-winds.yml | 234 +++ .../amof-aerosol-backscatter-radial-winds.yml | 167 +++ .../amof-aerosol-backscatter.yml | 228 +++ .../amof-aerosol-concentration.yml | 27 + .../amof-aerosol-extinction.yml | 73 + ...-aerosol-no3-so4-nh3-org-concentration.yml | 108 ++ .../amof-aerosol-optical-depth.yml | 61 + .../amof-aerosol-size-distribution.yml | 181 +++ ...of-boundary-layer-temperature-profiles.yml | 277 ++++ ...of-boundary-layer-thickness-ceilometer.yml | 198 +++ .../amof-boundary-layer-thickness.yml | 256 ++++ .../amof-brightness-temperature.yml | 291 ++++ .../amof-ch4-co2-h2o-co-concentration.yml | 295 ++++ .../amof-ch4-co2-h2o-concentration.yml | 221 +++ .../amof-ch4-concentration.yml | 74 + .../amof-ch4-n2o-co-concentration.yml | 0 .../ncas-amof-2.1.0/amof-cloud-base.yml | 198 +++ .../ncas-amof-2.1.0/amof-cloud-coverage.yml | 213 +++ .../ncas-amof-2.1.0/amof-co-concentration.yml | 74 + .../amof-co-h2-concentration.yml | 148 ++ .../amof-co2-concentration.yml | 74 + .../ncas-amof-2.1.0/amof-common-air.yml | 316 ++++ .../ncas-amof-2.1.0/amof-common-land.yml | 129 ++ .../ncas-amof-2.1.0/amof-common-sea.yml | 412 ++++++ .../amof-common-trajectory.yml | 105 ++ .../amof-depolarisation-ratio.yml | 208 +++ .../groups/ncas-amof-2.1.0/amof-dew-point.yml | 103 ++ .../groups/ncas-amof-2.1.0/amof-file-name.yml | 8 + .../ncas-amof-2.1.0/amof-flux-components.yml | 1275 +++++++++++++++++ .../ncas-amof-2.1.0/amof-flux-estimates.yml | 344 +++++ ...-full-troposphere-temperature-profiles.yml | 277 ++++ .../ncas-amof-2.1.0/amof-global-attrs.yml | 45 + .../ncas-amof-2.1.0/amof-h2-concentration.yml | 74 + .../amof-halocarbon-concentration.yml | 634 ++++++++ specs/groups/ncas-amof-2.1.0/amof-image.yml | 0 specs/groups/ncas-amof-2.1.0/amof-iwv-lwp.yml | 270 ++++ .../amof-liquid-water-content.yml | 26 + .../ncas-amof-2.1.0/amof-mean-co2-h2o.yml | 238 +++ .../amof-mean-winds-profile.yml | 221 +++ .../ncas-amof-2.1.0/amof-mean-winds.yml | 290 ++++ .../amof-moisture-profiles.yml | 292 ++++ .../amof-n2o-concentration.yml | 74 + .../amof-n2o-sf6-concentration.yml | 144 ++ .../amof-nh3-concentration.yml | 74 + .../amof-no2-concentration.yml | 74 + .../amof-nox-noxy-concentration.yml | 288 ++++ .../ncas-amof-2.1.0/amof-o2-concentration.yml | 70 + .../amof-o2n2-concentration-ratio.yml | 26 + .../amof-o3-concentration-profile.yml | 95 ++ .../ncas-amof-2.1.0/amof-o3-concentration.yml | 74 + .../ncas-amof-2.1.0/amof-oh-concentration.yml | 68 + .../amof-particle-size-distribution-cloud.yml | 260 ++++ .../amof-particle-size-distribution.yml | 197 +++ ...mof-peroxyacetyl-nitrate-concentration.yml | 74 + .../amof-photolysis-frequencies.yml | 68 + .../ncas-amof-2.1.0/amof-pm-concentration.yml | 244 ++++ .../ncas-amof-2.1.0/amof-precipitation.yml | 240 ++++ .../ncas-amof-2.1.0/amof-present-weather.yml | 55 + specs/groups/ncas-amof-2.1.0/amof-radar.yml | 0 .../groups/ncas-amof-2.1.0/amof-radiation.yml | 151 ++ .../amof-radon-concentration.yml | 74 + .../amof-radon-radioactivity.yml | 54 + .../amof-rain-lwc-velocity-reflectivity.yml | 124 ++ .../amof-sf6-concentration.yml | 70 + .../amof-size-concentration-spectra.yml | 79 + .../groups/ncas-amof-2.1.0/amof-snr-winds.yml | 338 +++++ .../amof-so2-concentration.yml | 74 + specs/groups/ncas-amof-2.1.0/amof-soil.yml | 88 ++ .../amof-solar-actinic-flux.yml | 82 ++ specs/groups/ncas-amof-2.1.0/amof-sonde.yml | 168 +++ .../amof-stability-indices.yml | 334 +++++ .../ncas-amof-2.1.0/amof-surface-met.yml | 312 ++++ .../amof-tgm-concentration.yml | 74 + .../amof-voc-concentration.yml | 1134 +++++++++++++++ 189 files changed, 26315 insertions(+) create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_acoustic-backscatter-winds_dimension.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_acoustic-backscatter-winds_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-backscatter-radial-winds_dimension.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-backscatter-radial-winds_global-attributes.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-backscatter-radial-winds_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-backscatter_dimension.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-backscatter_global-attributes.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-backscatter_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-concentration_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-extinction_dimension.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-extinction_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-no3-so4-nh3-org-concentration_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-optical-depth_dimension.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-optical-depth_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-size-distribution_dimension.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-size-distribution_global-attributes.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-size-distribution_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_boundary-layer-temperature-profiles_dimension.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_boundary-layer-temperature-profiles_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_boundary-layer-thickness-ceilometer_dimension.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_boundary-layer-thickness-ceilometer_global-attributes.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_boundary-layer-thickness-ceilometer_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_boundary-layer-thickness_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_brightness-temperature_dimension.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_brightness-temperature_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_ch4-co2-h2o-co-concentration_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_ch4-co2-h2o-concentration_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_ch4-concentration_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_ch4-n2o-co2-co-concentration_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_cloud-base_dimension.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_cloud-base_global-attributes.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_cloud-base_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_cloud-coverage_dimension.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_cloud-coverage_global-attributes.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_cloud-coverage_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_co-concentration_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_co-h2-concentration_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_co2-concentration_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_dimension_air.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_dimension_land.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_dimension_sea.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_dimension_trajectory.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_global-attributes_air.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_global-attributes_land.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_global-attributes_sea.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_global-attributes_trajectory.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_variable_air.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_variable_land.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_variable_sea.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_variable_trajectory.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_depolarisation-ratio_dimension.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_depolarisation-ratio_global-attributes.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_depolarisation-ratio_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_dew-point_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_flux-components_dimension.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_flux-components_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_flux-estimates_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_full-troposphere-temperature-profiles_dimension.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_full-troposphere-temperature-profiles_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_h2-concentration_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_halocarbon-concentration_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_iwv-lwp_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_liquid-water-content_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_mean-co2-h2o_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_mean-winds-profile_dimension.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_mean-winds-profile_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_mean-winds_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_moisture-profiles_dimension.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_moisture-profiles_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_n2o-concentration_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_n2o-sf6-concentration_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_nh3-concentration_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_no2-concentration_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_nox-noxy-concentration_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_o2-concentration_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_o2n2-concentration-ratio_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_o3-concentration-profile_dimension.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_o3-concentration-profile_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_o3-concentration_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_oh-concentration_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_particle-size-distribution-cloud_dimension.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_particle-size-distribution-cloud_global-attributes.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_particle-size-distribution-cloud_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_particle-size-distribution_dimension.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_particle-size-distribution_global-attributes.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_particle-size-distribution_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_peroxyacetyl-nitrate-concentration_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_photolysis-frequencies_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_pm-concentration_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_precipitation_dimension.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_precipitation_global-attributes.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_precipitation_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_present-weather_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_radiation_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_radon-concentration_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_radon-radioactivity_global-attributes.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_radon-radioactivity_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_rain-lwc-velocity-reflectivity_dimension.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_rain-lwc-velocity-reflectivity_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_sf6-concentration_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_size-concentration-spectra_dimension.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_size-concentration-spectra_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_snr-winds_dimension.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_snr-winds_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_so2-concentration_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_soil_dimension.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_soil_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_solar-actinic-flux_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_sonde_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_stability-indices_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_surface-met_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_tgm-concentration_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_product_voc-concentration_variable.json create mode 100644 checksit/vocabs/AMF_CVs/2.1.0/AMF_scientist.json create mode 100644 specs/groups/ncas-amof-2.1.0/amof-acoustic-backscatter-winds.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-aerosol-backscatter-radial-winds.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-aerosol-backscatter.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-aerosol-concentration.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-aerosol-extinction.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-aerosol-no3-so4-nh3-org-concentration.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-aerosol-optical-depth.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-aerosol-size-distribution.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-boundary-layer-temperature-profiles.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-boundary-layer-thickness-ceilometer.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-boundary-layer-thickness.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-brightness-temperature.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-ch4-co2-h2o-co-concentration.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-ch4-co2-h2o-concentration.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-ch4-concentration.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-ch4-n2o-co-concentration.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-cloud-base.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-cloud-coverage.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-co-concentration.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-co-h2-concentration.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-co2-concentration.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-common-air.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-common-land.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-common-sea.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-common-trajectory.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-depolarisation-ratio.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-dew-point.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-file-name.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-flux-components.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-flux-estimates.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-full-troposphere-temperature-profiles.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-global-attrs.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-h2-concentration.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-halocarbon-concentration.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-image.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-iwv-lwp.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-liquid-water-content.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-mean-co2-h2o.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-mean-winds-profile.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-mean-winds.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-moisture-profiles.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-n2o-concentration.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-n2o-sf6-concentration.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-nh3-concentration.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-no2-concentration.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-nox-noxy-concentration.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-o2-concentration.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-o2n2-concentration-ratio.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-o3-concentration-profile.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-o3-concentration.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-oh-concentration.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-particle-size-distribution-cloud.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-particle-size-distribution.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-peroxyacetyl-nitrate-concentration.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-photolysis-frequencies.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-pm-concentration.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-precipitation.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-present-weather.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-radar.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-radiation.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-radon-concentration.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-radon-radioactivity.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-rain-lwc-velocity-reflectivity.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-sf6-concentration.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-size-concentration-spectra.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-snr-winds.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-so2-concentration.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-soil.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-solar-actinic-flux.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-sonde.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-stability-indices.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-surface-met.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-tgm-concentration.yml create mode 100644 specs/groups/ncas-amof-2.1.0/amof-voc-concentration.yml diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product.json new file mode 100644 index 00000000..d0233523 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product.json @@ -0,0 +1,72 @@ +{ + "product": [ + "acoustic-backscatter-winds", + "aerosol-backscatter-radial-winds", + "aerosol-backscatter", + "aerosol-concentration", + "aerosol-extinction", + "aerosol-no3-so4-nh3-org-concentration", + "aerosol-optical-depth", + "aerosol-size-distribution", + "boundary-layer-temperature-profiles", + "boundary-layer-thickness-ceilometer", + "boundary-layer-thickness", + "brightness-temperature", + "ch4-co2-h2o-co-concentration", + "ch4-co2-h2o-concentration", + "ch4-concentration", + "ch4-n2o-co-concentration", + "cloud-base", + "cloud-coverage", + "co-concentration", + "co-h2-concentration", + "co2-concentration", + "depolarisation-ratio", + "dew-point", + "flux-components", + "flux-estimates", + "full-troposphere-temperature-profiles", + "h2-concentration", + "halocarbon-concentration", + "image", + "iwv-lwp", + "liquid-water-content", + "mean-co2-h2o", + "mean-winds", + "mean-winds-profile", + "moisture-profiles", + "n2o-concentration", + "n2o-sf6-concentration", + "nh3-concentration", + "no2-concentration", + "nox-noxy-concentration", + "o2-concentration", + "o2n2-concentration-ratio", + "o3-concentration", + "o3-concentration-profile", + "oh-concentration", + "particle-size-distribution", + "particle-size-distribution-cloud", + "peroxyacetyl-nitrate-concentration", + "photolysis-frequencies", + "pm-concentration", + "precipitation", + "present-weather", + "radar", + "radiation", + "radon-concentration", + "radon-radioactivity", + "rain-lwc-velocity-reflectivity", + "sf6-concentration", + "size-concentration-spectra", + "snr-winds", + "so2-concentration", + "soil", + "solar-actinic-flux", + "sonde", + "stability-indices", + "surface-met", + "tgm-concentration", + "voc-concentration" + ] +} diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_acoustic-backscatter-winds_dimension.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_acoustic-backscatter-winds_dimension.json new file mode 100644 index 00000000..49ca1c65 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_acoustic-backscatter-winds_dimension.json @@ -0,0 +1,8 @@ +{ + "product_acoustic-backscatter-winds_dimension": { + "altitude": { + "length": "", + "units": "m" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_acoustic-backscatter-winds_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_acoustic-backscatter-winds_variable.json new file mode 100644 index 00000000..21b8c1d1 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_acoustic-backscatter-winds_variable.json @@ -0,0 +1,169 @@ +{ + "product_acoustic-backscatter-winds_variable": { + "altitude": { + "type": "float32", + "dimension": "altitude", + "units": "m", + "standard_name": "altitude", + "long_name": "Geometric height above geoid (WGS84).", + "_FillValue": -1e+20, + "axis": "Z", + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "sound_intensity_level_in_air": { + "type": "float32", + "dimension": "time, altitude", + "units": "dB", + "standard_name": "sound_intensity_level_in_air", + "long_name": "Sound Intensity Level in Air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "wind_speed": { + "type": "float32", + "dimension": "time, altitude", + "units": "m s-1", + "standard_name": "wind_speed", + "long_name": "Wind Speed", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "wind_from_direction": { + "type": "float32", + "dimension": "time, altitude", + "units": "degree", + "standard_name": "wind_from_direction", + "long_name": "Wind From Direction", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "eastward_wind": { + "type": "float32", + "dimension": "time, altitude", + "units": "m s-1", + "standard_name": "eastward_wind", + "long_name": "Eastward Wind Component (U)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "northward_wind": { + "type": "float32", + "dimension": "time, altitude", + "units": "m s-1", + "standard_name": "northward_wind", + "long_name": "Northward Wind Component (V)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "upward_air_velocity": { + "type": "float32", + "dimension": "time, altitude", + "units": "m s-1", + "standard_name": "upward_air_velocity", + "long_name": "Upward Air Velocity (W)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "divergence_of_eastward_wind": { + "type": "float32", + "dimension": "time, altitude", + "units": "m s-1", + "long_name": "Divergence of Eastward Wind Component (Sigma U)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: standard_deviation", + "coordinates": "latitude longitude" + }, + "divergence_of_northward_wind": { + "type": "float32", + "dimension": "time, altitude", + "units": "m s-1", + "long_name": "Divergence of Northward Wind Component (Sigma V)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: standard_deviation", + "coordinates": "latitude longitude" + }, + "divergence_of_upward_air_velocity": { + "type": "float32", + "dimension": "time, altitude", + "units": "m s-1", + "long_name": "Divergence of Upward Air Velocity (Sigma W)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: standard_deviation", + "coordinates": "latitude longitude" + }, + "qc_flag_mean_winds": { + "type": "byte", + "dimension": "time, altitude", + "units": "1", + "long_name": "Data Quality flag: Mean Winds", + "flag_values": "0b, 1b, 2b, 3b, 4b, 5b, 6b", + "flag_meanings": "not_used|good_data|suspect_data_wind_speed_value_outside_operational_range_(0_to_20_m_s-1)|suspect_data_wind_speed_==_0|bad_data_signal_consensus_poor|bad_data_gate_index_exceeds_number_of_measurement_gates_in_use|suspect_data_time_stamp_error" + }, + "qc_flag_wind_component_eastward": { + "type": "byte", + "dimension": "time, altitude", + "units": "1", + "long_name": "Data Quality flag: Eastward Wind Component (U)", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b", + "flag_meanings": "not_used|good_data|suspect_data_value_outside_operational_range_(-20_m_s-1_to_20_m_s-1)|bad_data_signal_consensus_poor|bad_data_gate_index_exceeds_number_of_measurement_gates_in_use|suspect_data_time_stamp_error" + }, + "qc_flag_wind_component_northward": { + "type": "byte", + "dimension": "time, altitude", + "units": "1", + "long_name": "Data Quality flag: Northward Wind Component (V)", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b", + "flag_meanings": "not_used|good_data|suspect_data_value_outside_operational_range_(-20_m_s-1_to_20_m_s-1)|bad_data_signal_consensus_poor|bad_data_gate_index_exceeds_number_of_measurement_gates_in_use|suspect_data_time_stamp_error" + }, + "qc_flag_wind_component_upward_air_velocity": { + "type": "byte", + "dimension": "time, altitude", + "units": "1", + "long_name": "Data Quality flag: Upward Air Velocity (W)", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b", + "flag_meanings": "not_used|good_data|suspect_data_value_outside_operational_range_(-20_m_s-1_to_20_m_s-1)|bad_data_signal_consensus_poor|bad_data_gate_index_exceeds_number_of_measurement_gates_in_use|suspect_data_time_stamp_error" + }, + "qc_flag_backscatter": { + "type": "byte", + "dimension": "time, altitude", + "units": "1", + "long_name": "Data Quality flag: Backscatter", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b", + "flag_meanings": "not_used|good_data |bad_data_value_outside_operational_range|bad_data_signal_consensus_poor|bad_data_gate_index_exceeds_number_of_measurement_gates_in_use|suspect_data_time_stamp_error" + }, + "qc_flag_background_noise": { + "type": "byte", + "dimension": "time, altitude", + "units": "1", + "long_name": "Data Quality flag: Background Noise", + "flag_values": "0b,1b, 2b, 3b, 4b", + "flag_meanings": "not_used|good_data |suspect_data_background_noise_>_2_dB|bad_data_gate_index_exceeds_number_of_measurement_gates_in_use|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-backscatter-radial-winds_dimension.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-backscatter-radial-winds_dimension.json new file mode 100644 index 00000000..5530d70d --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-backscatter-radial-winds_dimension.json @@ -0,0 +1,12 @@ +{ + "product_aerosol-backscatter-radial-winds_dimension": { + "index_of_angle": { + "length": "", + "units": "1" + }, + "index_of_range": { + "length": "", + "units": "1" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-backscatter-radial-winds_global-attributes.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-backscatter-radial-winds_global-attributes.json new file mode 100644 index 00000000..173be7d6 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-backscatter-radial-winds_global-attributes.json @@ -0,0 +1,109 @@ +{ + "product_aerosol-backscatter-radial-winds_global-attributes": { + "laser_wavelength": { + "global_attribute_id": "laser_wavelength", + "description": "laser wavelength", + "fixed_value": "1550 nm", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "laser_pulse_energy": { + "global_attribute_id": "laser_pulse_energy", + "description": "laser energy", + "fixed_value": "1.0e-05 J", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "pulse_repetition_frequency": { + "global_attribute_id": "pulse_repetition_frequency", + "description": "pulse repetition frequency", + "fixed_value": "15000 s-1", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "pulses_per_ray": { + "global_attribute_id": "pulses_per_ray", + "description": "no pulses averaged to give a ray (500 - 1500)", + "fixed_value": "", + "compliance_checking_rules": "Integer", + "convention_providence": null + }, + "rays_per_point": { + "global_attribute_id": "rays_per_point", + "description": "number of ray averaged to give a measurement", + "fixed_value": "", + "compliance_checking_rules": "Integer", + "convention_providence": null + }, + "lens_diameter": { + "global_attribute_id": "lens_diameter", + "description": "lens diameter", + "fixed_value": "0.08 m", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "beam_divergence": { + "global_attribute_id": "beam_divergence", + "description": "beam divergence", + "fixed_value": "0.00189 degrees", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "pulse_length": { + "global_attribute_id": "pulse_length", + "description": "pulse length", + "fixed_value": "2.0e-07 s", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "sampling_frequency": { + "global_attribute_id": "sampling_frequency", + "description": "digitisation frequency (10, 15, or 50MHz)", + "fixed_value": "1.5e+07 s-1", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "focus": { + "global_attribute_id": "focus", + "description": "focus (300m, 500m, 800m, 1000m, 1250m, 1500m, 1750m, 2000m or Inf)", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "velocity_resolution": { + "global_attribute_id": "velocity_resolution", + "description": "velocity resolution", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "number_of_gates": { + "global_attribute_id": "number_of_gates", + "description": "number of gates", + "fixed_value": "", + "compliance_checking_rules": "Integer", + "convention_providence": null + }, + "gate_length": { + "global_attribute_id": "gate_length", + "description": "gate length", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "fft_length": { + "global_attribute_id": "fft_length", + "description": "doppler FFT length", + "fixed_value": "", + "compliance_checking_rules": "Integer", + "convention_providence": null + }, + "maximum_range": { + "global_attribute_id": "maximum_range", + "description": "maximum measurement range", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-backscatter-radial-winds_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-backscatter-radial-winds_variable.json new file mode 100644 index 00000000..d2d93d1c --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-backscatter-radial-winds_variable.json @@ -0,0 +1,104 @@ +{ + "product_aerosol-backscatter-radial-winds_variable": { + "range": { + "type": "float32", + "dimension": "time, index_of_range, index_of_angle", + "units": "m", + "long_name": "Distance of Measurement Volume Centre Point from Instrument", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "sensor_azimuth_angle_instrument_frame": { + "type": "float32", + "dimension": "time, index_of_angle", + "units": "degree", + "long_name": "Scanning head azimuth angle in the instrument frame of reference", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "sensor_view_angle_instrument_frame": { + "type": "float32", + "dimension": "time, index_of_angle", + "units": "degree", + "long_name": "Scanning head elevation angle in the instrument frame of reference", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "sensor_azimuth_angle_earth_frame": { + "type": "float32", + "dimension": "time, index_of_angle", + "units": "degree", + "long_name": "Scanning head azimuth angle in the Earth frame of reference", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "sensor_view_angle_earth_frame": { + "type": "float32", + "dimension": "time, index_of_angle", + "units": "degree", + "long_name": "Scanning head elevation angle in the Earth frame of reference", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "radial_velocity_of_scatterers_away_from_instrument": { + "type": "float32", + "dimension": "time, index_of_range, index_of_angle", + "units": "m s-1", + "standard_name": "radial_velocity_of_scatterers_away_from_instrument", + "long_name": "Radial Velocity of Scatterers Away From Instrument", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "attenuated_aerosol_backscatter_coefficient": { + "type": "float32", + "dimension": "time, index_of_range, index_of_angle", + "units": "m-1 sr-1", + "long_name": "Attenuated Aerosol Backscatter Coefficient", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "signal_to_noise_ratio_plus_1": { + "type": "float32", + "dimension": "time, index_of_range, index_of_angle", + "units": "1", + "long_name": "Signal to Noise Ratio: SNR+1", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "qc_flag_radial_velocity_of_scatterers_away_from_instrument": { + "type": "byte", + "dimension": "time, index_of_range, index_of_angle", + "units": "1", + "long_name": "Data Quality flag: Radial Velocity of Scatterers Away From Instrument", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b, 6b, 7b, 8b, 9b", + "flag_meanings": "not_used|good_data|bad_data_data_values_outside_measurement_range|bad_data_signal_below_instrument_threshold|suspect_data_line_of_sight_radial_velocity_ -19m_s-1_<> _19m_s-1|suspect_data_line_of_sight_radial_velocity_wind_shear_-5m_s-1_<>_5m_s-1|suspect_data_instrument_internal_temperature_outside_operational_range_low _(15C)|suspect_data_Instrument_internal_temperature_outside_operational_range_high_(40C)|bad_data_gate_index_exceeds_number_of_measurement_gates_in_use|suspect_data_time_stamp_error" + }, + "qc_flag_backscatter": { + "type": "byte", + "dimension": "time, index_of_range, index_of_angle", + "units": "1", + "long_name": "Data Quality flag: Backscatter", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b, 6b, 7b, 8b, 9b", + "flag_meanings": "not_used|good_data|bad_data_data_values_outside_measurement_range|bad_data_signal_below_instrument_threshold|suspect_data_line_of_sight_radial_velocity_ -19m_s-1_<> _19m_s-1|suspect_data_line_of_sight_radial_velocity_wind_shear_-5m_s-1_<>_5m_s-1|suspect_data_instrument_internal_temperature_outside_operational_range_low _(15C)|suspect_data_Instrument_internal_temperature_outside_operational_range_high_(40C)|bad_data_gate_index_exceeds_number_of_measurement_gates_in_use|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-backscatter_dimension.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-backscatter_dimension.json new file mode 100644 index 00000000..4904fe87 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-backscatter_dimension.json @@ -0,0 +1,8 @@ +{ + "product_aerosol-backscatter_dimension": { + "altitude": { + "length": "", + "units": "m" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-backscatter_global-attributes.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-backscatter_global-attributes.json new file mode 100644 index 00000000..511a1afc --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-backscatter_global-attributes.json @@ -0,0 +1,53 @@ +{ + "product_aerosol-backscatter_global-attributes": { + "laser_wavelength": { + "global_attribute_id": "laser_wavelength", + "description": "wavelength of ceilometer laser", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "nominal_laser_pulse_energy": { + "global_attribute_id": "nominal_laser_pulse_energy", + "description": "nominal laser pulse energy", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "pulse_repetition_frequency": { + "global_attribute_id": "pulse_repetition_frequency", + "description": "pulse repetition frequency", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "lens_diameter": { + "global_attribute_id": "lens_diameter", + "description": "lens diameter", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "beam_divergence": { + "global_attribute_id": "beam_divergence", + "description": "beam divergence", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "pulse_length": { + "global_attribute_id": "pulse_length", + "description": "pulse length", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "sampling_frequency": { + "global_attribute_id": "sampling_frequency", + "description": "sampling frequency", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-backscatter_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-backscatter_variable.json new file mode 100644 index 00000000..f1695b99 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-backscatter_variable.json @@ -0,0 +1,158 @@ +{ + "product_aerosol-backscatter_variable": { + "altitude": { + "type": "float32", + "dimension": "altitude", + "units": "m", + "standard_name": "altitude", + "long_name": "Geometric height above geoid (WGS84).", + "_FillValue": -1e+20, + "axis": "Z", + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "attenuated_aerosol_backscatter_coefficient": { + "type": "float32", + "dimension": "time, altitude", + "units": "m-1 sr-1", + "long_name": "Attenuated Aerosol Backscatter Coefficient", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "range_squared_corrected_backscatter_power": { + "type": "float32", + "dimension": "time, altitude", + "units": "1", + "long_name": "Range Squared Corrected Backscatter Power (ln(arbitrary raw data unit))", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "laser_pulse_energy": { + "type": "float32", + "dimension": "time", + "units": "%", + "long_name": "Laser Pulse Energy (% of maximum)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "laser_temperature": { + "type": "float32", + "dimension": "time", + "units": "K", + "long_name": "Laser Temperature", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "sensor_zenith_angle": { + "type": "float32", + "dimension": "time", + "units": "degree", + "standard_name": "sensor_zenith_angle", + "long_name": "Sensor Zenith Angle (from vertical)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "sensor_azimuth_angle": { + "type": "float32", + "dimension": "time", + "units": "degree", + "standard_name": "sensor_azimuth_angle", + "long_name": "Sensor Azimuth Angle (clockwise from true North)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "profile_pulses": { + "type": "float32", + "dimension": "time", + "units": "1", + "long_name": "Number of pulses in each profile", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: sum", + "coordinates": "latitude longitude" + }, + "profile_scaling": { + "type": "float32", + "dimension": "time", + "units": "%", + "long_name": "Scaling of range profile (default = 100%)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "window_contamination": { + "type": "float32", + "dimension": "time", + "units": "mV", + "long_name": "Window Contamination (mV as measured by ADC: 0 - 2500)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "window_transmittance": { + "type": "float32", + "dimension": "time", + "units": "%", + "long_name": "Window Transmittance, % of nominal value", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "background_light": { + "type": "float32", + "dimension": "time", + "units": "mV", + "long_name": "Background Light (mV as measured by ADC: 0 - 2500)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "backscatter_sum": { + "type": "float32", + "dimension": "time", + "units": "sr-1", + "long_name": "Sum of detected and normalized backscatter", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "qc_flag": { + "type": "byte", + "dimension": "time, altitude", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b, 3b, 4b", + "flag_meanings": "not_used|good_data|bad_data_attenuated_aerosol_backscatter_coefficient_outside_instrument_operational_range|bad_data_gate_index_exceeds_number_of_measurement_gates_in_use|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-concentration_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-concentration_variable.json new file mode 100644 index 00000000..e44c0e21 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-concentration_variable.json @@ -0,0 +1,23 @@ +{ + "product_aerosol-concentration_variable": { + "number_concentration_of_ambient_aerosol_particles_in_air": { + "type": "float32", + "dimension": "time", + "units": "cm-3", + "standard_name": "number_concentration_of_ambient_aerosol_particles_in_air", + "long_name": "Number Concentration of Ambient Aerosol Particles in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "qc_flag": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_bad_data_to_be_defined|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-extinction_dimension.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-extinction_dimension.json new file mode 100644 index 00000000..cbd4d076 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-extinction_dimension.json @@ -0,0 +1,8 @@ +{ + "product_aerosol-extinction_dimension": { + "altitude": { + "length": "", + "units": "m" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-extinction_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-extinction_variable.json new file mode 100644 index 00000000..19ee32d1 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-extinction_variable.json @@ -0,0 +1,52 @@ +{ + "product_aerosol-extinction_variable": { + "altitude": { + "type": "float32", + "dimension": "altitude", + "units": "m", + "standard_name": "altitude", + "long_name": "Geometric height above geoid (WGS84).", + "_FillValue": -1e+20, + "axis": "Z", + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "volume_extinction_coefficient_in_air_due_to_ambient_aerosol_particles_355": { + "type": "float32", + "dimension": "time, altitude", + "units": "m-1 sr-1", + "long_name": "Volume Extinction Coefficient in air due to Ambient Aerosol Particles (Wavelength = 355 nm)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "volume_extinction_coefficient_in_air_due_to_ambient_aerosol_particles_316": { + "type": "float32", + "dimension": "time, altitude", + "units": "m-1 sr-1", + "long_name": "Volume Extinction Coefficient in air due to Ambient Aerosol Particles (Wavelength = 316 nm)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "qc_flag_355": { + "type": "byte", + "dimension": "time, altitude", + "units": "1", + "long_name": "Data Quality flag: 355nm", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b", + "flag_meanings": "not_used|good_data |good_data_only_355nm_channel_operating|suspect_data_cloudy_profile|bad_data_gate_index_exceeds_number_of_measurement_gates_in_use|suspect_data_time_stamp_error" + }, + "qc_flag_316": { + "type": "byte", + "dimension": "time, altitude", + "units": "1", + "long_name": "Data Quality flag: 316nm", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b", + "flag_meanings": "not_used|good_data |good_data_only_316nm_channel_operating|suspect_data_cloudy_profile|bad_data_gate_index_exceeds_number_of_measurement_gates_in_use|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-no3-so4-nh3-org-concentration_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-no3-so4-nh3-org-concentration_variable.json new file mode 100644 index 00000000..b7f6dc13 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-no3-so4-nh3-org-concentration_variable.json @@ -0,0 +1,80 @@ +{ + "product_aerosol-no3-so4-nh3-org-concentration_variable": { + "mass_concentration_of_nitrate_in_ambient_aerosol_particles_in_air": { + "type": "float32", + "dimension": "time", + "units": "ug cm-3", + "long_name": "Mass concentration of the NO3 component of ambient aerosol particles in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "NO3" + }, + "mass_concentration_of_sulfate_in_ambient_aerosol_particles_in_air": { + "type": "float32", + "dimension": "time", + "units": "ug cm-3", + "long_name": "Mass concentration of the SO4 component of ambient aerosol particles in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "SO4" + }, + "mass_concentration_of_ammonia_in_ambient_aerosol_particles_in_air": { + "type": "float32", + "dimension": "time", + "units": "ug cm-3", + "long_name": "Mass concentration of the NH3 component of ambient aerosol particles in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "NH3" + }, + "mass_concentration_of_organics_in_ambient_aerosol_particles_in_air": { + "type": "float32", + "dimension": "time", + "units": "ug cm-3", + "long_name": "Mass concentration of the organic component of ambient aerosol particles in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "organic" + }, + "qc_flag_no3": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: NO3", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_bad_data_to_be_defined|suspect_data_time_stamp_error" + }, + "qc_flag_so4": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: SO4", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_bad_data_to_be_defined|suspect_data_time_stamp_error" + }, + "qc_flag_nh3": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: NH3", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_bad_data_to_be_defined|suspect_data_time_stamp_error" + }, + "qc_flag_org": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Organics", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_bad_data_to_be_defined|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-optical-depth_dimension.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-optical-depth_dimension.json new file mode 100644 index 00000000..a9075b32 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-optical-depth_dimension.json @@ -0,0 +1,8 @@ +{ + "product_aerosol-optical-depth_dimension": { + "index": { + "length": "", + "units": "1" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-optical-depth_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-optical-depth_variable.json new file mode 100644 index 00000000..35db80f0 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-optical-depth_variable.json @@ -0,0 +1,44 @@ +{ + "product_aerosol-optical-depth_variable": { + "instrument_channel_wavelength": { + "type": "float32", + "dimension": "index", + "units": "nm", + "long_name": "Instrument Channel Wavelength", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "angstrom_exponent_of_ambient_aerosol_in_air": { + "type": "float32", + "dimension": "time, index", + "units": "1", + "standard_name": "angstrom_exponent_of_ambient_aerosol_in_air", + "long_name": "Angstrom Exponent of Ambient Aerosol in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "atmosphere_optical_thickness_due_to_ambient_aerosol_particles": { + "type": "float32", + "dimension": "time, index", + "units": "1", + "standard_name": "atmosphere_optical_thickness_due_to_ambient_aerosol_particles", + "long_name": "Atmosphere Optical Thickness Due to Ambient Aerosol Particles", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "qc_flag": { + "type": "byte", + "dimension": "time, index", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_suspect_data_to_be_defined|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-size-distribution_dimension.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-size-distribution_dimension.json new file mode 100644 index 00000000..e943f5f0 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-size-distribution_dimension.json @@ -0,0 +1,8 @@ +{ + "product_aerosol-size-distribution_dimension": { + "index": { + "length": "", + "units": "1" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-size-distribution_global-attributes.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-size-distribution_global-attributes.json new file mode 100644 index 00000000..b0c019ff --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-size-distribution_global-attributes.json @@ -0,0 +1,53 @@ +{ + "product_aerosol-size-distribution_global-attributes": { + "measurement_technique": { + "global_attribute_id": "measurement_technique", + "description": "What measurement technique does the instrument employ?", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "dma_inner_radius": { + "global_attribute_id": "dma_inner_radius", + "description": "Physical diameter of inner column", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "dma_outer_radius": { + "global_attribute_id": "dma_outer_radius", + "description": "Physical diameter of outer column", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "dma_length": { + "global_attribute_id": "dma_length", + "description": "Physical length of column", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "impactor_orifice_diameter": { + "global_attribute_id": "impactor_orifice_diameter", + "description": "Diameter of Impactor nozzle", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "lower_channel_cut_off": { + "global_attribute_id": "lower_channel_cut_off", + "description": "Theoretical lower size limit", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "upper_channel_cut_off": { + "global_attribute_id": "upper_channel_cut_off", + "description": "Theoretical upper size limit", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-size-distribution_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-size-distribution_variable.json new file mode 100644 index 00000000..c0d5a4fc --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_aerosol-size-distribution_variable.json @@ -0,0 +1,119 @@ +{ + "product_aerosol-size-distribution_variable": { + "ambient_aerosol_particle_diameter": { + "type": "float32", + "dimension": "time, index", + "units": "um", + "standard_name": "ambient_aerosol_particle_diameter", + "long_name": "Ambient Aerosol Particle Diameter", + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "measurement_channel_lower_limit": { + "type": "float32", + "dimension": "time, index", + "units": "um", + "long_name": "Lower Limit of Spectrometer Measurement Channel", + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "measurement_channel_upper_limit": { + "type": "float32", + "dimension": "time, index", + "units": "um", + "long_name": "Upper Limit of Spectrometer Measurement Channel", + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "ambient_aerosol_number_per_channel": { + "type": "float32", + "dimension": "time, index", + "units": "cm-3", + "long_name": "Ambient Aerosol Number per Channel (dN)", + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "ambient_aerosol_size_distribution": { + "type": "float32", + "dimension": "time, index", + "units": "cm-3 um-1", + "long_name": "Ambient Aerosol Size Distribution (dN\\dD)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "ambient_aerosol_size_log_distribution": { + "type": "float32", + "dimension": "time, index", + "units": "cm-3", + "long_name": "Ambient Aerosol Size Log Distribution (dN\\dlogD)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "total_number_concentration_of_ambient_aerosol_particles_in_air": { + "type": "float32", + "dimension": "time", + "units": "cm-3", + "long_name": "Total Number Concentration of Ambient Aerosol Particles in air (N)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "sample_pressure": { + "type": "float32", + "dimension": "time", + "units": "kPa", + "long_name": "Pressure of Sample Stream", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "sample_temperature": { + "type": "float32", + "dimension": "time", + "units": "K", + "long_name": "Temperature of Sample Stream", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "sample_mean_free_path": { + "type": "float32", + "dimension": "time", + "units": "m", + "long_name": "Mean Free Path of Sample Stream", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "sample_gas_viscosity": { + "type": "float32", + "dimension": "time", + "units": "Pa s", + "long_name": "Gas Viscosity of Sample Stream", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "qc_flag": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_bad_data_to_be_defined|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_boundary-layer-temperature-profiles_dimension.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_boundary-layer-temperature-profiles_dimension.json new file mode 100644 index 00000000..c8b53798 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_boundary-layer-temperature-profiles_dimension.json @@ -0,0 +1,8 @@ +{ + "product_boundary-layer-temperature-profiles_dimension": { + "altitude": { + "length": "", + "units": "m" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_boundary-layer-temperature-profiles_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_boundary-layer-temperature-profiles_variable.json new file mode 100644 index 00000000..a7944ec6 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_boundary-layer-temperature-profiles_variable.json @@ -0,0 +1,188 @@ +{ + "product_boundary-layer-temperature-profiles_variable": { + "altitude": { + "type": "float32", + "dimension": "altitude", + "units": "m", + "standard_name": "altitude", + "long_name": "Geometric height above geoid (WGS84).", + "_FillValue": -1e+20, + "axis": "Z", + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "air_temperature": { + "type": "float32", + "dimension": "time, altitude", + "units": "K", + "standard_name": "air_temperature", + "long_name": "Air Temperature", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "qc_flag_surface_temperature": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Surface Temperature", + "flag_values": "0b,1b, 2b, 3b, 4b", + "flag_meanings": "not_used|good_data |bad_data_temperature_outside_sensor_operational_range|bad_data_gate_index_exceeds_number_of_measurement_gates_in_use|suspect_data_time_stamp_error" + }, + "qc_flag_surface_relative_humidity": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Surface Relative Humidity", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_relative_humidity_outside_sensor_operational_range|suspect_data_time_stamp_error" + }, + "qc_flag_surface_pressure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Surface Pressure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_pressure_outside_sensor_operational_range|suspect_data_time_stamp_error" + }, + "qc_flag_precipitation": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Precipitation", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_precipitation_detected|suspect_data_time_stamp_error" + }, + "qc_flag_channel_1_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 1 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_2_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 2 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_3_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 3 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_4_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 4 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_5_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 5 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_6_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 6 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_7_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 7 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_8_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 8 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_9_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 9 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_10_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 10 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_11_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 11 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_12_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 12 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_13_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 13 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_14_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 14 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_t_receiver_temperature_stability": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Thermal stability of temperature receiver bank", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b, 6b, 7b", + "flag_meanings": "not_used|good_data_temperature_stability_in_the_range_0_to_5mK|suspect_data_temperature_stability_in_the_range_5_to_10mK|suspect_data_temperature_stability_in_the_range_10_to_50mK|suspect_data_temperature_stability_in_the_range_50_to_100mK|suspect_data_temperature_stability_in_the_range_100_to_500mK|bad_data_temperature_stability_>500mK|suspect_data_time_stamp_error" + }, + "qc_flag_rh_receiver_temperature_stability": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Thermal stability of moisture receiver bank", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b, 6b, 7b", + "flag_meanings": "not_used|good_data_temperature_stability_in_the_range_0_to_5mK|suspect_data_temperature_stability_in_the_range_5_to_10mK|suspect_data_temperature_stability_in_the_range_10_to_50mK|suspect_data_temperature_stability_in_the_range_50_to_100mK|suspect_data_temperature_stability_in_the_range_100_to_500mK|bad_data_temperature_stability_>500mK|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_boundary-layer-thickness-ceilometer_dimension.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_boundary-layer-thickness-ceilometer_dimension.json new file mode 100644 index 00000000..6011ea3b --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_boundary-layer-thickness-ceilometer_dimension.json @@ -0,0 +1,8 @@ +{ + "product_boundary-layer-thickness-ceilometer_dimension": { + "layer_index": { + "length": "", + "units": "1" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_boundary-layer-thickness-ceilometer_global-attributes.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_boundary-layer-thickness-ceilometer_global-attributes.json new file mode 100644 index 00000000..2a6e937b --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_boundary-layer-thickness-ceilometer_global-attributes.json @@ -0,0 +1,53 @@ +{ + "product_boundary-layer-thickness-ceilometer_global-attributes": { + "laser_wavelength": { + "global_attribute_id": "laser_wavelength", + "description": "wavelength of ceilometer laser", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "nominal_laser_pulse_energy": { + "global_attribute_id": "nominal_laser_pulse_energy", + "description": "nominal laser pulse energy", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "pulse_repetition_frequency": { + "global_attribute_id": "pulse_repetition_frequency", + "description": "pulse repetition frequency", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "lens_diameter": { + "global_attribute_id": "lens_diameter", + "description": "lens diameter", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "beam_divergence": { + "global_attribute_id": "beam_divergence", + "description": "beam divergence", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "pulse_length": { + "global_attribute_id": "pulse_length", + "description": "pulse length", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "sampling_frequency": { + "global_attribute_id": "sampling_frequency", + "description": "sampling frequency", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_boundary-layer-thickness-ceilometer_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_boundary-layer-thickness-ceilometer_variable.json new file mode 100644 index 00000000..3f417255 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_boundary-layer-thickness-ceilometer_variable.json @@ -0,0 +1,136 @@ +{ + "product_boundary-layer-thickness-ceilometer_variable": { + "atmosphere_boundary_layer_thickness": { + "type": "float32", + "dimension": "time, layer_index", + "units": "m", + "standard_name": "atmosphere_boundary_layer_thickness", + "long_name": "Boundary Layer Thickness", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "laser_pulse_energy": { + "type": "float32", + "dimension": "time", + "units": "%", + "long_name": "Laser Pulse Energy (% of maximum)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "laser_temperature": { + "type": "float32", + "dimension": "time", + "units": "K", + "long_name": "Laser Temperature", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "sensor_zenith_angle": { + "type": "float32", + "dimension": "time", + "units": "degree", + "standard_name": "sensor_zenith_angle", + "long_name": "Sensor Zenith Angle (from vertical)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "sensor_azimuth_angle": { + "type": "float32", + "dimension": "time", + "units": "degree", + "standard_name": "sensor_azimuth_angle", + "long_name": "Sensor Azimuth Angle (clockwise from true North)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "profile_pulses": { + "type": "float32", + "dimension": "time", + "units": "1", + "long_name": "Number of pulses in each profile", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: sum", + "coordinates": "latitude longitude" + }, + "profile_scaling": { + "type": "float32", + "dimension": "time", + "units": "%", + "long_name": "Scaling of range profile (default = 100%)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "window_contamination": { + "type": "float32", + "dimension": "time", + "units": "mV", + "long_name": "Window Contamination (mV as measured by ADC: 0 - 2500)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "window_transmittance": { + "type": "float32", + "dimension": "time", + "units": "%", + "long_name": "Window Transmittance, % of nominal value", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "background_light": { + "type": "float32", + "dimension": "time", + "units": "mV", + "long_name": "Background Light (mV as measured by ADC: 0 - 2500)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "backscatter_sum": { + "type": "float32", + "dimension": "time", + "units": "sr-1", + "long_name": "Sum of detected and normalized backscatter", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "qc_flag": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b, 6b", + "flag_meanings": "not_used|good_data |suspect_data_no_signifcant_backscatter|suspect_data_full_obscuration_determined_but_no_cloud_base_detected|suspect_data_some_obscuration_detected_but_determined_to_be_transparent|bad_data_raw_data_missing|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_boundary-layer-thickness_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_boundary-layer-thickness_variable.json new file mode 100644 index 00000000..ca1e6798 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_boundary-layer-thickness_variable.json @@ -0,0 +1,176 @@ +{ + "product_boundary-layer-thickness_variable": { + "atmosphere_boundary_layer_thickness": { + "type": "float32", + "dimension": "time", + "units": "m", + "standard_name": "atmosphere_boundary_layer_thickness", + "long_name": "Atmospheric Boundary Layer Thickness", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "qc_flag_surface_temperature": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Surface Temperature", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_temperature_outside_sensor_operational_range|suspect_data_time_stamp_error" + }, + "qc_flag_surface_relative_humidity": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Surface Relative Humidity", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_relative_humidity_outside_sensor_operational_range|suspect_data_time_stamp_error" + }, + "qc_flag_surface_pressure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Surface Pressure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_pressure_outside_sensor_operational_range|suspect_data_time_stamp_error" + }, + "qc_flag_precipitation": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Precipitation", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_precipitation_detected|suspect_data_time_stamp_error" + }, + "qc_flag_channel_1_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 1 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_2_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 2 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_3_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 3 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_4_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 4 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_5_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 5 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_6_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 6 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_7_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 7 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_8_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 8 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_9_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 9 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_10_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 10 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_11_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 11 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_12_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 12 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_13_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 13 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_14_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 14 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_t_receiver_temperature_stability": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Thermal stability of temperature receiver bank", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b, 6b, 7b", + "flag_meanings": "not_used|good_data_temperature_stability_in_the_range_0_to_5mK|suspect_data_temperature_stability_in_the_range_5_to_10mK|suspect_data_temperature_stability_in_the_range_10_to_50mK|suspect_data_temperature_stability_in_the_range_50_to_100mK|suspect_data_temperature_stability_in_the_range_100_to_500mK|bad_data_temperature_stability_>500mK|suspect_data_time_stamp_error" + }, + "qc_flag_rh_receiver_temperature_stability": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Thermal stability of moisture receiver bank", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b, 6b, 7b", + "flag_meanings": "not_used|good_data_temperature_stability_in_the_range_0_to_5mK|suspect_data_temperature_stability_in_the_range_5_to_10mK|suspect_data_temperature_stability_in_the_range_10_to_50mK|suspect_data_temperature_stability_in_the_range_50_to_100mK|suspect_data_temperature_stability_in_the_range_100_to_500mK|bad_data_temperature_stability_>500mK|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_brightness-temperature_dimension.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_brightness-temperature_dimension.json new file mode 100644 index 00000000..00d4eb81 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_brightness-temperature_dimension.json @@ -0,0 +1,8 @@ +{ + "product_brightness-temperature_dimension": { + "radiation_frequency": { + "length": "", + "units": "s-1" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_brightness-temperature_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_brightness-temperature_variable.json new file mode 100644 index 00000000..6eb1b41a --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_brightness-temperature_variable.json @@ -0,0 +1,198 @@ +{ + "product_brightness-temperature_variable": { + "radiation_frequency": { + "type": "float32", + "dimension": "radiation_frequency", + "units": "s-1", + "standard_name": "radiation_frequency", + "long_name": "Receiver Channel Centre Frequency", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "brightness_temperature": { + "type": "float32", + "dimension": "time, radiation_frequency", + "units": "K", + "standard_name": "brightness_temperature", + "long_name": "Brightness Temperature", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "atmospheric_attenuation": { + "type": "float32", + "dimension": "time, radiation_frequency", + "units": "dB", + "long_name": "Atmospheric Attenuation", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "qc_flag_surface_temperature": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Surface Temperature", + "flag_values": "0b,1b, 2b, 3b, 4b", + "flag_meanings": "not_used|good_data |bad_data_temperature_outside_sensor_operational_range|bad_data_gate_index_exceeds_number_of_measurement_gates_in_use|suspect_data_time_stamp_error" + }, + "qc_flag_surface_relative_humidity": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Surface Relative Humidity", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_relative_humidity_outside_sensor_operational_range|suspect_data_time_stamp_error" + }, + "qc_flag_surface_pressure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Surface Pressure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_pressure_outside_sensor_operational_range|suspect_data_time_stamp_error" + }, + "qc_flag_precipitation": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Precipitation", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_precipitation_detected|suspect_data_time_stamp_error" + }, + "qc_flag_channel_1_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 1 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_2_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 2 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_3_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 3 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_4_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 4 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_5_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 5 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_6_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 6 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_7_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 7 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_8_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 8 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_9_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 9 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_10_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 10 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_11_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 11 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_12_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 12 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_13_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 13 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_14_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 14 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_t_receiver_temperature_stability": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Thermal stability of temperature receiver bank", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b, 6b, 7b", + "flag_meanings": "not_used|good_data_temperature_stability_in_the_range_0_to_5mK|suspect_data_temperature_stability_in_the_range_5_to_10mK|suspect_data_temperature_stability_in_the_range_10_to_50mK|suspect_data_temperature_stability_in_the_range_50_to_100mK|suspect_data_temperature_stability_in_the_range_100_to_500mK|bad_data_temperature_stability_>500mK|suspect_data_time_stamp_error" + }, + "qc_flag_rh_receiver_temperature_stability": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Thermal stability of moisture receiver bank", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b, 6b, 7b", + "flag_meanings": "not_used|good_data_temperature_stability_in_the_range_0_to_5mK|suspect_data_temperature_stability_in_the_range_5_to_10mK|suspect_data_temperature_stability_in_the_range_10_to_50mK|suspect_data_temperature_stability_in_the_range_50_to_100mK|suspect_data_temperature_stability_in_the_range_100_to_500mK|bad_data_temperature_stability_>500mK|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_ch4-co2-h2o-co-concentration_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_ch4-co2-h2o-co-concentration_variable.json new file mode 100644 index 00000000..502f5c5b --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_ch4-co2-h2o-co-concentration_variable.json @@ -0,0 +1,219 @@ +{ + "product_ch4-co2-h2o-co-concentration_variable": { + "mole_fraction_of_methane_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_methane_in_air", + "long_name": "Mole Fraction of Methane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH4" + }, + "mass_fraction_of_methane_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_methane_in_air", + "long_name": "Mass Fraction of Methane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH4" + }, + "mole_concentration_of_methane_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_methane_in_air", + "long_name": "Mole Concentration of Methane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH4" + }, + "mass_concentration_of_methane_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_methane_in_air", + "long_name": "Mass Concentration of Methane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH4" + }, + "mole_fraction_of_carbon_dioxide_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_carbon_dioxide_in_air", + "long_name": "Mole Fraction of Carbon Dioxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO2" + }, + "mass_fraction_of_carbon_dioxide_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_carbon_dioxide_in_air", + "long_name": "Mass Fraction of Carbon Dioxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO2" + }, + "mole_concentration_of_carbon_dioxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_carbon_dioxide_in_air", + "long_name": "Mole Concentration of Carbon Dioxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO2" + }, + "mass_concentration_of_carbon_dioxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_carbon_dioxide_in_air", + "long_name": "Mass Concentration of Carbon Dioxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO2" + }, + "mole_fraction_of_water_vapor_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_water_vapor_in_air", + "long_name": "Mole Fraction of Water Vapor in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "H2O" + }, + "mass_fraction_of_water_vapor_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mass Fraction of Water Vapor in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "H2O" + }, + "mole_concentration_of_water_vapor_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_water_vapor_in_air", + "long_name": "Mole Concentration of Water Vapor in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "H2O" + }, + "mass_concentration_of_water_vapor_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_water_vapor_in_air", + "long_name": "Mass Concentration of Water Vapor in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "H2O" + }, + "mole_fraction_of_carbon_monoxide_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_carbon_monoxide_in_air", + "long_name": "Mole Fraction of Carbon Monoxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO" + }, + "mass_fraction_of_carbon_monoxide_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_carbon_monoxide_in_air", + "long_name": "Mass Fraction of Carbon Monoxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO" + }, + "mole_concentration_of_carbon_monoxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_carbon_monoxide_in_air", + "long_name": "Mole Concentration of Carbon Monoxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO" + }, + "mass_concentration_of_carbon_monoxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_carbon_monoxide_in_air", + "long_name": "Mass Concentration of Carbon Monoxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO" + }, + "qc_flag_ch4": { + "type": "byte", + "dimension": "time", + "units": "1.00E+00", + "long_name": "Data Quality flag: CH4", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_data_not_quality_controlled|bad_data_do_not_use" + }, + "qc_flag_co2": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: CO2", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_data_not_quality_controlled|bad_data_do_not_use" + }, + "qc_flag_h2o": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: H2O", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_data_not_quality_controlled|bad_data_do_not_use" + }, + "qc_flag_co": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: CO", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_data_not_quality_controlled|bad_data_do_not_use" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_ch4-co2-h2o-concentration_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_ch4-co2-h2o-concentration_variable.json new file mode 100644 index 00000000..03c125f1 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_ch4-co2-h2o-concentration_variable.json @@ -0,0 +1,165 @@ +{ + "product_ch4-co2-h2o-concentration_variable": { + "mole_fraction_of_methane_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_methane_in_air", + "long_name": "Mole Fraction of Methane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH4" + }, + "mass_fraction_of_methane_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_methane_in_air", + "long_name": "Mass Fraction of Methane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH4" + }, + "mole_concentration_of_methane_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_methane_in_air", + "long_name": "Mole Concentration of Methane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH4" + }, + "mass_concentration_of_methane_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_methane_in_air", + "long_name": "Mass Concentration of Methane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH4" + }, + "mole_fraction_of_carbon_dioxide_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_carbon_dioxide_in_air", + "long_name": "Mole Fraction of Carbon Dioxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO2" + }, + "mass_fraction_of_carbon_dioxide_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_carbon_dioxide_in_air", + "long_name": "Mass Fraction of Carbon Dioxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO2" + }, + "mole_concentration_of_carbon_dioxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_carbon_dioxide_in_air", + "long_name": "Mole Concentration of Carbon Dioxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO2" + }, + "mass_concentration_of_carbon_dioxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_carbon_dioxide_in_air", + "long_name": "Mass Concentration of Carbon Dioxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO2" + }, + "mole_fraction_of_water_vapor_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_water_vapor_in_air", + "long_name": "Mole Fraction of Water Vapor in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "H2O" + }, + "mass_fraction_of_water_vapor_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mass Fraction of Water Vapor in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "H2O" + }, + "mole_concentration_of_water_vapor_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_water_vapor_in_air", + "long_name": "Mole Concentration of Water Vapor in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "H2O" + }, + "mass_concentration_of_water_vapor_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_water_vapor_in_air", + "long_name": "Mass Concentration of Water Vapor in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "H2O" + }, + "qc_flag_ch4": { + "type": "byte", + "dimension": "time", + "units": "1.00E+00", + "long_name": "Data Quality flag: CH4", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_data_not_quality_controlled|bad_data_do_not_use" + }, + "qc_flag_co2": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: CO2", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_data_not_quality_controlled|bad_data_do_not_use" + }, + "qc_flag_h2o": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: H2O", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_data_not_quality_controlled|bad_data_do_not_use" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_ch4-concentration_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_ch4-concentration_variable.json new file mode 100644 index 00000000..3771f741 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_ch4-concentration_variable.json @@ -0,0 +1,58 @@ +{ + "product_ch4-concentration_variable": { + "mole_fraction_of_methane_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_methane_in_air", + "long_name": "Mole Fraction of Methane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH4" + }, + "mass_fraction_of_methane_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_methane_in_air", + "long_name": "Mass Fraction of Methane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH4" + }, + "mole_concentration_of_methane_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_methane_in_air", + "long_name": "Mole Concentration of Methane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH4" + }, + "mass_concentration_of_methane_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_methane_in_air", + "long_name": "Mass Concentration of Methane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH4" + }, + "qc_flag": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_data_not_quality_controlled|bad_data_do_not_use" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_ch4-n2o-co2-co-concentration_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_ch4-n2o-co2-co-concentration_variable.json new file mode 100644 index 00000000..dc7609e0 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_ch4-n2o-co2-co-concentration_variable.json @@ -0,0 +1,220 @@ +{ + "product_ch4-n2o-co2-co-concentration_variable": { + "mole_fraction_of_methane_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_methane_in_air", + "long_name": "Mole Fraction of Methane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH4" + }, + "mass_fraction_of_methane_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_methane_in_air", + "long_name": "Mass Fraction of Methane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH4" + }, + "mole_concentration_of_methane_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_methane_in_air", + "long_name": "Mole Concentration of Methane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH4" + }, + "mass_concentration_of_methane_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_methane_in_air", + "long_name": "Mass Concentration of Methane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH4" + }, + "mole_fraction_of_nitrous_oxide_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_nitrous_oxide_in_air", + "long_name": "Mole Fraction of Nitrous Oxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "N2O" + }, + "mass_fraction_of_nitrous_oxide_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_nitrous_oxide_in_air", + "long_name": "Mass Fraction of Nitrous Oxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "N2O" + }, + "mole_concentration_of_nitrous_oxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_nitrous_oxide_in_air", + "long_name": "Mole Concentration of Nitrous Oxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "N2O" + }, + "mass_concentration_of_nitrous_oxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_nitrous_oxide_in_air", + "long_name": "Mass Concentration of Nitrous Oxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "N2O" + }, + "mole_fraction_of_carbon_dioxide_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_carbon_dioxide_in_air", + "long_name": "Mole Fraction of Carbon Dioxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO2" + }, + "mass_fraction_of_carbon_dioxide_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_carbon_dioxide_in_air", + "long_name": "Mass Fraction of Carbon Dioxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO2" + }, + "mole_concentration_of_carbon_dioxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_carbon_dioxide_in_air", + "long_name": "Mole Concentration of Carbon Dioxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO2" + }, + "mass_concentration_of_carbon_dioxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_carbon_dioxide_in_air", + "long_name": "Mass Concentration of Carbon Dioxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO2" + }, + "mole_fraction_of_carbon_monoxide_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_carbon_monoxide_in_air", + "long_name": "Mole Fraction of Carbon Monoxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO" + }, + "mass_fraction_of_carbon_monoxide_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_carbon_monoxide_in_air", + "long_name": "Mass Fraction of Carbon Monoxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO" + }, + "mole_concentration_of_carbon_monoxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_carbon_monoxide_in_air", + "long_name": "Mole Concentration of Carbon Monoxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO" + }, + "mass_concentration_of_carbon_monoxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_carbon_monoxide_in_air", + "long_name": "Mass Concentration of Carbon Monoxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO" + }, + "qc_flag_ch4": { + "type": "byte", + "dimension": "time", + "units": "1.00E+00", + "long_name": "Data Quality flag: CH4", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_data_not_quality_controlled|bad_data_do_not_use" + }, + "qc_flag_n2o": { + "type": "byte", + "dimension": "time", + "units": "1.00E+00", + "long_name": "Data Quality flag: N2O", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_data_not_quality_controlled|bad_data_do_not_use" + }, + "qc_flag_co2": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: CO2", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_data_not_quality_controlled|bad_data_do_not_use" + }, + "qc_flag_co": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: CO", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_data_not_quality_controlled|bad_data_do_not_use" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_cloud-base_dimension.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_cloud-base_dimension.json new file mode 100644 index 00000000..66595f7c --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_cloud-base_dimension.json @@ -0,0 +1,8 @@ +{ + "product_cloud-base_dimension": { + "layer_index": { + "length": "", + "units": "1" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_cloud-base_global-attributes.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_cloud-base_global-attributes.json new file mode 100644 index 00000000..f665e631 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_cloud-base_global-attributes.json @@ -0,0 +1,53 @@ +{ + "product_cloud-base_global-attributes": { + "laser_wavelength": { + "global_attribute_id": "laser_wavelength", + "description": "wavelength of ceilometer laser", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "nominal_laser_pulse_energy": { + "global_attribute_id": "nominal_laser_pulse_energy", + "description": "nominal laser pulse energy", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "pulse_repetition_frequency": { + "global_attribute_id": "pulse_repetition_frequency", + "description": "pulse repetition frequency", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "lens_diameter": { + "global_attribute_id": "lens_diameter", + "description": "lens diameter", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "beam_divergence": { + "global_attribute_id": "beam_divergence", + "description": "beam divergence", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "pulse_length": { + "global_attribute_id": "pulse_length", + "description": "pulse length", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "sampling_frequency": { + "global_attribute_id": "sampling_frequency", + "description": "sampling frequency", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_cloud-base_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_cloud-base_variable.json new file mode 100644 index 00000000..a5acd026 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_cloud-base_variable.json @@ -0,0 +1,136 @@ +{ + "product_cloud-base_variable": { + "cloud_base_altitude": { + "type": "float32", + "dimension": "time, layer_index", + "units": "m", + "standard_name": "cloud_base_altitude", + "long_name": "Cloud Base Altitude (Geometric height above geoid WGS84)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "laser_pulse_energy": { + "type": "float32", + "dimension": "time", + "units": "%", + "long_name": "Laser Pulse Energy (% of maximum)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "laser_temperature": { + "type": "float32", + "dimension": "time", + "units": "K", + "long_name": "Laser Temperature", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "sensor_zenith_angle": { + "type": "float32", + "dimension": "time", + "units": "degree", + "standard_name": "sensor_zenith_angle", + "long_name": "Sensor Zenith Angle (from vertical)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "sensor_azimuth_angle": { + "type": "float32", + "dimension": "time", + "units": "degree", + "standard_name": "sensor_azimuth_angle", + "long_name": "Sensor Azimuth Angle (clockwise from true North)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "profile_pulses": { + "type": "float32", + "dimension": "time", + "units": "1", + "long_name": "Number of pulses in each profile", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: sum", + "coordinates": "latitude longitude" + }, + "profile_scaling": { + "type": "float32", + "dimension": "time", + "units": "%", + "long_name": "Scaling of range profile (default = 100%)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "window_contamination": { + "type": "float32", + "dimension": "time", + "units": "mV", + "long_name": "Window Contamination (mV as measured by ADC: 0 - 2500)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "window_transmittance": { + "type": "float32", + "dimension": "time", + "units": "%", + "long_name": "Window Transmittance, % of nominal value", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "background_light": { + "type": "float32", + "dimension": "time", + "units": "mV", + "long_name": "Background Light (mV as measured by ADC: 0 - 2500)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "backscatter_sum": { + "type": "float32", + "dimension": "time", + "units": "sr-1", + "long_name": "Sum of detected and normalized backscatter", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "qc_flag": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Cloud Base", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b, 6b", + "flag_meanings": "not_used|good_data |suspect_data_no_signifcant_backscatter|suspect_data_full_obscuration_determined_but_no_cloud_base_detected|suspect_data_some_obscuration_detected_but_determined_to_be_transparent|bad_data_raw_data_missing|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_cloud-coverage_dimension.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_cloud-coverage_dimension.json new file mode 100644 index 00000000..9a736a5e --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_cloud-coverage_dimension.json @@ -0,0 +1,8 @@ +{ + "product_cloud-coverage_dimension": { + "layer_index": { + "length": "", + "units": "1" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_cloud-coverage_global-attributes.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_cloud-coverage_global-attributes.json new file mode 100644 index 00000000..390c62e6 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_cloud-coverage_global-attributes.json @@ -0,0 +1,53 @@ +{ + "product_cloud-coverage_global-attributes": { + "laser_wavelength": { + "global_attribute_id": "laser_wavelength", + "description": "wavelength of ceilometer laser", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "nominal_laser_pulse_energy": { + "global_attribute_id": "nominal_laser_pulse_energy", + "description": "nominal laser pulse energy", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "pulse_repetition_frequency": { + "global_attribute_id": "pulse_repetition_frequency", + "description": "pulse repetition frequency", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "lens_diameter": { + "global_attribute_id": "lens_diameter", + "description": "lens diameter", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "beam_divergence": { + "global_attribute_id": "beam_divergence", + "description": "beam divergence", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "pulse_length": { + "global_attribute_id": "pulse_length", + "description": "pulse length", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "sampling_frequency": { + "global_attribute_id": "sampling_frequency", + "description": "sampling frequency", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_cloud-coverage_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_cloud-coverage_variable.json new file mode 100644 index 00000000..b5b2da98 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_cloud-coverage_variable.json @@ -0,0 +1,147 @@ +{ + "product_cloud-coverage_variable": { + "cloud_base_altitude": { + "type": "float32", + "dimension": "time, layer_index", + "units": "m", + "standard_name": "cloud_base_altitude", + "long_name": "Cloud Base Altitude (Geometric height above geoid WGS84)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "cloud_coverage": { + "type": "byte", + "dimension": "time, layer_index", + "units": "okta", + "long_name": "Cloud Coverage in oktas (0 = clear, 8 = full coverage, 9 = vertical visibility)", + "_FillValue": -127.0, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "laser_pulse_energy": { + "type": "float32", + "dimension": "time", + "units": "%", + "long_name": "Laser Pulse Energy (% of maximum)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "laser_temperature": { + "type": "float32", + "dimension": "time", + "units": "K", + "long_name": "Laser Temperature", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "sensor_zenith_angle": { + "type": "float32", + "dimension": "time", + "units": "degree", + "standard_name": "sensor_zenith_angle", + "long_name": "Sensor Zenith Angle (from vertical)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "sensor_azimuth_angle": { + "type": "float32", + "dimension": "time", + "units": "degree", + "standard_name": "sensor_azimuth_angle", + "long_name": "Sensor Azimuth Angle (clockwise from true North)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "profile_pulses": { + "type": "float32", + "dimension": "time", + "units": "1", + "long_name": "Number of pulses in each profile", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: sum", + "coordinates": "latitude longitude" + }, + "profile_scaling": { + "type": "float32", + "dimension": "time", + "units": "%", + "long_name": "Scaling of range profile (default = 100%)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "window_contamination": { + "type": "float32", + "dimension": "time", + "units": "mV", + "long_name": "Window Contamination (mV as measured by ADC: 0 - 2500)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "window_transmittance": { + "type": "float32", + "dimension": "time", + "units": "%", + "long_name": "Window Transmittance, % of nominal value", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "background_light": { + "type": "float32", + "dimension": "time", + "units": "mV", + "long_name": "Background Light (mV as measured by ADC: 0 - 2500)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "backscatter_sum": { + "type": "float32", + "dimension": "time", + "units": "sr-1", + "long_name": "Sum of detected and normalized backscatter", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "qc_flag": { + "type": "byte", + "dimension": "time, layer_index", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b, 6b", + "flag_meanings": "not_used|good_data |suspect_data_no_signifcant_backscatter|suspect_data_full_obscuration_determined_but_no_cloud_base_detected|suspect_data_some_obscuration_detected_but_determined_to_be_transparent|bad_data_raw_data_missing|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_co-concentration_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_co-concentration_variable.json new file mode 100644 index 00000000..4a225df2 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_co-concentration_variable.json @@ -0,0 +1,58 @@ +{ + "product_co-concentration_variable": { + "mole_fraction_of_carbon_monoxide_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_carbon_monoxide_in_air", + "long_name": "Mole Fraction of Carbon Monoxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO" + }, + "mass_fraction_of_carbon_monoxide_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_carbon_monoxide_in_air", + "long_name": "Mass Fraction of Carbon Monoxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO" + }, + "mole_concentration_of_carbon_monoxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_carbon_monoxide_in_air", + "long_name": "Mole Concentration of Carbon Monoxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO" + }, + "mass_concentration_of_carbon_monoxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_carbon_monoxide_in_air", + "long_name": "Mass Concentration of Carbon Monoxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO" + }, + "qc_flag": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_data_not_quality_controlled|bad_data_do_not_use" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_co-h2-concentration_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_co-h2-concentration_variable.json new file mode 100644 index 00000000..0146e9e8 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_co-h2-concentration_variable.json @@ -0,0 +1,112 @@ +{ + "product_co-h2-concentration_variable": { + "mole_fraction_of_carbon_monoxide_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_carbon_monoxide_in_air", + "long_name": "Mole Fraction of Carbon Monoxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO" + }, + "mass_fraction_of_carbon_monoxide_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_carbon_monoxide_in_air", + "long_name": "Mass Fraction of Carbon Monoxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO" + }, + "mole_concentration_of_carbon_monoxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_carbon_monoxide_in_air", + "long_name": "Mole Concentration of Carbon Monoxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO" + }, + "mass_concentration_of_carbon_monoxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_carbon_monoxide_in_air", + "long_name": "Mass Concentration of Carbon Monoxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO" + }, + "mole_fraction_of_molecular_hydrogen_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_molecular_hydrogen_in_air", + "long_name": "Mole Fraction of Molecular Hydrogen in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "H2" + }, + "mass_fraction_of_molecular_hydrogen_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_molecular_hydrogen_in_air", + "long_name": "Mass Fraction of Molecular Hydrogen in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "H2" + }, + "mole_concentration_of_molecular_hydrogen_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_molecular_hydrogen_in_air", + "long_name": "Mole Concentration of Molecular Hydrogen in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "H2" + }, + "mass_concentration_of_molecular_hydrogen_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_molecular_hydrogen_in_air", + "long_name": "Mass Concentration of Molecular Hydrogen in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "H2" + }, + "qc_flag_co": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: CO", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_data_not_quality_controlled|bad_data_do_not_use" + }, + "qc_flag_h2": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: H2", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_data_not_quality_controlled|bad_data_do_not_use" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_co2-concentration_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_co2-concentration_variable.json new file mode 100644 index 00000000..d3e8969c --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_co2-concentration_variable.json @@ -0,0 +1,58 @@ +{ + "product_co2-concentration_variable": { + "mole_fraction_of_carbon_dioxide_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_carbon_dioxide_in_air", + "long_name": "Mole Fraction of Carbon Dioxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO2" + }, + "mass_fraction_of_carbon_dioxide_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_carbon_dioxide_in_air", + "long_name": "Mass Fraction of Carbon Dioxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO2" + }, + "mole_concentration_of_carbon_dioxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_carbon_dioxide_in_air", + "long_name": "Mole Concentration of Carbon Dioxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO2" + }, + "mass_concentration_of_carbon_dioxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_carbon_dioxide_in_air", + "long_name": "Mass Concentration of Carbon Dioxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CO2" + }, + "qc_flag": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_data_not_quality_controlled|bad_data_do_not_use" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_dimension_air.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_dimension_air.json new file mode 100644 index 00000000..1c2a6b68 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_dimension_air.json @@ -0,0 +1,16 @@ +{ + "product_common_dimension_air": { + "time": { + "length": "", + "units": "seconds since 1970-01-01 00:00:00" + }, + "latitude": { + "length": "", + "units": "degrees_north" + }, + "longitude": { + "length": "", + "units": "degrees_east" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_dimension_land.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_dimension_land.json new file mode 100644 index 00000000..afae498c --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_dimension_land.json @@ -0,0 +1,16 @@ +{ + "product_common_dimension_land": { + "time": { + "length": "", + "units": "seconds since 1970-01-01 00:00:00" + }, + "latitude": { + "length": "1", + "units": "degrees_north" + }, + "longitude": { + "length": "1", + "units": "degrees_east" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_dimension_sea.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_dimension_sea.json new file mode 100644 index 00000000..89ea7113 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_dimension_sea.json @@ -0,0 +1,16 @@ +{ + "product_common_dimension_sea": { + "time": { + "length": "", + "units": "seconds since 1970-01-01 00:00:00" + }, + "latitude": { + "length": "", + "units": "degrees_north" + }, + "longitude": { + "length": "", + "units": "degrees_east" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_dimension_trajectory.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_dimension_trajectory.json new file mode 100644 index 00000000..8422076d --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_dimension_trajectory.json @@ -0,0 +1,8 @@ +{ + "product_common_dimension_trajectory": { + "time": { + "length": "", + "units": "seconds since 1970-01-01 00:00:00" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_global-attributes_air.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_global-attributes_air.json new file mode 100644 index 00000000..7e6bb7db --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_global-attributes_air.json @@ -0,0 +1,284 @@ +{ + "product_common_global-attributes_air": { + "Conventions": { + "global_attribute_id": "Conventions", + "description": "NetCDF Conventions being followed", + "fixed_value": "CF-1.6 NCAS-GENERAL-2.1.0", + "compliance_checking_rules": "Exact match", + "convention_providence": "CF" + }, + "source": { + "global_attribute_id": "source", + "description": "Description of instrument", + "fixed_value": "", + "compliance_checking_rules": "Exact match in vocabulary", + "convention_providence": "CF" + }, + "instrument_manufacturer": { + "global_attribute_id": "instrument_manufacturer", + "description": "Manufacturer of instrument and key sub components", + "fixed_value": "", + "compliance_checking_rules": "String: min 2 characters", + "convention_providence": "AMF" + }, + "instrument_model": { + "global_attribute_id": "instrument_model", + "description": "Model number of instrument and key sub components", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": "AMF" + }, + "instrument_serial_number": { + "global_attribute_id": "instrument_serial_number", + "description": "Serial number of instrument and key sub components", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": "AMF" + }, + "instrument_software": { + "global_attribute_id": "instrument_software", + "description": "Name of the native software running the measurement", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": "AMF" + }, + "instrument_software_version": { + "global_attribute_id": "instrument_software_version", + "description": "Version number of the native software running the measurement", + "fixed_value": "", + "compliance_checking_rules": "String: min 2 characters", + "convention_providence": "AMF" + }, + "creator_name": { + "global_attribute_id": "creator_name", + "description": "Full name of the the person who made the file", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": "ACDD1.3" + }, + "creator_email": { + "global_attribute_id": "creator_email", + "description": "E-mail address of the person who made the file", + "fixed_value": "", + "compliance_checking_rules": "Valid email", + "convention_providence": "ACDD1.3" + }, + "creator_url": { + "global_attribute_id": "creator_url", + "description": "ORCID URL of the person who made the file", + "fixed_value": "", + "compliance_checking_rules": "Valid URL", + "convention_providence": "ACDD1.3" + }, + "institution": { + "global_attribute_id": "institution", + "description": "Institution the maker affiliated to", + "fixed_value": "National Centre for Atmospheric Science (NCAS)", + "compliance_checking_rules": "Exact match", + "convention_providence": "CF" + }, + "processing_software_url": { + "global_attribute_id": "processing_software_url", + "description": "A public URL for the processing software used to process/QC the data. NOTE: this excludes proprietary software.", + "fixed_value": "", + "compliance_checking_rules": "Valid URL", + "convention_providence": "AMF" + }, + "processing_software_version": { + "global_attribute_id": "processing_software_version", + "description": "Version number of the software used to process and QC the data", + "fixed_value": "", + "compliance_checking_rules": "String: min 2 characters", + "convention_providence": "AMF" + }, + "calibration_sensitivity": { + "global_attribute_id": "calibration_sensitivity", + "description": "Calibrated sensitivity/measurement range", + "fixed_value": "", + "compliance_checking_rules": "String: min 5 characters", + "convention_providence": "AMF" + }, + "calibration_certification_date": { + "global_attribute_id": "calibration_certification_date", + "description": "Date when the instrument was last calibrated", + "fixed_value": "", + "compliance_checking_rules": "Match: YYYY-MM-DDThh:mm:ss\\.\\d+ _or_ N/A", + "convention_providence": "AMF" + }, + "calibration_certification_url": { + "global_attribute_id": "calibration_certification_url", + "description": "URL to calibration file or certificate", + "fixed_value": "", + "compliance_checking_rules": "Valid URL _or_ N/A", + "convention_providence": "AMF" + }, + "sampling_interval": { + "global_attribute_id": "sampling_interval", + "description": "Time interval between data values in the file", + "fixed_value": "", + "compliance_checking_rules": "String: min 2 characters", + "convention_providence": "AMF" + }, + "averaging_interval": { + "global_attribute_id": "averaging_interval", + "description": "Time interval over which each data point are averaged", + "fixed_value": "", + "compliance_checking_rules": "String: min 2 characters", + "convention_providence": "AMF" + }, + "product_version": { + "global_attribute_id": "product_version", + "description": "Version of the data in this file", + "fixed_value": "", + "compliance_checking_rules": "Match: vN.M", + "convention_providence": "ACDD1.3" + }, + "processing_level": { + "global_attribute_id": "processing_level", + "description": "Data product level. Possible values: 0: native, 1: basic QC, 2: high-level QC, 3: product derived from levels 1 and 2 data", + "fixed_value": "", + "compliance_checking_rules": "Integer", + "convention_providence": "ACDD1.3" + }, + "last_revised_date": { + "global_attribute_id": "last_revised_date", + "description": "Date file was produced", + "fixed_value": "", + "compliance_checking_rules": "Match: YYYY-MM-DDThh:mm:ss\\.\\d+", + "convention_providence": "AMF" + }, + "project": { + "global_attribute_id": "project", + "description": "Full name and acronym of the project", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": "ACDD1.3" + }, + "project_principal_investigator": { + "global_attribute_id": "project_principal_investigator", + "description": "Full name of project PI", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": "AMF" + }, + "project_principal_investigator_email": { + "global_attribute_id": "project_principal_investigator_email", + "description": "Contact details of the Project PI", + "fixed_value": "", + "compliance_checking_rules": "Valid email", + "convention_providence": "AMF" + }, + "project_principal_investigator_url": { + "global_attribute_id": "project_principal_investigator_url", + "description": "ORCID URL of the Project PI", + "fixed_value": "", + "compliance_checking_rules": "Valid URL", + "convention_providence": "AMF" + }, + "licence": { + "global_attribute_id": "licence", + "description": "Under what licence the data are being made available", + "fixed_value": "Data usage licence - UK Government Open Licence agreement: http://www.nationalarchives.gov.uk/doc/open-government-licence", + "compliance_checking_rules": "Exact match", + "convention_providence": "AMF" + }, + "acknowledgement": { + "global_attribute_id": "acknowledgement", + "description": "How should use of these data should be acknowledged", + "fixed_value": "Acknowledgement of NCAS as the data provider is required whenever and wherever these data are used", + "compliance_checking_rules": "Exact match", + "convention_providence": "ACDD1.3" + }, + "platform": { + "global_attribute_id": "platform", + "description": "Name of the platform on which the instrument was deployed", + "fixed_value": "", + "compliance_checking_rules": "Exact match in vocabulary", + "convention_providence": "ACDD1.3" + }, + "platform_type": { + "global_attribute_id": "platform_type", + "description": "Type of platform on which the instrument was deployed", + "fixed_value": "", + "compliance_checking_rules": "One of: stationary_platform, moving_platform", + "convention_providence": "AMF" + }, + "deployment_mode": { + "global_attribute_id": "deployment_mode", + "description": "Is the instrument deployed on land, sea, or in the air", + "fixed_value": "", + "compliance_checking_rules": "One of: land, sea, air, trajectory", + "convention_providence": null + }, + "title": { + "global_attribute_id": "title", + "description": "Name and general description of the data set", + "fixed_value": "", + "compliance_checking_rules": "String: min 10 characters", + "convention_providence": "CF" + }, + "featureType": { + "global_attribute_id": "featureType", + "description": "Feature Type of measurements (set for each instrument type).", + "fixed_value": "", + "compliance_checking_rules": "One of: timeSeries, timeSeriesProfile, trajectory", + "convention_providence": "CF" + }, + "time_coverage_start": { + "global_attribute_id": "time_coverage_start", + "description": "Time stamp of the first data point in the file", + "fixed_value": "", + "compliance_checking_rules": "Match: YYYY-MM-DDThh:mm:ss\\.\\d+", + "convention_providence": "ACDD1.3" + }, + "time_coverage_end": { + "global_attribute_id": "time_coverage_end", + "description": "Time stamp of the last data point in the file", + "fixed_value": "", + "compliance_checking_rules": "Match: YYYY-MM-DDThh:mm:ss\\.\\d+", + "convention_providence": "ACDD1.3" + }, + "geospatial_bounds": { + "global_attribute_id": "geospatial_bounds", + "description": "For a point deployment: (latitude longitude) - signed decimal|For a bounding box: SW corner, NE corner: (latitude longitude, latitude longitude) - signed decimal", + "fixed_value": "", + "compliance_checking_rules": "String: min 8 characters", + "convention_providence": "ACDD1.3" + }, + "platform_altitude": { + "global_attribute_id": "platform_altitude", + "description": "Altitude of the deployment position above MSL. Enter Not Applicable for air", + "fixed_value": "", + "compliance_checking_rules": "Exact match: m", + "convention_providence": "AMF" + }, + "location_keywords": { + "global_attribute_id": "location_keywords", + "description": "Comma-separated words to help locate the geographical position of the deployment site", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": "AMF" + }, + "amf_vocabularies_release": { + "global_attribute_id": "amf_vocabularies_release", + "description": "URL to AMF Vocabularies repository", + "fixed_value": "", + "compliance_checking_rules": "Valid URL", + "convention_providence": "AMF" + }, + "history": { + "global_attribute_id": "history", + "description": "History of the data. Append a time-stamped newline for each stage of re-processing", + "fixed_value": "", + "compliance_checking_rules": "String: min 1 character", + "convention_providence": "CF" + }, + "comment": { + "global_attribute_id": "comment", + "description": "Any other text that might be useful. Use \"None\" if no comment needed.", + "fixed_value": "", + "compliance_checking_rules": "String: min 4 characters", + "convention_providence": "CF" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_global-attributes_land.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_global-attributes_land.json new file mode 100644 index 00000000..d734fef5 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_global-attributes_land.json @@ -0,0 +1,284 @@ +{ + "product_common_global-attributes_land": { + "Conventions": { + "global_attribute_id": "Conventions", + "description": "NetCDF Conventions being followed", + "fixed_value": "CF-1.6 NCAS-GENERAL-2.1.0", + "compliance_checking_rules": "Exact match", + "convention_providence": "CF" + }, + "source": { + "global_attribute_id": "source", + "description": "Description of instrument", + "fixed_value": "", + "compliance_checking_rules": "Exact match in vocabulary", + "convention_providence": "CF" + }, + "instrument_manufacturer": { + "global_attribute_id": "instrument_manufacturer", + "description": "Manufacturer of instrument and key sub components", + "fixed_value": "", + "compliance_checking_rules": "String: min 2 characters", + "convention_providence": "AMF" + }, + "instrument_model": { + "global_attribute_id": "instrument_model", + "description": "Model number of instrument and key sub components", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": "AMF" + }, + "instrument_serial_number": { + "global_attribute_id": "instrument_serial_number", + "description": "Serial number of instrument and key sub components", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": "AMF" + }, + "instrument_software": { + "global_attribute_id": "instrument_software", + "description": "Name of the native software running the measurement", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": "AMF" + }, + "instrument_software_version": { + "global_attribute_id": "instrument_software_version", + "description": "Version number of the native software running the measurement", + "fixed_value": "", + "compliance_checking_rules": "String: min 2 characters", + "convention_providence": "AMF" + }, + "creator_name": { + "global_attribute_id": "creator_name", + "description": "Full name of the the person who made the file", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": "ACDD1.3" + }, + "creator_email": { + "global_attribute_id": "creator_email", + "description": "E-mail address of the person who made the file", + "fixed_value": "", + "compliance_checking_rules": "Valid email", + "convention_providence": "ACDD1.3" + }, + "creator_url": { + "global_attribute_id": "creator_url", + "description": "ORCID URL of the person who made the file", + "fixed_value": "", + "compliance_checking_rules": "Valid URL", + "convention_providence": "ACDD1.3" + }, + "institution": { + "global_attribute_id": "institution", + "description": "Institution the maker affiliated to", + "fixed_value": "National Centre for Atmospheric Science (NCAS)", + "compliance_checking_rules": "Exact match", + "convention_providence": "CF" + }, + "processing_software_url": { + "global_attribute_id": "processing_software_url", + "description": "A public URL for the processing software used to process/QC the data. NOTE: this excludes proprietary software.", + "fixed_value": "", + "compliance_checking_rules": "Valid URL", + "convention_providence": "AMF" + }, + "processing_software_version": { + "global_attribute_id": "processing_software_version", + "description": "Version number of the software used to process and QC the data", + "fixed_value": "", + "compliance_checking_rules": "String: min 2 characters", + "convention_providence": "AMF" + }, + "calibration_sensitivity": { + "global_attribute_id": "calibration_sensitivity", + "description": "Calibrated sensitivity/measurement range", + "fixed_value": "", + "compliance_checking_rules": "String: min 5 characters", + "convention_providence": "AMF" + }, + "calibration_certification_date": { + "global_attribute_id": "calibration_certification_date", + "description": "Date when the instrument was last calibrated", + "fixed_value": "", + "compliance_checking_rules": "Match: YYYY-MM-DDThh:mm:ss\\.\\d+ _or_ N/A", + "convention_providence": "AMF" + }, + "calibration_certification_url": { + "global_attribute_id": "calibration_certification_url", + "description": "URL to calibration file or certificate", + "fixed_value": "", + "compliance_checking_rules": "Valid URL _or_ N/A", + "convention_providence": "AMF" + }, + "sampling_interval": { + "global_attribute_id": "sampling_interval", + "description": "Time interval between data values in the file", + "fixed_value": "", + "compliance_checking_rules": "String: min 2 characters", + "convention_providence": "AMF" + }, + "averaging_interval": { + "global_attribute_id": "averaging_interval", + "description": "Time interval over which each data point are averaged", + "fixed_value": "", + "compliance_checking_rules": "String: min 2 characters", + "convention_providence": "AMF" + }, + "product_version": { + "global_attribute_id": "product_version", + "description": "Version of the data in this file", + "fixed_value": "", + "compliance_checking_rules": "Match: vN.M", + "convention_providence": "ACDD1.3" + }, + "processing_level": { + "global_attribute_id": "processing_level", + "description": "Data product level. Possible values: 0: native, 1: basic QC, 2: high-level QC, 3: product derived from levels 1 and 2 data", + "fixed_value": "", + "compliance_checking_rules": "Integer", + "convention_providence": "ACDD1.3" + }, + "last_revised_date": { + "global_attribute_id": "last_revised_date", + "description": "Date file was produced", + "fixed_value": "", + "compliance_checking_rules": "Match: YYYY-MM-DDThh:mm:ss\\.\\d+", + "convention_providence": "AMF" + }, + "project": { + "global_attribute_id": "project", + "description": "Full name and acronym of the project", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": "ACDD1.3" + }, + "project_principal_investigator": { + "global_attribute_id": "project_principal_investigator", + "description": "Full name of project PI", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": "AMF" + }, + "project_principal_investigator_email": { + "global_attribute_id": "project_principal_investigator_email", + "description": "Contact details of the Project PI", + "fixed_value": "", + "compliance_checking_rules": "Valid email", + "convention_providence": "AMF" + }, + "project_principal_investigator_url": { + "global_attribute_id": "project_principal_investigator_url", + "description": "ORCID URL of the Project PI", + "fixed_value": "", + "compliance_checking_rules": "Valid URL", + "convention_providence": "AMF" + }, + "licence": { + "global_attribute_id": "licence", + "description": "Under what licence the data are being made available", + "fixed_value": "Data usage licence - UK Government Open Licence agreement: http://www.nationalarchives.gov.uk/doc/open-government-licence", + "compliance_checking_rules": "Exact match", + "convention_providence": "AMF" + }, + "acknowledgement": { + "global_attribute_id": "acknowledgement", + "description": "How should use of these data should be acknowledged", + "fixed_value": "Acknowledgement of NCAS as the data provider is required whenever and wherever these data are used", + "compliance_checking_rules": "Exact match", + "convention_providence": "ACDD1.3" + }, + "platform": { + "global_attribute_id": "platform", + "description": "Name of the platform on which the instrument was deployed", + "fixed_value": "", + "compliance_checking_rules": "Exact match in vocabulary", + "convention_providence": "ACDD1.3" + }, + "platform_type": { + "global_attribute_id": "platform_type", + "description": "Type of platform on which the instrument was deployed", + "fixed_value": "", + "compliance_checking_rules": "One of: stationary_platform, moving_platform", + "convention_providence": "AMF" + }, + "deployment_mode": { + "global_attribute_id": "deployment_mode", + "description": "Is the instrument deployed on land, sea, or in the air", + "fixed_value": "", + "compliance_checking_rules": "One of: land, sea, air, trajectory", + "convention_providence": null + }, + "title": { + "global_attribute_id": "title", + "description": "Name and general description of the data set", + "fixed_value": "", + "compliance_checking_rules": "String: min 10 characters", + "convention_providence": "CF" + }, + "featureType": { + "global_attribute_id": "featureType", + "description": "Feature Type of measurements (set for each instrument type).", + "fixed_value": "", + "compliance_checking_rules": "One of: timeSeries, timeSeriesProfile, trajectory", + "convention_providence": "CF" + }, + "time_coverage_start": { + "global_attribute_id": "time_coverage_start", + "description": "Time stamp of the first data point in the file", + "fixed_value": "", + "compliance_checking_rules": "Match: YYYY-MM-DDThh:mm:ss\\.\\d+", + "convention_providence": "ACDD1.3" + }, + "time_coverage_end": { + "global_attribute_id": "time_coverage_end", + "description": "Time stamp of the last data point in the file", + "fixed_value": "", + "compliance_checking_rules": "Match: YYYY-MM-DDThh:mm:ss\\.\\d+", + "convention_providence": "ACDD1.3" + }, + "geospatial_bounds": { + "global_attribute_id": "geospatial_bounds", + "description": "For a point deployment: (latitude longitude) - signed decimal|For a bounding box: SW corner, NE corner: (latitude longitude, latitude longitude) - signed decimal", + "fixed_value": "", + "compliance_checking_rules": "String: min 8 characters", + "convention_providence": "ACDD1.3" + }, + "platform_altitude": { + "global_attribute_id": "platform_altitude", + "description": "Altitude of the deployment position above MSL. Enter Not Applicable for air", + "fixed_value": "", + "compliance_checking_rules": "Exact match: m", + "convention_providence": "AMF" + }, + "location_keywords": { + "global_attribute_id": "location_keywords", + "description": "Comma-separated words to help locate the geographical position of the deployment site", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": "AMF" + }, + "amf_vocabularies_release": { + "global_attribute_id": "amf_vocabularies_release", + "description": "URL to AMF Vocabularies repository", + "fixed_value": "", + "compliance_checking_rules": "Valid URL", + "convention_providence": "AMF" + }, + "history": { + "global_attribute_id": "history", + "description": "History of the data. Append a time-stamped newline for each stage of re-processing", + "fixed_value": "", + "compliance_checking_rules": "String: min 1 character", + "convention_providence": "CF" + }, + "comment": { + "global_attribute_id": "comment", + "description": "Any other text that might be useful. Use \"None\" if no comment needed.", + "fixed_value": "", + "compliance_checking_rules": "String: min 4 characters", + "convention_providence": "CF" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_global-attributes_sea.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_global-attributes_sea.json new file mode 100644 index 00000000..d0ad5264 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_global-attributes_sea.json @@ -0,0 +1,284 @@ +{ + "product_common_global-attributes_sea": { + "Conventions": { + "global_attribute_id": "Conventions", + "description": "NetCDF Conventions being followed", + "fixed_value": "CF-1.6 NCAS-GENERAL-2.1.0", + "compliance_checking_rules": "Exact match", + "convention_providence": "CF" + }, + "source": { + "global_attribute_id": "source", + "description": "Description of instrument", + "fixed_value": "", + "compliance_checking_rules": "Exact match in vocabulary", + "convention_providence": "CF" + }, + "instrument_manufacturer": { + "global_attribute_id": "instrument_manufacturer", + "description": "Manufacturer of instrument and key sub components", + "fixed_value": "", + "compliance_checking_rules": "String: min 2 characters", + "convention_providence": "AMF" + }, + "instrument_model": { + "global_attribute_id": "instrument_model", + "description": "Model number of instrument and key sub components", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": "AMF" + }, + "instrument_serial_number": { + "global_attribute_id": "instrument_serial_number", + "description": "Serial number of instrument and key sub components", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": "AMF" + }, + "instrument_software": { + "global_attribute_id": "instrument_software", + "description": "Name of the native software running the measurement", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": "AMF" + }, + "instrument_software_version": { + "global_attribute_id": "instrument_software_version", + "description": "Version number of the native software running the measurement", + "fixed_value": "", + "compliance_checking_rules": "String: min 2 characters", + "convention_providence": "AMF" + }, + "creator_name": { + "global_attribute_id": "creator_name", + "description": "Full name of the the person who made the file", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": "ACDD1.3" + }, + "creator_email": { + "global_attribute_id": "creator_email", + "description": "E-mail address of the person who made the file", + "fixed_value": "", + "compliance_checking_rules": "Valid email", + "convention_providence": "ACDD1.3" + }, + "creator_url": { + "global_attribute_id": "creator_url", + "description": "ORCID URL of the person who made the file", + "fixed_value": "", + "compliance_checking_rules": "Valid URL", + "convention_providence": "ACDD1.3" + }, + "institution": { + "global_attribute_id": "institution", + "description": "Institution the maker affiliated to", + "fixed_value": "National Centre for Atmospheric Science (NCAS)", + "compliance_checking_rules": "Exact match", + "convention_providence": "CF" + }, + "processing_software_url": { + "global_attribute_id": "processing_software_url", + "description": "A public URL for the processing software used to process/QC the data. NOTE: this excludes proprietary software.", + "fixed_value": "", + "compliance_checking_rules": "Valid URL", + "convention_providence": "AMF" + }, + "processing_software_version": { + "global_attribute_id": "processing_software_version", + "description": "Version number of the software used to process and QC the data", + "fixed_value": "", + "compliance_checking_rules": "String: min 2 characters", + "convention_providence": "AMF" + }, + "calibration_sensitivity": { + "global_attribute_id": "calibration_sensitivity", + "description": "Calibrated sensitivity/measurement range", + "fixed_value": "", + "compliance_checking_rules": "String: min 5 characters", + "convention_providence": "AMF" + }, + "calibration_certification_date": { + "global_attribute_id": "calibration_certification_date", + "description": "Date when the instrument was last calibrated", + "fixed_value": "", + "compliance_checking_rules": "Match: YYYY-MM-DDThh:mm:ss\\.\\d+ _or_ N/A", + "convention_providence": "AMF" + }, + "calibration_certification_url": { + "global_attribute_id": "calibration_certification_url", + "description": "URL to calibration file or certificate", + "fixed_value": "", + "compliance_checking_rules": "Valid URL _or_ N/A", + "convention_providence": "AMF" + }, + "sampling_interval": { + "global_attribute_id": "sampling_interval", + "description": "Time interval between data values in the file", + "fixed_value": "", + "compliance_checking_rules": "String: min 2 characters", + "convention_providence": "AMF" + }, + "averaging_interval": { + "global_attribute_id": "averaging_interval", + "description": "Time interval over which each data point are averaged", + "fixed_value": "", + "compliance_checking_rules": "String: min 2 characters", + "convention_providence": "AMF" + }, + "product_version": { + "global_attribute_id": "product_version", + "description": "Version of the data in this file", + "fixed_value": "", + "compliance_checking_rules": "Match: vN.M", + "convention_providence": "ACDD1.3" + }, + "processing_level": { + "global_attribute_id": "processing_level", + "description": "Data product level. Possible values: 0: native, 1: basic QC, 2: high-level QC, 3: product derived from levels 1 and 2 data", + "fixed_value": "", + "compliance_checking_rules": "Integer", + "convention_providence": "ACDD1.3" + }, + "last_revised_date": { + "global_attribute_id": "last_revised_date", + "description": "Date file was produced", + "fixed_value": "", + "compliance_checking_rules": "Match: YYYY-MM-DDThh:mm:ss\\.\\d+", + "convention_providence": "AMF" + }, + "project": { + "global_attribute_id": "project", + "description": "Full name and acronym of the project", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": "ACDD1.3" + }, + "project_principal_investigator": { + "global_attribute_id": "project_principal_investigator", + "description": "Full name of project PI", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": "AMF" + }, + "project_principal_investigator_email": { + "global_attribute_id": "project_principal_investigator_email", + "description": "Contact details of the Project PI", + "fixed_value": "", + "compliance_checking_rules": "Valid email", + "convention_providence": "AMF" + }, + "project_principal_investigator_url": { + "global_attribute_id": "project_principal_investigator_url", + "description": "ORCID URL of the Project PI", + "fixed_value": "", + "compliance_checking_rules": "Valid URL", + "convention_providence": "AMF" + }, + "licence": { + "global_attribute_id": "licence", + "description": "Under what licence the data are being made available", + "fixed_value": "Data usage licence - UK Government Open Licence agreement: http://www.nationalarchives.gov.uk/doc/open-government-licence", + "compliance_checking_rules": "Exact match", + "convention_providence": "AMF" + }, + "acknowledgement": { + "global_attribute_id": "acknowledgement", + "description": "How should use of these data should be acknowledged", + "fixed_value": "Acknowledgement of NCAS as the data provider is required whenever and wherever these data are used", + "compliance_checking_rules": "Exact match", + "convention_providence": "ACDD1.3" + }, + "platform": { + "global_attribute_id": "platform", + "description": "Name of the platform on which the instrument was deployed", + "fixed_value": "", + "compliance_checking_rules": "Exact match in vocabulary", + "convention_providence": "ACDD1.3" + }, + "platform_type": { + "global_attribute_id": "platform_type", + "description": "Type of platform on which the instrument was deployed", + "fixed_value": "", + "compliance_checking_rules": "One of: stationary_platform, moving_platform", + "convention_providence": "AMF" + }, + "deployment_mode": { + "global_attribute_id": "deployment_mode", + "description": "Is the instrument deployed on land, sea, or in the air", + "fixed_value": "", + "compliance_checking_rules": "One of: land, sea, air, trajectory", + "convention_providence": null + }, + "title": { + "global_attribute_id": "title", + "description": "Name and general description of the data set", + "fixed_value": "", + "compliance_checking_rules": "String: min 10 characters", + "convention_providence": "CF" + }, + "featureType": { + "global_attribute_id": "featureType", + "description": "Feature Type of measurements (set for each instrument type).", + "fixed_value": "", + "compliance_checking_rules": "One of: timeSeries, timeSeriesProfile, trajectory", + "convention_providence": "CF" + }, + "time_coverage_start": { + "global_attribute_id": "time_coverage_start", + "description": "Time stamp of the first data point in the file", + "fixed_value": "", + "compliance_checking_rules": "Match: YYYY-MM-DDThh:mm:ss\\.\\d+", + "convention_providence": "ACDD1.3" + }, + "time_coverage_end": { + "global_attribute_id": "time_coverage_end", + "description": "Time stamp of the last data point in the file", + "fixed_value": "", + "compliance_checking_rules": "Match: YYYY-MM-DDThh:mm:ss\\.\\d+", + "convention_providence": "ACDD1.3" + }, + "geospatial_bounds": { + "global_attribute_id": "geospatial_bounds", + "description": "For a point deployment: (latitude longitude) - signed decimal|For a bounding box: SW corner, NE corner: (latitude longitude, latitude longitude) - signed decimal", + "fixed_value": "", + "compliance_checking_rules": "String: min 8 characters", + "convention_providence": "ACDD1.3" + }, + "platform_altitude": { + "global_attribute_id": "platform_altitude", + "description": "Altitude of the deployment position above MSL. Enter Not Applicable for air", + "fixed_value": "", + "compliance_checking_rules": "Exact match: m", + "convention_providence": "AMF" + }, + "location_keywords": { + "global_attribute_id": "location_keywords", + "description": "Comma-separated words to help locate the geographical position of the deployment site", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": "AMF" + }, + "amf_vocabularies_release": { + "global_attribute_id": "amf_vocabularies_release", + "description": "URL to AMF Vocabularies repository", + "fixed_value": "", + "compliance_checking_rules": "Valid URL", + "convention_providence": "AMF" + }, + "history": { + "global_attribute_id": "history", + "description": "History of the data. Append a time-stamped newline for each stage of re-processing", + "fixed_value": "", + "compliance_checking_rules": "String: min 1 character", + "convention_providence": "CF" + }, + "comment": { + "global_attribute_id": "comment", + "description": "Any other text that might be useful. Use \"None\" if no comment needed.", + "fixed_value": "", + "compliance_checking_rules": "String: min 4 characters", + "convention_providence": "CF" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_global-attributes_trajectory.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_global-attributes_trajectory.json new file mode 100644 index 00000000..f5cb6446 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_global-attributes_trajectory.json @@ -0,0 +1,284 @@ +{ + "product_common_global-attributes_trajectory": { + "Conventions": { + "global_attribute_id": "Conventions", + "description": "NetCDF Conventions being followed", + "fixed_value": "CF-1.6 NCAS-GENERAL-2.1.0", + "compliance_checking_rules": "Exact match", + "convention_providence": "CF" + }, + "source": { + "global_attribute_id": "source", + "description": "Description of instrument", + "fixed_value": "", + "compliance_checking_rules": "Exact match in vocabulary", + "convention_providence": "CF" + }, + "instrument_manufacturer": { + "global_attribute_id": "instrument_manufacturer", + "description": "Manufacturer of instrument and key sub components", + "fixed_value": "", + "compliance_checking_rules": "String: min 2 characters", + "convention_providence": "AMF" + }, + "instrument_model": { + "global_attribute_id": "instrument_model", + "description": "Model number of instrument and key sub components", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": "AMF" + }, + "instrument_serial_number": { + "global_attribute_id": "instrument_serial_number", + "description": "Serial number of instrument and key sub components", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": "AMF" + }, + "instrument_software": { + "global_attribute_id": "instrument_software", + "description": "Name of the native software running the measurement", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": "AMF" + }, + "instrument_software_version": { + "global_attribute_id": "instrument_software_version", + "description": "Version number of the native software running the measurement", + "fixed_value": "", + "compliance_checking_rules": "String: min 2 characters", + "convention_providence": "AMF" + }, + "creator_name": { + "global_attribute_id": "creator_name", + "description": "Full name of the the person who made the file", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": "ACDD1.3" + }, + "creator_email": { + "global_attribute_id": "creator_email", + "description": "E-mail address of the person who made the file", + "fixed_value": "", + "compliance_checking_rules": "Valid email", + "convention_providence": "ACDD1.3" + }, + "creator_url": { + "global_attribute_id": "creator_url", + "description": "ORCID URL of the person who made the file", + "fixed_value": "", + "compliance_checking_rules": "Valid URL", + "convention_providence": "ACDD1.3" + }, + "institution": { + "global_attribute_id": "institution", + "description": "Institution the maker affiliated to", + "fixed_value": "National Centre for Atmospheric Science (NCAS)", + "compliance_checking_rules": "Exact match", + "convention_providence": "CF" + }, + "processing_software_url": { + "global_attribute_id": "processing_software_url", + "description": "A public URL for the processing software used to process/QC the data. NOTE: this excludes proprietary software.", + "fixed_value": "", + "compliance_checking_rules": "Valid URL", + "convention_providence": "AMF" + }, + "processing_software_version": { + "global_attribute_id": "processing_software_version", + "description": "Version number of the software used to process and QC the data", + "fixed_value": "", + "compliance_checking_rules": "String: min 2 characters", + "convention_providence": "AMF" + }, + "calibration_sensitivity": { + "global_attribute_id": "calibration_sensitivity", + "description": "Calibrated sensitivity/measurement range", + "fixed_value": "", + "compliance_checking_rules": "String: min 5 characters", + "convention_providence": "AMF" + }, + "calibration_certification_date": { + "global_attribute_id": "calibration_certification_date", + "description": "Date when the instrument was last calibrated", + "fixed_value": "", + "compliance_checking_rules": "Match: YYYY-MM-DDThh:mm:ss\\.\\d+ _or_ N/A", + "convention_providence": "AMF" + }, + "calibration_certification_url": { + "global_attribute_id": "calibration_certification_url", + "description": "URL to calibration file or certificate", + "fixed_value": "", + "compliance_checking_rules": "Valid URL _or_ N/A", + "convention_providence": "AMF" + }, + "sampling_interval": { + "global_attribute_id": "sampling_interval", + "description": "Time interval between data values in the file", + "fixed_value": "", + "compliance_checking_rules": "String: min 2 characters", + "convention_providence": "AMF" + }, + "averaging_interval": { + "global_attribute_id": "averaging_interval", + "description": "Time interval over which each data point are averaged", + "fixed_value": "", + "compliance_checking_rules": "String: min 2 characters", + "convention_providence": "AMF" + }, + "product_version": { + "global_attribute_id": "product_version", + "description": "Version of the data in this file", + "fixed_value": "", + "compliance_checking_rules": "Match: vN.M", + "convention_providence": "ACDD1.3" + }, + "processing_level": { + "global_attribute_id": "processing_level", + "description": "Data product level. Possible values: 0: native, 1: basic QC, 2: high-level QC, 3: product derived from levels 1 and 2 data", + "fixed_value": "", + "compliance_checking_rules": "Integer", + "convention_providence": "ACDD1.3" + }, + "last_revised_date": { + "global_attribute_id": "last_revised_date", + "description": "Date file was produced", + "fixed_value": "", + "compliance_checking_rules": "Match: YYYY-MM-DDThh:mm:ss\\.\\d+", + "convention_providence": "AMF" + }, + "project": { + "global_attribute_id": "project", + "description": "Full name and acronym of the project", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": "ACDD1.3" + }, + "project_principal_investigator": { + "global_attribute_id": "project_principal_investigator", + "description": "Full name of project PI", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": "AMF" + }, + "project_principal_investigator_email": { + "global_attribute_id": "project_principal_investigator_email", + "description": "Contact details of the Project PI", + "fixed_value": "", + "compliance_checking_rules": "Valid email", + "convention_providence": "AMF" + }, + "project_principal_investigator_url": { + "global_attribute_id": "project_principal_investigator_url", + "description": "ORCID URL of the Project PI", + "fixed_value": "", + "compliance_checking_rules": "Valid URL", + "convention_providence": "AMF" + }, + "licence": { + "global_attribute_id": "licence", + "description": "Under what licence the data are being made available", + "fixed_value": "Data usage licence - UK Government Open Licence agreement: http://www.nationalarchives.gov.uk/doc/open-government-licence", + "compliance_checking_rules": "Exact match", + "convention_providence": "AMF" + }, + "acknowledgement": { + "global_attribute_id": "acknowledgement", + "description": "How should use of these data should be acknowledged", + "fixed_value": "Acknowledgement of NCAS as the data provider is required whenever and wherever these data are used", + "compliance_checking_rules": "Exact match", + "convention_providence": "ACDD1.3" + }, + "platform": { + "global_attribute_id": "platform", + "description": "Name of the platform on which the instrument was deployed", + "fixed_value": "", + "compliance_checking_rules": "Exact match in vocabulary", + "convention_providence": "ACDD1.3" + }, + "platform_type": { + "global_attribute_id": "platform_type", + "description": "Type of platform on which the instrument was deployed", + "fixed_value": "", + "compliance_checking_rules": "One of: stationary_platform, moving_platform", + "convention_providence": "AMF" + }, + "deployment_mode": { + "global_attribute_id": "deployment_mode", + "description": "Is the instrument deployed on land, sea, or in the air", + "fixed_value": "", + "compliance_checking_rules": "One of: land, sea, air, trajectory", + "convention_providence": null + }, + "title": { + "global_attribute_id": "title", + "description": "Name and general description of the data set", + "fixed_value": "", + "compliance_checking_rules": "String: min 10 characters", + "convention_providence": "CF" + }, + "featureType": { + "global_attribute_id": "featureType", + "description": "Feature Type of measurements (set for each instrument type).", + "fixed_value": "", + "compliance_checking_rules": "One of: timeSeries, timeSeriesProfile, trajectory", + "convention_providence": "CF" + }, + "time_coverage_start": { + "global_attribute_id": "time_coverage_start", + "description": "Time stamp of the first data point in the file", + "fixed_value": "", + "compliance_checking_rules": "Match: YYYY-MM-DDThh:mm:ss\\.\\d+", + "convention_providence": "ACDD1.3" + }, + "time_coverage_end": { + "global_attribute_id": "time_coverage_end", + "description": "Time stamp of the last data point in the file", + "fixed_value": "", + "compliance_checking_rules": "Match: YYYY-MM-DDThh:mm:ss\\.\\d+", + "convention_providence": "ACDD1.3" + }, + "geospatial_bounds": { + "global_attribute_id": "geospatial_bounds", + "description": "For a point deployment: (latitude longitude) - signed decimal|For a bounding box: SW corner, NE corner: (latitude longitude, latitude longitude) - signed decimal", + "fixed_value": "", + "compliance_checking_rules": "String: min 8 characters", + "convention_providence": "ACDD1.3" + }, + "platform_altitude": { + "global_attribute_id": "platform_altitude", + "description": "Altitude of the deployment position above MSL. Enter Not Applicable for air", + "fixed_value": "", + "compliance_checking_rules": "Exact match: m", + "convention_providence": "AMF" + }, + "location_keywords": { + "global_attribute_id": "location_keywords", + "description": "Comma-separated words to help locate the geographical position of the deployment site", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": "AMF" + }, + "amf_vocabularies_release": { + "global_attribute_id": "amf_vocabularies_release", + "description": "URL to AMF Vocabularies repository", + "fixed_value": "", + "compliance_checking_rules": "Valid URL", + "convention_providence": "AMF" + }, + "history": { + "global_attribute_id": "history", + "description": "History of the data. Append a time-stamped newline for each stage of re-processing", + "fixed_value": "", + "compliance_checking_rules": "String: min 1 character", + "convention_providence": "CF" + }, + "comment": { + "global_attribute_id": "comment", + "description": "Any other text that might be useful. Use \"None\" if no comment needed.", + "fixed_value": "", + "compliance_checking_rules": "String: min 4 characters", + "convention_providence": "CF" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_variable_air.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_variable_air.json new file mode 100644 index 00000000..3c638fad --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_variable_air.json @@ -0,0 +1,228 @@ +{ + "product_common_variable_air": { + "time": { + "type": "float64", + "dimension": "time", + "units": "seconds since 1970-01-01 00:00:00", + "standard_name": "time", + "long_name": "Time (seconds since 1970-01-01 00:00:00)", + "axis": "T", + "valid_min": "", + "valid_max": "", + "calendar": "standard" + }, + "latitude": { + "type": "float32", + "dimension": "latitude", + "units": "degrees_north", + "standard_name": "latitude", + "long_name": "Latitude", + "_FillValue": -1e+20, + "axis": "Y", + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean" + }, + "longitude": { + "type": "float32", + "dimension": "longitude", + "units": "degrees_east", + "standard_name": "longitude", + "long_name": "Longitude", + "_FillValue": -1e+20, + "axis": "X", + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean" + }, + "platform_speed_wrt_air": { + "type": "float32", + "dimension": "time", + "units": "m s-1", + "standard_name": "platform_speed_wrt_air", + "long_name": "Platform speed with respect to air (air speed)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "platform_course": { + "type": "float32", + "dimension": "time", + "units": "degree", + "standard_name": "platform_course", + "long_name": "Direction in which the platform is travelling", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "platform_orientation": { + "type": "float32", + "dimension": "time", + "units": "degree", + "standard_name": "platform_orientation", + "long_name": "Direction in which the platform is pointing", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "platform_speed_wrt_ground": { + "type": "float32", + "dimension": "time", + "units": "m s-1", + "standard_name": "platform_speed_wrt_ground", + "long_name": "Platform speed with respect to ground (ground speed)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "platform_pitch_angle": { + "type": "float32", + "dimension": "time", + "units": "degree", + "standard_name": "platform_pitch_angle", + "long_name": "Pitch Angle", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "platform_pitch_rate": { + "type": "float32", + "dimension": "time", + "units": "degree s-1", + "standard_name": "platform_pitch_rate", + "long_name": "Pitch Angle Rate of Change", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "platform_roll_angle": { + "type": "float32", + "dimension": "time", + "units": "degree", + "standard_name": "platform_roll_angle", + "long_name": "Roll Angle", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "platform_roll_rate": { + "type": "float32", + "dimension": "time", + "units": "degree s-1", + "standard_name": "platform_roll_rate", + "long_name": "Roll Angle Rate of Change", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "platform_yaw_angle": { + "type": "float32", + "dimension": "time", + "units": "degree", + "standard_name": "platform_yaw_angle", + "long_name": "Yaw Angle", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "platform_yaw_rate": { + "type": "float32", + "dimension": "time", + "units": "degree s-1", + "standard_name": "platform_yaw_rate", + "long_name": "Yaw Angle Rate of Change", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "altitude": { + "type": "float32", + "dimension": "time", + "units": "m", + "standard_name": "altitude", + "long_name": "Geometric height above geoid (WGS84).", + "_FillValue": -1e+20, + "axis": "Z", + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "day_of_year": { + "type": "float32", + "dimension": "time", + "units": "1", + "long_name": "Day of Year", + "valid_min": "", + "valid_max": "" + }, + "year": { + "type": "int32", + "dimension": "time", + "units": "1", + "long_name": "Year", + "valid_min": "", + "valid_max": "" + }, + "month": { + "type": "int32", + "dimension": "time", + "units": "1", + "long_name": "Month", + "valid_min": "", + "valid_max": "" + }, + "day": { + "type": "int32", + "dimension": "time", + "units": "1", + "long_name": "Day", + "valid_min": "", + "valid_max": "" + }, + "hour": { + "type": "int32", + "dimension": "time", + "units": "1", + "long_name": "Hour", + "valid_min": "", + "valid_max": "" + }, + "minute": { + "type": "int32", + "dimension": "time", + "units": "1", + "long_name": "Minute", + "valid_min": "", + "valid_max": "" + }, + "second": { + "type": "float32", + "dimension": "time", + "units": "1", + "long_name": "Second", + "valid_min": "", + "valid_max": "" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_variable_land.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_variable_land.json new file mode 100644 index 00000000..fb32dd9d --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_variable_land.json @@ -0,0 +1,85 @@ +{ + "product_common_variable_land": { + "time": { + "type": "float64", + "dimension": "time", + "units": "seconds since 1970-01-01 00:00:00", + "standard_name": "time", + "long_name": "Time (seconds since 1970-01-01 00:00:00)", + "axis": "T", + "valid_min": "", + "valid_max": "", + "calendar": "standard" + }, + "latitude": { + "type": "float32", + "dimension": "latitude", + "units": "degrees_north", + "standard_name": "latitude", + "long_name": "Latitude" + }, + "longitude": { + "type": "float32", + "dimension": "longitude", + "units": "degrees_east", + "standard_name": "longitude", + "long_name": "Longitude" + }, + "day_of_year": { + "type": "float32", + "dimension": "time", + "units": "1", + "long_name": "Day of Year", + "valid_min": "", + "valid_max": "" + }, + "year": { + "type": "int32", + "dimension": "time", + "units": "1", + "long_name": "Year", + "valid_min": "", + "valid_max": "" + }, + "month": { + "type": "int32", + "dimension": "time", + "units": "1", + "long_name": "Month", + "valid_min": "", + "valid_max": "" + }, + "day": { + "type": "int32", + "dimension": "time", + "units": "1", + "long_name": "Day", + "valid_min": "", + "valid_max": "" + }, + "hour": { + "type": "int32", + "dimension": "time", + "units": "1", + "long_name": "Hour", + "valid_min": "", + "valid_max": "" + }, + "minute": { + "type": "int32", + "dimension": "time", + "units": "1", + "long_name": "Minute", + "valid_min": "", + "valid_max": "" + }, + "second": { + "type": "float32", + "dimension": "time", + "units": "1", + "long_name": "Second", + "valid_min": "", + "valid_max": "" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_variable_sea.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_variable_sea.json new file mode 100644 index 00000000..4a4849d1 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_variable_sea.json @@ -0,0 +1,296 @@ +{ + "product_common_variable_sea": { + "time": { + "type": "float64", + "dimension": "time", + "units": "seconds since 1970-01-01 00:00:00", + "standard_name": "time", + "long_name": "Time (seconds since 1970-01-01 00:00:00)", + "axis": "T", + "valid_min": "", + "valid_max": "", + "calendar": "standard" + }, + "latitude": { + "type": "float32", + "dimension": "latitude", + "units": "degrees_north", + "standard_name": "latitude", + "long_name": "Latitude", + "_FillValue": -1e+20, + "axis": "Y", + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean" + }, + "longitude": { + "type": "float32", + "dimension": "longitude", + "units": "degrees_east", + "standard_name": "longitude", + "long_name": "Longitude", + "_FillValue": -1e+20, + "axis": "X", + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean" + }, + "platform_course": { + "type": "float32", + "dimension": "time", + "units": "degree", + "standard_name": "platform_course", + "long_name": "Direction in which the platform is travelling", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "platform_orientation": { + "type": "float32", + "dimension": "time", + "units": "degree", + "standard_name": "platform_orientation", + "long_name": "Direction in which \"front\" of platform is pointing", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "platform_speed_wrt_ground": { + "type": "float32", + "dimension": "time", + "units": "m s-1", + "standard_name": "platform_speed_wrt_ground", + "long_name": "Platform speed with respect to ground", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "instrument_pitch_angle": { + "type": "float32", + "dimension": "time", + "units": "degree", + "long_name": "Instrument Pitch Angle", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "instrument_pitch_rate": { + "type": "float32", + "dimension": "time", + "units": "degree s-1", + "long_name": "Instrument Pitch Angle Rate of Change", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "instrument_pitch_minimum": { + "type": "float32", + "dimension": "time", + "units": "degree", + "long_name": "Instrument Pitch Angle Minimum", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: minimum", + "coordinates": "latitude longitude" + }, + "instrument_pitch_maximum": { + "type": "float32", + "dimension": "time", + "units": "degree", + "long_name": "Instrument Pitch Angle Maximum", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: maximum", + "coordinates": "latitude longitude" + }, + "instrument_pitch_standard_deviation": { + "type": "float32", + "dimension": "time", + "units": "degree", + "long_name": "Instrument Pitch Angle Standard Deviation", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: standard_deviation", + "coordinates": "latitude longitude" + }, + "instrument_roll_angle": { + "type": "float32", + "dimension": "time", + "units": "degree", + "long_name": "Instrument Roll Angle", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "instrument_roll_rate": { + "type": "float32", + "dimension": "time", + "units": "degree s-1", + "long_name": "Instrument Roll Angle Rate of Change", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "instrument_roll_minimum": { + "type": "float32", + "dimension": "time", + "units": "degree", + "long_name": "Instrument Roll Angle Minimum", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: minimum", + "coordinates": "latitude longitude" + }, + "instrument_roll_maximum": { + "type": "float32", + "dimension": "time", + "units": "degree", + "long_name": "Instrument Roll Angle Maximum", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: maximum", + "coordinates": "latitude longitude" + }, + "instrument_roll_standard_deviation": { + "type": "float32", + "dimension": "time", + "units": "degree", + "long_name": "Instrument Roll Angle Standard Deviation", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: standard_deviation", + "coordinates": "latitude longitude" + }, + "instrument_yaw_angle": { + "type": "float32", + "dimension": "time", + "units": "degree", + "long_name": "Instrument Yaw Angle", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "instrument_yaw_rate": { + "type": "float32", + "dimension": "time", + "units": "degree s-1", + "long_name": "Instrument Yaw Angle Rate of Change", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "instrument_yaw_minimum": { + "type": "float32", + "dimension": "time", + "units": "degree", + "long_name": "Instrument Yaw Angle Minimum", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: minimum", + "coordinates": "latitude longitude" + }, + "instrument_yaw_maximum": { + "type": "float32", + "dimension": "time", + "units": "degree", + "long_name": "Instrument Yaw Angle Maximum", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: maximum", + "coordinates": "latitude longitude" + }, + "instrument_yaw_standard_deviation": { + "type": "float32", + "dimension": "time", + "units": "degree", + "long_name": "Instrument Yaw Angle Standard Deviation", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: standard_deviation", + "coordinates": "latitude longitude" + }, + "day_of_year": { + "type": "float32", + "dimension": "time", + "units": "1", + "long_name": "Day of Year", + "valid_min": "", + "valid_max": "" + }, + "year": { + "type": "int32", + "dimension": "time", + "units": "1", + "long_name": "Year", + "valid_min": "", + "valid_max": "" + }, + "month": { + "type": "int32", + "dimension": "time", + "units": "1", + "long_name": "Month", + "valid_min": "", + "valid_max": "" + }, + "day": { + "type": "int32", + "dimension": "time", + "units": "1", + "long_name": "Day", + "valid_min": "", + "valid_max": "" + }, + "hour": { + "type": "int32", + "dimension": "time", + "units": "1", + "long_name": "Hour", + "valid_min": "", + "valid_max": "" + }, + "minute": { + "type": "int32", + "dimension": "time", + "units": "1", + "long_name": "Minute", + "valid_min": "", + "valid_max": "" + }, + "second": { + "type": "float32", + "dimension": "time", + "units": "1", + "long_name": "Second", + "valid_min": "", + "valid_max": "" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_variable_trajectory.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_variable_trajectory.json new file mode 100644 index 00000000..100457ba --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_common_variable_trajectory.json @@ -0,0 +1,71 @@ +{ + "product_common_variable_trajectory": { + "time": { + "type": "float64", + "dimension": "time", + "units": "seconds since 1970-01-01 00:00:00", + "standard_name": "time", + "long_name": "Time (seconds since 1970-01-01 00:00:00)", + "axis": "T", + "valid_min": "", + "valid_max": "", + "calendar": "standard" + }, + "day_of_year": { + "type": "float32", + "dimension": "time", + "units": "1", + "long_name": "Day of Year", + "valid_min": "", + "valid_max": "" + }, + "year": { + "type": "int32", + "dimension": "time", + "units": "1", + "long_name": "Year", + "valid_min": "", + "valid_max": "" + }, + "month": { + "type": "int32", + "dimension": "time", + "units": "1", + "long_name": "Month", + "valid_min": "", + "valid_max": "" + }, + "day": { + "type": "int32", + "dimension": "time", + "units": "1", + "long_name": "Day", + "valid_min": "", + "valid_max": "" + }, + "hour": { + "type": "int32", + "dimension": "time", + "units": "1", + "long_name": "Hour", + "valid_min": "", + "valid_max": "" + }, + "minute": { + "type": "int32", + "dimension": "time", + "units": "1", + "long_name": "Minute", + "valid_min": "", + "valid_max": "" + }, + "second": { + "type": "float32", + "dimension": "time", + "units": "1", + "long_name": "Second", + "valid_min": "", + "valid_max": "" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_depolarisation-ratio_dimension.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_depolarisation-ratio_dimension.json new file mode 100644 index 00000000..b084dc06 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_depolarisation-ratio_dimension.json @@ -0,0 +1,12 @@ +{ + "product_depolarisation-ratio_dimension": { + "index_of_angle": { + "length": "", + "units": "1" + }, + "index_of_range": { + "length": "", + "units": "1" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_depolarisation-ratio_global-attributes.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_depolarisation-ratio_global-attributes.json new file mode 100644 index 00000000..9c3d87ee --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_depolarisation-ratio_global-attributes.json @@ -0,0 +1,109 @@ +{ + "product_depolarisation-ratio_global-attributes": { + "laser_wavelength": { + "global_attribute_id": "laser_wavelength", + "description": "laser wavelength", + "fixed_value": "1550 nm", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "laser_pulse_energy": { + "global_attribute_id": "laser_pulse_energy", + "description": "laser energy", + "fixed_value": "1.0e-05 J", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "pulse_repetition_frequency": { + "global_attribute_id": "pulse_repetition_frequency", + "description": "pulse repetition frequency", + "fixed_value": "15000 s-1", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "pulses_per_ray": { + "global_attribute_id": "pulses_per_ray", + "description": "no pulses averaged to give a ray (500 - 15000)", + "fixed_value": "", + "compliance_checking_rules": "Integer", + "convention_providence": null + }, + "rays_per_point": { + "global_attribute_id": "rays_per_point", + "description": "number of ray averaged to give a measurement", + "fixed_value": "", + "compliance_checking_rules": "Integer", + "convention_providence": null + }, + "lens_diameter": { + "global_attribute_id": "lens_diameter", + "description": "lens diameter", + "fixed_value": "0.08 m", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "beam_divergence": { + "global_attribute_id": "beam_divergence", + "description": "beam divergence", + "fixed_value": "0.00189 degrees", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "pulse_length": { + "global_attribute_id": "pulse_length", + "description": "pulse length", + "fixed_value": "2.0e-07 s", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "sampling_frequency": { + "global_attribute_id": "sampling_frequency", + "description": "digitisation frequency (10, 15, or 50MHz)", + "fixed_value": "1.5e+07 s-1", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "focus": { + "global_attribute_id": "focus", + "description": "focus (300m, 500m, 800m, 1000m, 1250m, 1500m, 1750m, 2000m or Inf)", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "velocity_resolution": { + "global_attribute_id": "velocity_resolution", + "description": "velocity resolution", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "number_of_gates": { + "global_attribute_id": "number_of_gates", + "description": "number of gates", + "fixed_value": "", + "compliance_checking_rules": "Integer", + "convention_providence": null + }, + "gate_length": { + "global_attribute_id": "gate_length", + "description": "gate length", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "fft_length": { + "global_attribute_id": "fft_length", + "description": "doppler FFT length", + "fixed_value": "", + "compliance_checking_rules": "Integer", + "convention_providence": null + }, + "maximum_range": { + "global_attribute_id": "maximum_range", + "description": "maximum measurement range", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_depolarisation-ratio_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_depolarisation-ratio_variable.json new file mode 100644 index 00000000..2476d9b2 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_depolarisation-ratio_variable.json @@ -0,0 +1,133 @@ +{ + "product_depolarisation-ratio_variable": { + "range": { + "type": "float32", + "dimension": "time, index_of_range", + "units": "m", + "long_name": "Distance of Measurement Volume Centre Point from Instrument", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "sensor_azimuth_angle_instrument_frame": { + "type": "float32", + "dimension": "time, index_of_angle", + "units": "degree", + "long_name": "Scanning head azimuth angle in the instrument frame of reference", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "sensor_view_angle_instrument_frame": { + "type": "float32", + "dimension": "time, index_of_angle", + "units": "degree", + "long_name": "Scanning head elevation angle in the instrument frame of reference", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "sensor_azimuth_angle_earth_frame": { + "type": "float32", + "dimension": "time, index_of_angle", + "units": "degree", + "long_name": "Scanning head azimuth angle in the Earth frame of reference", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "sensor_view_angle_earth_frame": { + "type": "float32", + "dimension": "time, index_of_angle", + "units": "degree", + "long_name": "Scanning head elevation angle in the Earth frame of reference", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "attenuated_aerosol_backscatter_coefficient_co": { + "type": "float32", + "dimension": "time, index_of_range", + "units": "m-1 sr-1", + "long_name": "Attenuated backscatter coefficient (Planar Polarised)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "signal_to_noise_ratio_plus_1_co": { + "type": "float32", + "dimension": "time, index_of_range", + "units": "1", + "long_name": "Signal to Noise Ratio: SNR+1 (Planar Polarised)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "attenuated_aerosol_backscatter_coefficient_cr": { + "type": "float32", + "dimension": "time, index_of_range", + "units": "m-1 sr-1", + "long_name": "Attenuated backscatter coefficient (Cross Polarised)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "signal_to_noise_ratio_plus_1_cr": { + "type": "float32", + "dimension": "time, index_of_range", + "units": "1", + "long_name": "Signal to Noise Ratio: SNR+1 (Cross Polarised)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "depolarisation_ratio": { + "type": "float32", + "dimension": "time, index_of_range", + "units": "1", + "long_name": "Volume Linear Depolarization Ratio", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "qc_flag_attenuated_aerosol_backscatter_coefficient_co": { + "type": "byte", + "dimension": "time, index_of_range", + "units": "1", + "long_name": "Data Quality flag: Attenuated backscatter coefficient (Planar Polarised)", + "flag_values": "0b,1b, 2b, 3b,4b, 5b, 6b, 7b, 8b, 9b,10b", + "flag_meanings": "not_used|good_data|snr_less_than_3|snr_less_than_2|snr_less_than_1|doppler_velocity_less_out_of_+-19ms-1_range|user_changed_number_of_gates_during_the_day_so padding_with_fill_value|wind_profiles_are_clipped_by_manufacturer_software_so padding_wih_fill_value|padded_crosspolarised_or_copolarised_data_to_match_the_other_in_dimension_size|bad_data_gate_index_exceeds_number_of_measurement_gates_in_use|crosspolarised_and_copolarised_data_do_not_have_matching_ranges_or_directions" + }, + "qc_flag_attenuated_aerosol_backscatter_coefficient_cr": { + "type": "byte", + "dimension": "time, index_of_range", + "units": "1", + "long_name": "Data Quality flag: Attenuated backscatter coefficient (Cross Polarised)", + "flag_values": "0b,1b, 2b, 3b,4b, 5b, 6b, 7b, 8b, 9b,10b", + "flag_meanings": "not_used|good_data|snr_less_than_3|snr_less_than_2|snr_less_than_1|doppler_velocity_less_out_of_+-19ms-1_range|user_changed_number_of_gates_during_the_day_so padding_with_fill_value|wind_profiles_are_clipped_by_manufacturer_software_so padding_wih_fill_value|padded_crosspolarised_or_copolarised_data_to_match_the_other_in_dimension_size|bad_data_gate_index_exceeds_number_of_measurement_gates_in_use|crosspolarised_and_copolarised_data_do_not_have_matching_ranges_or_directions" + }, + "qc_flag_depolarisation_ratio": { + "type": "byte", + "dimension": "time, index_of_range", + "units": "1", + "long_name": "Data Quality flag: Depolarisation Ratio", + "flag_values": "0b,1b, 2b, 3b,4b, 5b, 6b, 7b, 8b, 9b,10b", + "flag_meanings": "not_used|good_data|snr_less_than_3|snr_less_than_2|snr_less_than_1|doppler_velocity_less_out_of_+-19ms-1_range|user_changed_number_of_gates_during_the_day_so padding_with_fill_value|wind_profiles_are_clipped_by_manufacturer_software_so padding_wih_fill_value|padded_crosspolarised_or_copolarised_data_to_match_the_other_in_dimension_size|bad_data_gate_index_exceeds_number_of_measurement_gates_in_use|crosspolarised_and_copolarised_data_do_not_have_matching_ranges_or_directions" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_dew-point_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_dew-point_variable.json new file mode 100644 index 00000000..62484f3e --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_dew-point_variable.json @@ -0,0 +1,79 @@ +{ + "product_dew-point_variable": { + "dew_point_temperature": { + "type": "float32", + "dimension": "time", + "units": "K", + "standard_name": "dew_point_temperature", + "long_name": "Dew\\Frost point Temperature", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "relative_humidity": { + "type": "float32", + "dimension": "time", + "units": "%", + "standard_name": "relative_humidity", + "long_name": "Relative Humidity", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "mole_fraction_of_water_vapor_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_water_vapor_in_air", + "long_name": "Mole Fraction of Water Vapor in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "H2O" + }, + "mass_fraction_of_water_vapor_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mass Fraction of Water Vapor in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "H2O" + }, + "mole_concentration_of_water_vapor_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_water_vapor_in_air", + "long_name": "Mole Concentration of Water Vapor in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "H2O" + }, + "mass_concentration_of_water_vapor_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_water_vapor_in_air", + "long_name": "Mass Concentration of Water Vapor in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "H2O" + }, + "qc_flag": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_contact_creator|bad_data_do_not_use" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_flux-components_dimension.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_flux-components_dimension.json new file mode 100644 index 00000000..194dad41 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_flux-components_dimension.json @@ -0,0 +1,8 @@ +{ + "product_flux-components_dimension": { + "index": { + "length": "", + "units": "1" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_flux-components_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_flux-components_variable.json new file mode 100644 index 00000000..9704b619 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_flux-components_variable.json @@ -0,0 +1,926 @@ +{ + "product_flux-components_variable": { + "start_of_run": { + "type": "float64", + "dimension": "time", + "units": "seconds since 1970-01-01 00:00:00", + "long_name": "Start of run (seconds since 1970-01-01 00:00:00)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "run_length": { + "type": "float32", + "dimension": "time", + "units": "s", + "long_name": "Length of run", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "number_of_samples_in_run": { + "type": "float32", + "dimension": "time", + "units": "1", + "long_name": "Number of samples in run", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "air_temperature": { + "type": "float32", + "dimension": "time, index", + "units": "K", + "standard_name": "air_temperature", + "long_name": "Air Temperature (T)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "air_pressure": { + "type": "float32", + "dimension": "time, index", + "units": "hPa", + "standard_name": "air_pressure", + "long_name": "Air Pressure (P)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "mole_concentration_of_carbon_dioxide_in_air": { + "type": "float32", + "dimension": "time, index", + "units": "mmol m-3", + "standard_name": "mole_concentration_of_carbon_dioxide_in_air", + "long_name": "CO2 mole concentration", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "mole_concentration_of_water_vapor_in_air": { + "type": "float32", + "dimension": "time, index", + "units": "mmol m-3", + "standard_name": "mole_concentration_of_water_vapor_in_air", + "long_name": "Water Vapor mole concentration", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "specific_humidity": { + "type": "float32", + "dimension": "time, index", + "units": "kg kg-1", + "standard_name": "specific_humidity", + "long_name": "Specific Humidity (Q)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "water_vapur_partial_pressure_in_air": { + "type": "float32", + "dimension": "time, index", + "units": "Pa", + "standard_name": "water_vapor_partial_pressure_in_air", + "long_name": "Water Vapor Partial Pressure in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "humidity_mixing_ratio": { + "type": "float32", + "dimension": "time, index", + "units": "1", + "standard_name": "humidity_mixing_ratio", + "long_name": "Water Vapor Mass Mixing Ratio (WVMMR)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "sonic_air_temperature_theta": { + "type": "float32", + "dimension": "time, index", + "units": "K", + "long_name": "Sonic Temperature (Theta) corrected for sidewind and humidity", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "sonic_air_temperature": { + "type": "float32", + "dimension": "time, index", + "units": "K", + "long_name": "Sonic Temperature (Ts) corrected for sidewind", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "eastward_wind": { + "type": "float32", + "dimension": "time, index", + "units": "m s-1", + "standard_name": "eastward_wind", + "long_name": "Eastward Wind Component (U earth frame)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "northward_wind": { + "type": "float32", + "dimension": "time, index", + "units": "m s-1", + "standard_name": "northward_wind", + "long_name": "Northward Wind Component (V earth frame)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "upward_air_velocity": { + "type": "float32", + "dimension": "time, index", + "units": "m s-1", + "standard_name": "upward_air_velocity", + "long_name": "Upward Air Velocity Component (W earth frame)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "eastward_wind_rotated_to_run": { + "type": "float32", + "dimension": "time, index", + "units": "m s-1", + "long_name": "Eastward Wind Component (U rotated to run)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "northward_wind_rotated_to_run": { + "type": "float32", + "dimension": "time, index", + "units": "m s-1", + "long_name": "Northward Wind Component (V rotated to run)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "upward_air_velocity_rotated_to_run": { + "type": "float32", + "dimension": "time, index", + "units": "m s-1", + "long_name": "Upward Air Velocity Component (W rotated to run)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "skew_eastward_wind": { + "type": "float32", + "dimension": "time", + "units": "1", + "long_name": "Skew of Eastward Wind Component (U rotated to run)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: skew", + "coordinates": "latitude longitude" + }, + "skew_northward_wind": { + "type": "float32", + "dimension": "time", + "units": "1", + "long_name": "Skew of Northward Wind Component (V rotated to run)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: skew", + "coordinates": "latitude longitude" + }, + "skew_upward_air_velocity": { + "type": "float32", + "dimension": "time", + "units": "1", + "long_name": "Skew of Upward Air Velocity Component (W rotated to run)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: skew", + "coordinates": "latitude longitude" + }, + "skew_sonic_air_temperature": { + "type": "float32", + "dimension": "time", + "units": "1", + "long_name": "Skew Sonic Air Temperature (Ts)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: skew", + "coordinates": "latitude longitude" + }, + "kurtosis_eastward_wind": { + "type": "float32", + "dimension": "time", + "units": "1", + "long_name": "Kurtosis of Eastward Wind Component (U rotated to run)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: kurtosis", + "coordinates": "latitude longitude" + }, + "kurtosis_northward_wind": { + "type": "float32", + "dimension": "time", + "units": "1", + "long_name": "Kurtosis of Northward Wind Component (V rotated to run)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: kurtosis", + "coordinates": "latitude longitude" + }, + "kurtosis_upward_air_velocity": { + "type": "float32", + "dimension": "time", + "units": "1", + "long_name": "Kurtosis of Upward Air Velocity Component (W rotated to run)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: kurtosis", + "coordinates": "latitude longitude" + }, + "kurtosis_sonic_air_temperature": { + "type": "float32", + "dimension": "time", + "units": "1", + "long_name": "Kurtosis Sonic AIr Temperature (Ts)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: kurtosis", + "coordinates": "latitude longitude" + }, + "sst_wu": { + "type": "float32", + "dimension": "time", + "units": "1", + "long_name": "Steady State Test Result WU", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "sst_wv": { + "type": "float32", + "dimension": "time", + "units": "1", + "long_name": "Steady State Test Result WV", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "sst_wts": { + "type": "float32", + "dimension": "time", + "units": "1", + "long_name": "Steady State Test Result WTs", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "friction_velocity": { + "type": "float32", + "dimension": "time", + "units": "m s-1", + "long_name": "Friction Velocity (U*)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "obukhov_length": { + "type": "float32", + "dimension": "time", + "units": "m", + "long_name": "Obukhov Length (L)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "stability_parameter": { + "type": "float32", + "dimension": "time", + "units": "1", + "long_name": "Stability Parameter (Z/L)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "divergence_of_upward_air_velocity": { + "type": "float32", + "dimension": "time", + "units": "m s-1", + "long_name": "Divergence of Upward Air Velocity (sigma W)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: standard_deviation", + "coordinates": "latitude longitude" + }, + "integral_turbulent_characteristic_upward_air_velocity": { + "type": "float32", + "dimension": "time", + "units": "1", + "long_name": "Integral Turbulent Characteristic of Upward Air Velocity (itc_W)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "ubar": { + "type": "float32", + "dimension": "time", + "units": "m s-1", + "long_name": "", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "vbar": { + "type": "float32", + "dimension": "time", + "units": "m s-1", + "long_name": "", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "wbar": { + "type": "float32", + "dimension": "time", + "units": "m s-1", + "long_name": "", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "tsbar": { + "type": "float32", + "dimension": "time", + "units": "K", + "long_name": "", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "co2bar": { + "type": "float32", + "dimension": "time", + "units": "mmol m-3", + "long_name": "", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "h2obar": { + "type": "float32", + "dimension": "time", + "units": "mmol m-3", + "long_name": "", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "qbar": { + "type": "float32", + "dimension": "time", + "units": "kg kg-1", + "long_name": "", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "thetabar": { + "type": "float32", + "dimension": "time", + "units": "K", + "long_name": "", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "wvmmrbar": { + "type": "float32", + "dimension": "time", + "units": "1", + "long_name": "", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "uprime": { + "type": "float32", + "dimension": "time, index", + "units": "m s-1", + "long_name": "U'", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "vprime": { + "type": "float32", + "dimension": "time, index", + "units": "m s-1", + "long_name": "V'", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "wprime": { + "type": "float32", + "dimension": "time, index", + "units": "m s-1", + "long_name": "W'", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "tsprime": { + "type": "float32", + "dimension": "time, index", + "units": "K", + "long_name": "Ts'", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "co2prime": { + "type": "float32", + "dimension": "time, index", + "units": "mmol m-3", + "long_name": "CO2'", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "h2oprime": { + "type": "float32", + "dimension": "time, index", + "units": "mmol m-3", + "long_name": "H2O'", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "qprime": { + "type": "float32", + "dimension": "time, index", + "units": "kg kg-1", + "long_name": "Q'", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "thetaprime": { + "type": "float32", + "dimension": "time, index", + "units": "K", + "long_name": "Theta'", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "wvmmrprime": { + "type": "float32", + "dimension": "time, index", + "units": "1", + "long_name": "WVMMR'", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "wprimeuprime": { + "type": "float32", + "dimension": "time, index", + "units": "m2 s-2", + "long_name": "W'U'", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "wprimevprime": { + "type": "float32", + "dimension": "time, index", + "units": "m2 s-2", + "long_name": "W'V'", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "wprimewprime": { + "type": "float32", + "dimension": "time, index", + "units": "m2 s-2", + "long_name": "W'W'", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "uprimeuprime": { + "type": "float32", + "dimension": "time, index", + "units": "m2 s-2", + "long_name": "U'U'", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "vprimevprime": { + "type": "float32", + "dimension": "time, index", + "units": "m2 s-2", + "long_name": "V'V'", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "wprimetsprime": { + "type": "float32", + "dimension": "time, index", + "units": "K m s-1", + "long_name": "W'Ts'", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "wprimeco2prime": { + "type": "float32", + "dimension": "time, index", + "units": "mmol m-2 s-1", + "long_name": "W'CO2'", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "wprimeh2oprime": { + "type": "float32", + "dimension": "time, index", + "units": "mmol m-2 s-1", + "long_name": "W'H2O'", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "wprimeqprime": { + "type": "float32", + "dimension": "time, index", + "units": "kg kg-1 m s-1", + "long_name": "W'Q'", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "wprimethetaprime": { + "type": "float32", + "dimension": "time, index", + "units": "K m s-1", + "long_name": "W'Theta'", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "wprimewvmmrprime": { + "type": "float32", + "dimension": "time, index", + "units": "m s-1", + "long_name": "W'WVMMR'", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "wprimeuprimebar": { + "type": "float32", + "dimension": "time", + "units": "m2 s-2", + "long_name": "", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "wprimevprimebar": { + "type": "float32", + "dimension": "time", + "units": "m2 s-2", + "long_name": "", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "wprimewprimebar": { + "type": "float32", + "dimension": "time", + "units": "m2 s-2", + "long_name": "", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "uprimeuprimebar": { + "type": "float32", + "dimension": "time", + "units": "m2 s-2", + "long_name": "", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "vprimevprimebar": { + "type": "float32", + "dimension": "time", + "units": "m2 s-2", + "long_name": "", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "wprimetsprimebar": { + "type": "float32", + "dimension": "time", + "units": "K m s-1", + "long_name": "", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "wprimeco2primebar": { + "type": "float32", + "dimension": "time", + "units": "mmol m-2 s-1", + "long_name": "", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "wprimeh2oprimebar": { + "type": "float32", + "dimension": "time", + "units": "mmol m-2 s-1", + "long_name": "", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "wprimeqprimebar": { + "type": "float32", + "dimension": "time", + "units": "kg kg-1 m s-1", + "long_name": "", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "wprimethetaprimebar": { + "type": "float32", + "dimension": "time", + "units": "K m s-1", + "long_name": "", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "wprimewvmmrprimebar": { + "type": "float32", + "dimension": "time", + "units": "m s-1", + "long_name": "", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "qc_flag_skew_u": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Quality flag: Skew U", + "flag_values": "0b,1b,2b,3b", + "flag_meanings": "not_used|good_data |suspect_data|bad_data" + }, + "qc_flag_skew_v": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Quality flag: Skew V", + "flag_values": "0b,1b,2b,3b", + "flag_meanings": "not_used|good_data |suspect_data|bad_data" + }, + "qc_flag_skew_w": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Quality flag: Skew W", + "flag_values": "0b,1b,2b,3b", + "flag_meanings": "not_used|good_data |suspect_data|bad_data" + }, + "qc_flag_skew_ts": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Quality flag: Skew Ts", + "flag_values": "0b,1b,2b,3b", + "flag_meanings": "not_used|good_data |suspect_data|bad_data" + }, + "qc_flag_kurtosis_u": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Quality flag: Kurtosis U", + "flag_values": "0b,1b,2b,3b", + "flag_meanings": "not_used|good_data |suspect_data|bad_data" + }, + "qc_flag_kurtosis_v": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Quality flag: Kurtosis V", + "flag_values": "0b,1b,2b,3b", + "flag_meanings": "not_used|good_data |suspect_data|bad_data" + }, + "qc_flag_kurtosis_w": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Quality flag: Kurtosis W", + "flag_values": "0b,1b,2b,3b", + "flag_meanings": "not_used|good_data |suspect_data|bad_data" + }, + "qc_flag_kurtosis_ts": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Quality flag: Kurtosis Ts", + "flag_values": "0b,1b,2b,3b", + "flag_meanings": "not_used|good_data |suspect_data|bad_data" + }, + "qc_flag_sstclass_wu": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Quality flag: Steady State Class WU", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b, 6b, 7b, 8b, 9b", + "flag_meanings": "not_used|good_data |suspect_data|suspect_data|suspect_data|suspect_data|suspect_data|suspect_data|suspect_data|bad_data" + }, + "qc_flag_sstclass_wv": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Quality flag: Steady State Class WV", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b, 6b, 7b, 8b, 9b", + "flag_meanings": "not_used|good_data |suspect_data|suspect_data|suspect_data|suspect_data|suspect_data|suspect_data|suspect_data|bad_data" + }, + "qc_flag_sstclass_wts": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Quality flag: Steady State Class WTs", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b, 6b, 7b, 8b, 9b", + "flag_meanings": "not_used|good_data |suspect_data|suspect_data|suspect_data|suspect_data|suspect_data|suspect_data|suspect_data|bad_data" + }, + "qc_flag_quality_wu": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Quality flag: WU", + "flag_values": "0b,1b,2b,3b,4b", + "flag_meanings": "not_used|good_data_good_for_reasearch|suspect_data_good_for_general_use|suspect_data_requires_further_checking_but_may_be_ok_for_general_use|bad_data" + }, + "qc_flag_quality_wv": { + "type": "byte", + "dimension": "time", + "units": "1" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_flux-estimates_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_flux-estimates_variable.json new file mode 100644 index 00000000..9538cf7d --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_flux-estimates_variable.json @@ -0,0 +1,244 @@ +{ + "product_flux-estimates_variable": { + "start_of_run": { + "type": "float64", + "dimension": "time", + "units": "seconds since 1970-01-01 00:00:00", + "long_name": "Start of run (seconds since 1970-01-01 00:00:00)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "run_length": { + "type": "float32", + "dimension": "time", + "units": "s", + "long_name": "Length of run", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "number_of_samples_in_run": { + "type": "float32", + "dimension": "time", + "units": "1", + "long_name": "Number of samples in run", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "buoyancy_flux": { + "type": "float32", + "dimension": "time", + "units": "J m-2 s-1", + "long_name": "Buoyancy Flux ()", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "kinematic_humidity_flux": { + "type": "float32", + "dimension": "time", + "units": "kg kg-1 m s-1", + "long_name": "Kinematic Humidity Flux ()", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "kinematic_sonic_temperature_flux": { + "type": "float32", + "dimension": "time", + "units": "K m s-1", + "long_name": "Kinematic Sonic Temperature Flux ()", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "upward_sensible_heat_flux_in_air": { + "type": "float32", + "dimension": "time", + "units": "W m-2", + "standard_name": "upward_sensible_heat_flux_in_air", + "long_name": "Sensible heat flux", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "upward_latent_heat_flux_in_air": { + "type": "float32", + "dimension": "time", + "units": "W m-2", + "standard_name": "upward_latent_heat_flux_in_air", + "long_name": "Latent heat flux", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "momentum_flux_u": { + "type": "float32", + "dimension": "time", + "units": "kg m-1 s-2", + "long_name": "Momentum flux (-rho.)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "momentum_flux_v": { + "type": "float32", + "dimension": "time", + "units": "kg m-1 s-2", + "long_name": "Momentum flux (-rho.)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "bowen_ratio": { + "type": "float32", + "dimension": "time", + "units": "1", + "long_name": "Bowen Ratio (sensible\\latent)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "qc_flag_skew_u": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Quality flag: Skew U", + "flag_values": "0b,1b,2b,3b", + "flag_meanings": "not_used|good_data |suspect_data|bad_data" + }, + "qc_flag_skew_v": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Quality flag: Skew V", + "flag_values": "0b,1b,2b,3b", + "flag_meanings": "not_used|good_data |suspect_data|bad_data" + }, + "qc_flag_skew_w": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Quality flag: Skew W", + "flag_values": "0b,1b,2b,3b", + "flag_meanings": "not_used|good_data |suspect_data|bad_data" + }, + "qc_flag_skew_ts": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Quality flag: Skew Ts", + "flag_values": "0b,1b,2b,3b", + "flag_meanings": "not_used|good_data |suspect_data|bad_data" + }, + "qc_flag_kurtosis_u": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Quality flag: Kurtosis U", + "flag_values": "0b,1b,2b,3b", + "flag_meanings": "not_used|good_data |suspect_data|bad_data" + }, + "qc_flag_kurtosis_v": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Quality flag: Kurtosis V", + "flag_values": "0b,1b,2b,3b", + "flag_meanings": "not_used|good_data |suspect_data|bad_data" + }, + "qc_flag_kurtosis_w": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Quality flag: Kurtosis W", + "flag_values": "0b,1b,2b,3b", + "flag_meanings": "not_used|good_data |suspect_data|bad_data" + }, + "qc_flag_kurtosis_ts": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Quality flag: Kurtosis Ts", + "flag_values": "0b,1b,2b,3b", + "flag_meanings": "not_used|good_data |suspect_data|bad_data" + }, + "qc_flag_sstclass_wu": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Quality flag: Steady State Class WU", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b, 6b, 7b, 8b, 9b", + "flag_meanings": "not_used|good_data |suspect_data|suspect_data|suspect_data|suspect_data|suspect_data|suspect_data|suspect_data|bad_data" + }, + "qc_flag_sstclass_wv": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Quality flag: Steady State Class WV", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b, 6b, 7b, 8b, 9b", + "flag_meanings": "not_used|good_data |suspect_data|suspect_data|suspect_data|suspect_data|suspect_data|suspect_data|suspect_data|bad_data" + }, + "qc_flag_sstclass_wts": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Quality flag: Steady State Class WTs", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b, 6b, 7b, 8b, 9b", + "flag_meanings": "not_used|good_data |suspect_data|suspect_data|suspect_data|suspect_data|suspect_data|suspect_data|suspect_data|bad_data" + }, + "qc_flag_quality_wu": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Quality flag: WU", + "flag_values": "0b,1b,2b,3b,4b", + "flag_meanings": "not_used|good_data_good_for_reasearch|suspect_data_good_for_general_use|suspect_data_requires_further_checking_but_may_be_ok_for_general_use|bad_data" + }, + "qc_flag_quality_wv": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Quality flag: WV", + "flag_values": "0b,1b,2b,3b,4b", + "flag_meanings": "not_used|good_data_good_for_reasearch|suspect_data_good_for_general_use|suspect_data_requires_further_checking_but_may_be_ok_for_general_use|bad_data" + }, + "qc_flag_quality_wts": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Quality flag: WTs", + "flag_values": "0b,1b,2b,3b,4b", + "flag_meanings": "not_used|good_data_good_for_reasearch|suspect_data_good_for_general_use|suspect_data_requires_further_checking_but_may_be_ok_for_general_use|bad_data" + }, + "qc_flag_quality_itc_class": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Quality flag: General Turbulent Characteristic of W Class", + "flag_values": "0b,1b,2b,3b,4b", + "flag_meanings": "not_used|good_data_good_for_reasearch|suspect_data_good_for_general_use|suspect_data_requires_further_checking_but_may_be_ok_for_general_use|bad_data" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_full-troposphere-temperature-profiles_dimension.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_full-troposphere-temperature-profiles_dimension.json new file mode 100644 index 00000000..ace83123 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_full-troposphere-temperature-profiles_dimension.json @@ -0,0 +1,8 @@ +{ + "product_full-troposphere-temperature-profiles_dimension": { + "altitude": { + "length": "", + "units": "m" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_full-troposphere-temperature-profiles_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_full-troposphere-temperature-profiles_variable.json new file mode 100644 index 00000000..1dc247ad --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_full-troposphere-temperature-profiles_variable.json @@ -0,0 +1,188 @@ +{ + "product_full-troposphere-temperature-profiles_variable": { + "altitude": { + "type": "float32", + "dimension": "altitude", + "units": "m", + "standard_name": "altitude", + "long_name": "Geometric height above geoid (WGS84).", + "_FillValue": -1e+20, + "axis": "Z", + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "air_temperature": { + "type": "float32", + "dimension": "time, altitude", + "units": "K", + "standard_name": "air_temperature", + "long_name": "Air Temperature", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "qc_flag_surface_temperature": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Surface Temperature", + "flag_values": "0b,1b, 2b, 3b, 4b", + "flag_meanings": "not_used|good_data |bad_data_temperature_outside_sensor_operational_range|bad_data_gate_index_exceeds_number_of_measurement_gates_in_use|suspect_data_time_stamp_error" + }, + "qc_flag_surface_relative_humidity": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Surface Relative Humidity", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_relative_humidity_outside_sensor_operational_range|suspect_data_time_stamp_error" + }, + "qc_flag_surface_pressure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Surface Pressure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_pressure_outside_sensor_operational_range|suspect_data_time_stamp_error" + }, + "qc_flag_precipitation": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Precipitation", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_precipitation_detected|suspect_data_time_stamp_error" + }, + "qc_flag_channel_1_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 1 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_2_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 2 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_3_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 3 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_4_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 4 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_5_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 5 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_6_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 6 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_7_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 7 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_8_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 8 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_9_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 9 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_10_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 10 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_11_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 11 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_12_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 12 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_13_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 13 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_14_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 14 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_t_receiver_temperature_stability": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Thermal stability of temperature receiver bank", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b, 6b, 7b", + "flag_meanings": "not_used|good_data_temperature_stability_in_the_range_0_to_5mK|suspect_data_temperature_stability_in_the_range_5_to_10mK|suspect_data_temperature_stability_in_the_range_10_to_50mK|suspect_data_temperature_stability_in_the_range_50_to_100mK|suspect_data_temperature_stability_in_the_range_100_to_500mK|bad_data_temperature_stability_>500mK|suspect_data_time_stamp_error" + }, + "qc_flag_rh_receiver_temperature_stability": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Thermal stability of moisture receiver bank", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b, 6b, 7b", + "flag_meanings": "not_used|good_data_temperature_stability_in_the_range_0_to_5mK|suspect_data_temperature_stability_in_the_range_5_to_10mK|suspect_data_temperature_stability_in_the_range_10_to_50mK|suspect_data_temperature_stability_in_the_range_50_to_100mK|suspect_data_temperature_stability_in_the_range_100_to_500mK|bad_data_temperature_stability_>500mK|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_h2-concentration_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_h2-concentration_variable.json new file mode 100644 index 00000000..fb25fd1c --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_h2-concentration_variable.json @@ -0,0 +1,58 @@ +{ + "product_h2-concentration_variable": { + "mole_fraction_of_molecular_hydrogen_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_molecular_hydrogen_in_air", + "long_name": "Mole Fraction of Molecular Hydrogen in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "H2" + }, + "mass_fraction_of_molecular_hydrogen_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_molecular_hydrogen_in_air", + "long_name": "Mass Fraction of Molecular Hydrogen in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "H2" + }, + "mole_concentration_of_molecular_hydrogen_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_molecular_hydrogen_in_air", + "long_name": "Mole Concentration of Molecular Hydrogen in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "H2" + }, + "mass_concentration_of_molecular_hydrogen_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_molecular_hydrogen_in_air", + "long_name": "Mass Concentration of Molecular Hydrogen in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "H2" + }, + "qc_flag": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_data_not_quality_controlled|bad_data_do_not_use" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_halocarbon-concentration_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_halocarbon-concentration_variable.json new file mode 100644 index 00000000..e14d10a8 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_halocarbon-concentration_variable.json @@ -0,0 +1,458 @@ +{ + "product_halocarbon-concentration_variable": { + "mole_fraction_of_carbon_tetrachloride_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_carbon_tetrachloride_in_air", + "long_name": "Mole Fraction of Carbon Tetrachloride in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CCl4" + }, + "mass_fraction_of_carbon_tetrachloride_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_carbon_tetrachloride_in_air", + "long_name": "Mass Fraction of Carbon Tetrachloride in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CCl4" + }, + "mole_concentration_of_carbon_tetrachloride_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_carbon_tetrachloride_in_air", + "long_name": "Mole Concentration of Carbon Tetrachloride in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CCl4" + }, + "mass_concentration_of_carbon_tetrachloride_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_carbon_tetrachloride_in_air", + "long_name": "Mass Concentration of Carbon Tetrachloride in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CCl4" + }, + "mole_fraction_of_bromoform_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mole Fraction of Bromoform in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CHBr3" + }, + "mass_fraction_of_bromoform_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mass Fraction of Bromoform in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CHBr3" + }, + "mole_concentration_of_bromoform_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "long_name": "Mole Concentration of Bromoform in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CHBr3" + }, + "mass_concentration_of_bromoform_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "long_name": "Mass Concentration of Bromoform in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CHBr3" + }, + "mole_fraction_of_diiodomethane_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mole Fraction of Diiodomethane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH2I2" + }, + "mass_fraction_of_diiodomethane_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mass Fraction of Diiodomethane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH2I2" + }, + "mole_concentration_of_diiodomethane_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "long_name": "Mole Concentration of Diiodomethane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH2I2" + }, + "mass_concentration_of_diiodomethane_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "long_name": "Mass Concentration of Diiodomethane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH2I2" + }, + "mole_fraction_of_chloroiodomethane_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mole Fraction of Chloroiodomethane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH2ICl" + }, + "mass_fraction_of_chloroiodomethane_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mass Fraction of Chloroiodomethane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH2ICl" + }, + "mole_concentration_of_chloroiodomethane_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "long_name": "Mole Concentration of Chloroiodomethane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH2ICl" + }, + "mass_concentration_of_chloroiodomethane_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "long_name": "Mass Concentration of Chloroiodomethane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH2ICl" + }, + "mole_fraction_of_bromodichloromethane_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mole Fraction of Bromodichloromethane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CHBrCl2" + }, + "mass_fraction_of_bromodichloromethane_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mass Fraction of Bromodichloromethane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CHBrCl2" + }, + "mole_concentration_of_bromodichloromethane_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "long_name": "Mole Concentration of Bromodichloromethane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CHBrCl2" + }, + "mass_concentration_of_bromodichloromethane_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "long_name": "Mass Concentration of Bromodichloromethane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CHBrCl2" + }, + "mole_fraction_of_dibromomethane_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mole Fraction of Dibromomethane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH2Br2" + }, + "mass_fraction_of_dibromomethane_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mass Fraction of Dibromomethane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH2Br2" + }, + "mole_concentration_of_dibromomethane_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "long_name": "Mole Concentration of Dibromomethane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH2Br2" + }, + "mass_concentration_of_dibromomethane_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "long_name": "Mass Concentration of Dibromomethane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH2Br2" + }, + "mole_fraction_of_chloroform_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mole Fraction of Chloroform in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CHCl3" + }, + "mass_fraction_of_chloroform_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mass Fraction of Chloroform in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CHCl3" + }, + "mole_concentration_of_chloroform_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "long_name": "Mole Concentration of Chloroform in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CHCl3" + }, + "mass_concentration_of_chloroform_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "long_name": "Mass Concentration of Chloroform in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CHCl3" + }, + "mole_fraction_of_methyl_iodide_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mole Fraction of Methyl Iodide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH3I" + }, + "mass_fraction_of_methyl_iodide_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mass Fraction of Methyl Iodide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH3I" + }, + "mole_concentration_of_methyl_iodide_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "long_name": "Mole Concentration of Methyl Iodide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH3I" + }, + "mass_concentration_of_methyl_iodide_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "long_name": "Mass Concentration of Methyl Iodide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH3I" + }, + "mole_fraction_of_bromochloromethane_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mole Fraction of Bromochloromethane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH2BrCl" + }, + "mass_fraction_of_bromochloromethane_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mass Fraction of Bromochloromethane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH2BrCl" + }, + "mole_concentration_of_bromochloromethane_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "long_name": "Mole Concentration of Bromochloromethane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH2BrCl" + }, + "mass_concentration_of_bromochloromethane_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "long_name": "Mass Concentration of Bromochloromethane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH2BrCl" + }, + "qc_flag_ccl4": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: CCl4", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_gas_concentration_below_calculated_detaction_limit_contact_data_originator_for_more_information.|bad_data_do_not_use" + }, + "qc_flag_chbr3": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: CHBr3", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_gas_concentration_below_calculated_detaction_limit_contact_data_originator_for_more_information.|bad_data_do_not_use" + }, + "qc_flag_ch2i2": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: CH2I2", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_gas_concentration_below_calculated_detaction_limit_contact_data_originator_for_more_information.|bad_data_do_not_use" + }, + "qc_flag_ch2icl": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: CH2ICl", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_gas_concentration_below_calculated_detaction_limit_contact_data_originator_for_more_information.|bad_data_do_not_use" + }, + "qc_flag_chbrcl2": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: CHBrCl2", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_gas_concentration_below_calculated_detaction_limit_contact_data_originator_for_more_information.|bad_data_do_not_use" + }, + "qc_flag_ch2br2": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: CH2Br2", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_gas_concentration_below_calculated_detaction_limit_contact_data_originator_for_more_information.|bad_data_do_not_use" + }, + "qc_flag_chcl3": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: CHCl3", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_gas_concentration_below_calculated_detaction_limit_contact_data_originator_for_more_information.|bad_data_do_not_use" + }, + "qc_flag_ch3i": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: CH3I", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_gas_concentration_below_calculated_detaction_limit_contact_data_originator_for_more_information.|bad_data_do_not_use" + }, + "qc_flag_ch2brcl": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: CH2BrCl", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_gas_concentration_below_calculated_detaction_limit_contact_data_originator_for_more_information.|bad_data_do_not_use" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_iwv-lwp_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_iwv-lwp_variable.json new file mode 100644 index 00000000..8c24e7df --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_iwv-lwp_variable.json @@ -0,0 +1,186 @@ +{ + "product_iwv-lwp_variable": { + "integrated_water_vapor": { + "type": "float32", + "dimension": "time", + "units": "kg m-2", + "long_name": "Integrated Water Vapour", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "liquid_water_path": { + "type": "float32", + "dimension": "time", + "units": "g m-2", + "long_name": "Liquid Water Path", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "qc_flag_surface_temperature": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Surface Temperature", + "flag_values": "0b,1b, 2b, 3b, 4b", + "flag_meanings": "not_used|good_data |bad_data_temperature_outside_sensor_operational_range|bad_data_gate_index_exceeds_number_of_measurement_gates_in_use|suspect_data_time_stamp_error" + }, + "qc_flag_surface_relative_humidity": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Surface Relative Humidity", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_relative_humidity_outside_sensor_operational_range|suspect_data_time_stamp_error" + }, + "qc_flag_surface_pressure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Surface Pressure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_pressure_outside_sensor_operational_range|suspect_data_time_stamp_error" + }, + "qc_flag_precipitation": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Precipitation", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_precipitation_detected|suspect_data_time_stamp_error" + }, + "qc_flag_channel_1_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 1 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_2_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 2 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_3_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 3 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_4_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 4 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_5_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 5 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_6_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 6 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_7_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 7 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_8_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 8 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_9_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 9 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_10_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 10 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_11_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 11 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_12_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 12 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_13_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 13 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_14_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 14 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_t_receiver_temperature_stability": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Thermal stability of temperature receiver bank", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b, 6b, 7b", + "flag_meanings": "not_used|good_data_temperature_stability_in_the_range_0_to_5mK|suspect_data_temperature_stability_in_the_range_5_to_10mK|suspect_data_temperature_stability_in_the_range_10_to_50mK|suspect_data_temperature_stability_in_the_range_50_to_100mK|suspect_data_temperature_stability_in_the_range_100_to_500mK|bad_data_temperature_stability_>500mK|suspect_data_time_stamp_error" + }, + "qc_flag_rh_receiver_temperature_stability": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Thermal stability of moisture receiver bank", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b, 6b, 7b", + "flag_meanings": "not_used|good_data_temperature_stability_in_the_range_0_to_5mK|suspect_data_temperature_stability_in_the_range_5_to_10mK|suspect_data_temperature_stability_in_the_range_10_to_50mK|suspect_data_temperature_stability_in_the_range_50_to_100mK|suspect_data_temperature_stability_in_the_range_100_to_500mK|bad_data_temperature_stability_>500mK|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_liquid-water-content_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_liquid-water-content_variable.json new file mode 100644 index 00000000..44bcadc2 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_liquid-water-content_variable.json @@ -0,0 +1,22 @@ +{ + "product_liquid-water-content_variable": { + "cloud_liquid_water_content": { + "type": "float32", + "dimension": "time", + "units": "g m-3", + "long_name": "Cloud Liquid Water Content", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "qc_flag": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b", + "flag_meanings": "not_used|good_data |bad_data_do not_use" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_mean-co2-h2o_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_mean-co2-h2o_variable.json new file mode 100644 index 00000000..69a8465f --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_mean-co2-h2o_variable.json @@ -0,0 +1,178 @@ +{ + "product_mean-co2-h2o_variable": { + "air_temperature": { + "type": "float32", + "dimension": "time", + "units": "K", + "standard_name": "air_temperature", + "long_name": "Air Temperature", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "divergence_of_air_temperature": { + "type": "float32", + "dimension": "time", + "units": "K", + "long_name": "Divergence of Air Temperature", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: standard_deviation", + "coordinates": "latitude longitude" + }, + "air_pressure": { + "type": "float32", + "dimension": "time", + "units": "hPa", + "standard_name": "air_pressure", + "long_name": "Air Pressure", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "divergence_of_air_pressure": { + "type": "float32", + "dimension": "time", + "units": "hPa", + "long_name": "Divergence of Air Pressure", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: standard_deviation", + "coordinates": "latitude longitude" + }, + "mole_concentration_of_carbon_dioxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "mmol m-3", + "standard_name": "mole_concentration_of_carbon_dioxide_in_air", + "long_name": "Mole Concentration of Carbon Dioxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude", + "chemical_species": "CO2" + }, + "divergence_of_mole_concentration_of_carbon_dioxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "mmol m-3", + "long_name": "Divergence of mole concentration of Carbon Dioxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: standard_deviation", + "coordinates": "latitude longitude", + "chemical_species": "CO2" + }, + "mole_concentration_of_water_vapor_in_air": { + "type": "float32", + "dimension": "time", + "units": "mmol m-3", + "standard_name": "mole_concentration_of_water_vapor_in_air", + "long_name": "Mole concentration of Water Vapor in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude", + "chemical_species": "H2O" + }, + "divergence_of_mole_concentration_of_water_vapor_in_air": { + "type": "float32", + "dimension": "time", + "units": "mmol m-3", + "long_name": "Divergence of mole concentration of Water Vapor in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: standard_deviation", + "coordinates": "latitude longitude", + "chemical_species": "H2O" + }, + "specific_humidity": { + "type": "float32", + "dimension": "time", + "units": "kg kg-1", + "standard_name": "specific_humidity", + "long_name": "Specific Humidity (Q)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "divergence_of_specific_humidity": { + "type": "float32", + "dimension": "time", + "units": "kg kg-1", + "long_name": "Divergence of Specific Humidity", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: standard_deviation", + "coordinates": "latitude longitude" + }, + "humidity_mixing_ratio": { + "type": "float32", + "dimension": "time", + "units": "1", + "standard_name": "humidity_mixing_ratio", + "long_name": "Humidity Mixing Ratio", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "divergence_of_humidity_mixing_ratio": { + "type": "float32", + "dimension": "time", + "units": "1", + "long_name": "Divergence of Humidity Mixing Ratio", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: standard_deviation", + "coordinates": "latitude longitude" + }, + "qc_flag_temperature": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Temperature", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_value_outside_operational_range_(-25_C_to_50_C)|suspect_data_time_stamp_error" + }, + "qc_flag_pressure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Pressure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_value_outside_operational_range_(650_hPa_to_1150_hPa)|suspect_data_time_stamp_error" + }, + "qc_flag_co2_concentration": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Carbon Dioxide concentration", + "flag_values": "0b,1b, 2b, 3b,4b", + "flag_meanings": "not_used|good_data |bad_data_value_outside_operational_range_(0_to_3_mmol_mol-1)|suspect_data_measured_concentration_equals_0|suspect_data_time_stamp_error" + }, + "qc_flag_h2o_concentration": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Water Vapor concentration", + "flag_values": "0b,1b, 2b, 3b,4b", + "flag_meanings": "not_used|good_data |bad_data_value_outside_operational_range_(0_to_60_mmol_mol-1)|suspect_data_measured_concentration_equals_0|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_mean-winds-profile_dimension.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_mean-winds-profile_dimension.json new file mode 100644 index 00000000..2627459a --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_mean-winds-profile_dimension.json @@ -0,0 +1,8 @@ +{ + "product_mean-winds-profile_dimension": { + "altitude": { + "length": "", + "units": "m" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_mean-winds-profile_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_mean-winds-profile_variable.json new file mode 100644 index 00000000..c0f0d648 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_mean-winds-profile_variable.json @@ -0,0 +1,164 @@ +{ + "product_mean-winds-profile_variable": { + "altitude": { + "type": "float32", + "dimension": "altitude", + "units": "m", + "standard_name": "altitude", + "long_name": "Geometric height above geoid (WGS84).", + "_FillValue": -1e+20, + "axis": "Z", + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "wind_speed": { + "type": "float32", + "dimension": "time, altitude", + "units": "m s-1", + "standard_name": "wind_speed", + "long_name": "Mean Wind Speed", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "wind_speed_of_gust": { + "type": "float32", + "dimension": "time, altitude", + "units": "m s-1", + "standard_name": "wind_speed_of_gust", + "long_name": "Maximum Wind Speed Observed in Averaging Period", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: maximum", + "coordinates": "latitude longitude" + }, + "wind_from_direction": { + "type": "float32", + "dimension": "time, altitude", + "units": "degree", + "standard_name": "wind_from_direction", + "long_name": "Wind From Direction", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "wind_gust_from_direction": { + "type": "float32", + "dimension": "time, altitude", + "units": "degree", + "standard_name": "wind_gust_from_direction", + "long_name": "Direction of Maximum Wind Speed Observed in Averaging Period", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: maximum", + "coordinates": "latitude longitude" + }, + "eastward_wind": { + "type": "float32", + "dimension": "time, altitude", + "units": "m s-1", + "standard_name": "eastward_wind", + "long_name": "Eastward Wind Component (U)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "northward_wind": { + "type": "float32", + "dimension": "time, altitude", + "units": "m s-1", + "standard_name": "northward_wind", + "long_name": "Northward Wind Component (V)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "upward_air_velocity": { + "type": "float32", + "dimension": "time, altitude", + "units": "m s-1", + "standard_name": "upward_air_velocity", + "long_name": "Upward Air Velocity Component (W)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "divergence_of_wind": { + "type": "float32", + "dimension": "time, altitude", + "units": "m s-1", + "standard_name": "divergence_of_wind", + "long_name": "Divergence of Horizontal Winds Speed", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: standard_deviation", + "coordinates": "latitude longitude" + }, + "divergence_of_wind_from_direction": { + "type": "float32", + "dimension": "time, altitude", + "units": "degree", + "long_name": "Divergence of Wind from Direction", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: standard_deviation", + "coordinates": "latitude longitude" + }, + "divergence_of_eastward_wind": { + "type": "float32", + "dimension": "time, altitude", + "units": "m s-1", + "long_name": "Divergence of Eastward Wind Component (Sigma U)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: standard_deviation", + "coordinates": "latitude longitude" + }, + "divergence_of_northward_wind": { + "type": "float32", + "dimension": "time, altitude", + "units": "m s-1", + "long_name": "Divergence of Northward Wind Component (Sigma V)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: standard_deviation", + "coordinates": "latitude longitude" + }, + "divergence_of_upward_air_velocity": { + "type": "float32", + "dimension": "time, altitude", + "units": "m s-1", + "long_name": "Divergence of Upward Air Velocity (Sigma W)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: standard_deviation", + "coordinates": "latitude longitude" + }, + "qc_flag": { + "type": "byte", + "dimension": "time, altitude", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b, 6b, 7b, 8b, 9b", + "flag_meanings": "not_used|good_data|bad_data_data_values_outside_measurement_range|bad_data_signal_below_instrument _threshold|suspect_data_line_of_sight_radial_velocity_ less_than_-19m_s-1_or_greater_than _19m_s-1|suspect_data_line_of_sight_radial_velocity_wind_shear_less_than_-5m_s-1_or_greater_than_5m_s-1|suspect_data_instrument_internal_temperature_outside_operational_range_low _(15C)|suspect_data_Instrument_internal_temperature_outside_operational_range_high_(40C)|bad_data_gate_index_exceeds_number_of_measurement_gates_in_use|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_mean-winds_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_mean-winds_variable.json new file mode 100644 index 00000000..ce5d32be --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_mean-winds_variable.json @@ -0,0 +1,214 @@ +{ + "product_mean-winds_variable": { + "wind_speed": { + "type": "float32", + "dimension": "time", + "units": "m s-1", + "standard_name": "wind_speed", + "long_name": "Mean Wind Speed", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "wind_speed_of_gust": { + "type": "float32", + "dimension": "time", + "units": "m s-1", + "standard_name": "wind_speed_of_gust", + "long_name": "Maximum Wind Speed Observed in Averaging Period", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: maximum", + "coordinates": "latitude longitude" + }, + "wind_from_direction": { + "type": "float32", + "dimension": "time", + "units": "degree", + "standard_name": "wind_from_direction", + "long_name": "Wind From Direction", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "wind_gust_from_direction": { + "type": "float32", + "dimension": "time", + "units": "degree", + "standard_name": "wind_gust_from_direction", + "long_name": "Direction of Maximum Wind Speed Observed in Averaging Period", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: maximum", + "coordinates": "latitude longitude" + }, + "eastward_wind": { + "type": "float32", + "dimension": "time", + "units": "m s-1", + "standard_name": "eastward_wind", + "long_name": "Eastward Wind Component (U)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "northward_wind": { + "type": "float32", + "dimension": "time", + "units": "m s-1", + "standard_name": "northward_wind", + "long_name": "Northward Wind Component (V)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "upward_air_velocity": { + "type": "float32", + "dimension": "time", + "units": "m s-1", + "standard_name": "upward_air_velocity", + "long_name": "Upward Air Velocity Component (W)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "divergence_of_wind": { + "type": "float32", + "dimension": "time", + "units": "m s-1", + "standard_name": "divergence_of_wind", + "long_name": "Divergence of Horizontal Winds Speed", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: standard_deviation", + "coordinates": "latitude longitude" + }, + "divergence_of_wind_from_direction": { + "type": "float32", + "dimension": "time", + "units": "degree", + "long_name": "Divergence of Wind from Direction", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: standard_deviation", + "coordinates": "latitude longitude" + }, + "divergence_of_eastward_wind": { + "type": "float32", + "dimension": "time", + "units": "m s-1", + "long_name": "Divergence of Eastward Wind Component (Sigma U)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: standard_deviation", + "coordinates": "latitude longitude" + }, + "divergence_of_northward_wind": { + "type": "float32", + "dimension": "time", + "units": "m s-1", + "long_name": "Divergence of Northward Wind Component (Sigma V)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: standard_deviation", + "coordinates": "latitude longitude" + }, + "divergence_of_upward_air_velocity": { + "type": "float32", + "dimension": "time", + "units": "m s-1", + "long_name": "Divergence of Upward Air Velocity (Sigma W)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: standard_deviation", + "coordinates": "latitude longitude" + }, + "sonic_air_temperature": { + "type": "float32", + "dimension": "time", + "units": "K", + "long_name": "Air Temperature Retrieved from Sonic Anemometry", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "divergence_of_sonic_air_temperature": { + "type": "float32", + "dimension": "time", + "units": "K", + "long_name": "Divergence of Air Temperature Retrieved from Sonic Anemometry", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: standard_deviation", + "coordinates": "latitude longitude" + }, + "qc_flag_sonic_temperature": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Sonic Temperature", + "flag_values": "0b,1b,2b,3b", + "flag_meanings": "not_used|good_data|bad_data_value_outside_operational_range_(-30C_to_50C)|suspect_data_time_stamp_error" + }, + "qc_flag_wind_speed": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Wind Speed", + "flag_values": "0b,1b,2b,3b,4b", + "flag_meanings": "not_used|good_data|bad_data_value_outside_operational_range_(0_to_50m_s-1)|suspect_data_measured_wind_speed_equals_0|suspect_data_time_stamp_error" + }, + "qc_flag_wind_direction": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Wind Direction", + "flag_values": "0b,1b,2b,3b,4b", + "flag_meanings": "not_used|good_data|bad_data_value_outside_operational_range_(0_to_360_degrees)|suspect_data_measured_wind_speed_equals_0|suspect_data_time_stamp_error" + }, + "qc_flag_wind_component_eastward": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Eastward Wind Component (U)", + "flag_values": "0b,1b,2b,3b", + "flag_meanings": "not_used|good_data|bad_data_value_outside_operational_range_(-50m_s-1_to_50m_s-1)|suspect_data_time_stamp_error" + }, + "qc_flag_wind_component_northward": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Northward Wind Component (V)", + "flag_values": "0b,1b,2b,3b", + "flag_meanings": "not_used|good_data|bad_data_value_outside_operational_range_(-50m_s-1_to_50m_s-1)|suspect_data_time_stamp_error" + }, + "qc_flag_wind_component_upward_air_velocity": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Upward Air Velocity Component (W)", + "flag_values": "0b,1b,2b,3b", + "flag_meanings": "not_used|good_data|bad_data_value_outside_operational_range_(-50m_s-1_to_50m_s-1)|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_moisture-profiles_dimension.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_moisture-profiles_dimension.json new file mode 100644 index 00000000..e0457e9f --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_moisture-profiles_dimension.json @@ -0,0 +1,8 @@ +{ + "product_moisture-profiles_dimension": { + "altitude": { + "length": "", + "units": "m" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_moisture-profiles_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_moisture-profiles_variable.json new file mode 100644 index 00000000..20b1d6d7 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_moisture-profiles_variable.json @@ -0,0 +1,199 @@ +{ + "product_moisture-profiles_variable": { + "altitude": { + "type": "float32", + "dimension": "altitude", + "units": "m", + "standard_name": "altitude", + "long_name": "Geometric height above geoid (WGS84).", + "_FillValue": -1e+20, + "axis": "Z", + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "relative_humidity": { + "type": "float32", + "dimension": "time, altitude", + "units": "%", + "standard_name": "relative_humidity", + "long_name": "Relative Humidity", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "absolute_humidity": { + "type": "float32", + "dimension": "time, altitude", + "units": "g m-3", + "long_name": "Absolute Humidity", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "qc_flag_surface_temperature": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Surface Temperature", + "flag_values": "0b,1b, 2b, 3b, 4b", + "flag_meanings": "not_used|good_data |bad_data_temperature_outside_sensor_operational_range|bad_data_gate_index_exceeds_number_of_measurement_gates_in_use|suspect_data_time_stamp_error" + }, + "qc_flag_surface_relative_humidity": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Surface Relative Humidity", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_relative_humidity_outside_sensor_operational_range|suspect_data_time_stamp_error" + }, + "qc_flag_surface_pressure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Surface Pressure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_pressure_outside_sensor_operational_range|suspect_data_time_stamp_error" + }, + "qc_flag_precipitation": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Precipitation", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_precipitation_detected|suspect_data_time_stamp_error" + }, + "qc_flag_channel_1_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 1 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_2_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 2 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_3_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 3 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_4_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 4 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_5_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 5 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_6_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 6 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_7_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 7 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_8_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 8 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_9_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 9 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_10_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 10 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_11_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 11 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_12_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 12 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_13_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 13 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_14_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 14 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_t_receiver_temperature_stability": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Thermal stability of temperature receiver bank", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b, 6b, 7b", + "flag_meanings": "not_used|good_data_temperature_stability_in_the_range_0_to_5mK|suspect_data_temperature_stability_in_the_range_5_to_10mK|suspect_data_temperature_stability_in_the_range_10_to_50mK|suspect_data_temperature_stability_in_the_range_50_to_100mK|suspect_data_temperature_stability_in_the_range_100_to_500mK|bad_data_temperature_stability_greater_than_500mK|suspect_data_time_stamp_error" + }, + "qc_flag_rh_receiver_temperature_stability": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Thermal stability of moisture receiver bank", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b, 6b, 7b", + "flag_meanings": "not_used|good_data_temperature_stability_in_the_range_0_to_5mK|suspect_data_temperature_stability_in_the_range_5_to_10mK|suspect_data_temperature_stability_in_the_range_10_to_50mK|suspect_data_temperature_stability_in_the_range_50_to_100mK|suspect_data_temperature_stability_in_the_range_100_to_500mK|bad_data_temperature_stability_greater_than_500mK|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_n2o-concentration_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_n2o-concentration_variable.json new file mode 100644 index 00000000..d6d732ff --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_n2o-concentration_variable.json @@ -0,0 +1,58 @@ +{ + "product_n2o-concentration_variable": { + "mole_fraction_of_nitrous_oxide_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_nitrous_oxide_in_air", + "long_name": "Mole Fraction of Nitrous Oxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "N2O" + }, + "mass_fraction_of_nitrous_oxide_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_nitrous_oxide_in_air", + "long_name": "Mass Fraction of Nitrous Oxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "N2O" + }, + "mole_concentration_of_nitrous_oxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_nitrous_oxide_in_air", + "long_name": "Mole Concentration of Nitrous Oxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "N2O" + }, + "mass_concentration_of_nitrous_oxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_nitrous_oxide_in_air", + "long_name": "Mass Concentration of Nitrous Oxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "N2O" + }, + "qc_flag": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_unspecified_instrument_performance_issues_contact_data_originator_for_more_information|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_n2o-sf6-concentration_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_n2o-sf6-concentration_variable.json new file mode 100644 index 00000000..4bfc1b22 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_n2o-sf6-concentration_variable.json @@ -0,0 +1,108 @@ +{ + "product_n2o-sf6-concentration_variable": { + "mole_fraction_of_nitrous_oxide_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_nitrous_oxide_in_air", + "long_name": "Mole Fraction of Nitrous Oxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "N2O" + }, + "mass_fraction_of_nitrous_oxide_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_nitrous_oxide_in_air", + "long_name": "Mass Fraction of Nitrous Oxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "N2O" + }, + "mole_concentration_of_nitrous_oxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_nitrous_oxide_in_air", + "long_name": "Mole Concentration of Nitrous Oxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "N2O" + }, + "mass_concentration_of_nitrous_oxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_nitrous_oxide_in_air", + "long_name": "Mass Concentration of Nitrous Oxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "N2O" + }, + "mole_fraction_of_sulfur_hexafluoride_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mole Fraction of Sulfur Hexafluoride in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "SF6" + }, + "mass_fraction_of_sulfur_hexafluoride_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mass Fraction of Sulfur Hexafluoride in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "SF6" + }, + "mole_concentration_of_sulfur_hexafluoride_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "long_name": "Mole Concentration of Sulfur Hexafluoride in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "SF6" + }, + "mass_concentration_of_sulfur_hexafluoride_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "long_name": "Mass Concentration of Sulfur Hexafluoride in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "SF6" + }, + "qc_flag_n2o": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: N2O", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_unspecified_instrument_performance_issues_contact_data_originator_for_more_information|suspect_data_time_stamp_error" + }, + "qc_flag_sf6": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: SF6", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_unspecified_instrument_performance_issues_contact_data_originator_for_more_information|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_nh3-concentration_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_nh3-concentration_variable.json new file mode 100644 index 00000000..74f3bb1d --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_nh3-concentration_variable.json @@ -0,0 +1,58 @@ +{ + "product_nh3-concentration_variable": { + "mole_fraction_of_ammonia_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_ammonia_in_air", + "long_name": "Mole Fraction of ammonia in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "NH3" + }, + "mass_fraction_of_ammonia_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_ammonia_in_air", + "long_name": "Mass Fraction of ammonia in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "NH3" + }, + "mole_concentration_of_ammonia_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_ammonia_in_air", + "long_name": "Mole Concentration of ammonia in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "NH3" + }, + "mass_concentration_of_ammonia_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_ammonia_in_air", + "long_name": "Mass Concentration of ammonia in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "NH3" + }, + "qc_flag": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_data_not_quality_controlled|bad_data_do_not_use" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_no2-concentration_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_no2-concentration_variable.json new file mode 100644 index 00000000..7609c6ad --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_no2-concentration_variable.json @@ -0,0 +1,58 @@ +{ + "product_no2-concentration_variable": { + "mole_fraction_of_nitrogen_dioxide_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_nitrogen_dioxide_in_air", + "long_name": "Mole Fraction of Nitrogen Dioxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "NO2" + }, + "mass_fraction_of_nitrogen_dioxide_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_nitrogen_dioxide_in_air", + "long_name": "Mass Fraction of Nitrogen Dioxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "NO2" + }, + "mole_concentration_of_nitrogen_dioxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_nitrogen_dioxide_in_air", + "long_name": "Mole Concentration of Nitrogen Dioxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "NO2" + }, + "mass_concentration_of_nitrogen_dioxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_nitrogen_dioxide_in_air", + "long_name": "Mass Concentration of Nitrogen Dioxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "NO2" + }, + "qc_flag": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b,3b", + "flag_meanings": "not_used|good_data |bad_data_gas_concentration_outside_instrument_operational _range|suspect_data_time_stamp _error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_nox-noxy-concentration_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_nox-noxy-concentration_variable.json new file mode 100644 index 00000000..0bc7139c --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_nox-noxy-concentration_variable.json @@ -0,0 +1,212 @@ +{ + "product_nox-noxy-concentration_variable": { + "mole_fraction_of_nitric_oxide_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mole Fraction of Nitric Oxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "NO" + }, + "mass_fraction_of_nitric_oxide_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mass Fraction of Nitric Oxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "NO" + }, + "mole_concentration_of_nitric_oxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "long_name": "Mole Concentration of Nitric Oxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "NO" + }, + "mass_concentration_of_nitric_oxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "long_name": "Mass Concentration of Nitric Oxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "NO" + }, + "mole_fraction_of_nitrogen_dioxide_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_nitrogen_dioxide_in_air", + "long_name": "Mole Fraction of Nitrogen Dioxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "NO2" + }, + "mass_fraction_of_nitrogen_dioxide_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_nitrogen_dioxide_in_air", + "long_name": "Mass Fraction of Nitrogen Dioxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "NO2" + }, + "mole_concentration_of_nitrogen_dioxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_nitrogen_dioxide_in_air", + "long_name": "Mole Concentration of Nitrogen Dioxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "NO2" + }, + "mass_concentration_of_nitrogen_dioxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_nitrogen_dioxide_in_air", + "long_name": "Mass Concentration of Nitrogen Dioxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "NO2" + }, + "mole_fraction_of_nox_expressed_as_nitrogen_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_nox_expressed_as_nitrogen_in_air", + "long_name": "Mole Fraction of NOx expressed as nitrogen in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "NOx" + }, + "mass_fraction_of_nox_expressed_as_nitrogen_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_nox_expressed_as_nitrogen_in_air", + "long_name": "Mass Fraction of NOx expressed as nitrogen in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "NOx" + }, + "mole_concentration_of_nox_expressed_as_nitrogen_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_nox_expressed_as_nitrogen_in_air", + "long_name": "Mole Concentration of NOx expressed as nitrogen in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "NOx" + }, + "mass_concentration_of_nox_expressed_as_nitrogen_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_nox_expressed_as_nitrogen_in_air", + "long_name": "Mass Concentration of NOx expressed as nitrogen in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "NOx" + }, + "mole_fraction_of_noy_expressed_as_nitrogen_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mole Fraction of NOy expressed as nitrogen in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "NOy" + }, + "mass_fraction_of_noy_expressed_as_nitrogen_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mass Fraction of NOy expressed as nitrogen in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "NOy" + }, + "mole_concentration_of_noy_expressed_as_nitrogen_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "long_name": "Mole Concentration of NOy expressed as nitrogen in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "NOy" + }, + "mass_concentration_of_noy_expressed_as_nitrogen_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "long_name": "Mass Concentration of NOy expressed as nitrogen in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "NOy" + }, + "qc_flag_no": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: NO", + "flag_values": "0b,1b, 2b", + "flag_meanings": "not_used|good_data |bad_data_do_not_use" + }, + "qc_flag_no2": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: NO2", + "flag_values": "0b,1b, 2b", + "flag_meanings": "not_used|good_data |bad_data_do_not_use" + }, + "qc_flag_nox": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: NOx", + "flag_values": "0b,1b, 2b", + "flag_meanings": "not_used|good_data |bad_data_do_not_use" + }, + "qc_flag_noy": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: NOy", + "flag_values": "0b,1b, 2b", + "flag_meanings": "not_used|good_data |bad_data_do_not_use" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_o2-concentration_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_o2-concentration_variable.json new file mode 100644 index 00000000..409d25da --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_o2-concentration_variable.json @@ -0,0 +1,54 @@ +{ + "product_o2-concentration_variable": { + "mole_fraction_of_molecular_oxygen_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mole Fraction of Molecular Oxygen in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "O2" + }, + "mass_fraction_of_molecular_oxygen_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mass Fraction of Molecular Oxygen in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "O2" + }, + "mole_concentration_of_molecular_oxygen_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "long_name": "Mole Concentration of Molecular Oxygen in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "O2" + }, + "mass_concentration_of_molecular_oxygen_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "long_name": "Mass Concentration of Molecular Oxygen in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "O2" + }, + "qc_flag": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_data_not_quality_controlled|bad_data_do_not_use" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_o2n2-concentration-ratio_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_o2n2-concentration-ratio_variable.json new file mode 100644 index 00000000..5ebd2c58 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_o2n2-concentration-ratio_variable.json @@ -0,0 +1,22 @@ +{ + "product_o2n2-concentration-ratio_variable": { + "molecular_oxygen_molecular_nitrogen_ratio_in_air": { + "type": "float32", + "dimension": "time", + "units": "per meg", + "long_name": "O2/N2 ratio in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "qc_flag": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_gas_concentration_outside_instrument_operational_range|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_o3-concentration-profile_dimension.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_o3-concentration-profile_dimension.json new file mode 100644 index 00000000..97413bfc --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_o3-concentration-profile_dimension.json @@ -0,0 +1,8 @@ +{ + "product_o3-concentration-profile_dimension": { + "altitude": { + "length": "", + "units": "m" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_o3-concentration-profile_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_o3-concentration-profile_variable.json new file mode 100644 index 00000000..9f87dd58 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_o3-concentration-profile_variable.json @@ -0,0 +1,70 @@ +{ + "product_o3-concentration-profile_variable": { + "altitude": { + "type": "float32", + "dimension": "altitude", + "units": "m", + "standard_name": "altitude", + "long_name": "Geometric height above geoid (WGS84).", + "_FillValue": -1e+20, + "axis": "Z", + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "mole_fraction_of_ozone_in_air": { + "type": "float32", + "dimension": "time, altitude", + "standard_name": "mole_fraction_of_ozone_in_air", + "long_name": "Mole Fraction of Ozone in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "O3" + }, + "mass_fraction_of_ozone_in_air": { + "type": "float32", + "dimension": "time, altitude", + "standard_name": "mass_fraction_of_ozone_in_air", + "long_name": "Mass Fraction of Ozone in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "O3" + }, + "mole_concentration_of_ozone_in_air": { + "type": "float32", + "dimension": "time, altitude", + "units": "mol m-3", + "standard_name": "mole_concentration_of_ozone_in_air", + "long_name": "Mole Concentration of Ozone in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "O3" + }, + "mass_concentration_of_ozone_in_air": { + "type": "float32", + "dimension": "time, altitude", + "units": "kg m-3", + "standard_name": "mass_concentration_of_ozone_in_air", + "long_name": "Mass Concentration of Ozone in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "O3" + }, + "qc_flag": { + "type": "byte", + "dimension": "time, altitude", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_no ozone_wavelengths_available|bad_data_gate_index_exceeds_number_of_measurement_gates_in_use" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_o3-concentration_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_o3-concentration_variable.json new file mode 100644 index 00000000..7f91c1c2 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_o3-concentration_variable.json @@ -0,0 +1,58 @@ +{ + "product_o3-concentration_variable": { + "mole_fraction_of_ozone_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_ozone_in_air", + "long_name": "Mole Fraction of Ozone in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "O3" + }, + "mass_fraction_of_ozone_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_ozone_in_air", + "long_name": "Mass Fraction of Ozone in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "O3" + }, + "mole_concentration_of_ozone_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_ozone_in_air", + "long_name": "Mole Concentration of Ozone in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "O3" + }, + "mass_concentration_of_ozone_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_ozone_in_air", + "long_name": "Mass Concentration of Ozone in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "O3" + }, + "qc_flag": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_unspecified_instrument_performance_issues_contact_data_originator_for_more_information|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_oh-concentration_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_oh-concentration_variable.json new file mode 100644 index 00000000..0d9b2a79 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_oh-concentration_variable.json @@ -0,0 +1,52 @@ +{ + "product_oh-concentration_variable": { + "number_concentration_of_hydroxyl_radical_in_air": { + "type": "float32", + "dimension": "time", + "units": "m-3", + "long_name": "Number Concentration of Hydroxyl Radical in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "number_concentration_of_hydroperoxyl_radical_in_air": { + "type": "float32", + "dimension": "time", + "units": "m-3", + "long_name": "Number Concentration of Hydroperoxyl Radical in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "sum_of_hydroxyl_and_hydroperoxyl_radical_concentration_in_air": { + "type": "float32", + "dimension": "time", + "units": "m-3", + "long_name": "Sum of Hydroxyl and Hydroperoxyl Radical Concentration in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "hydroxyl_radical_reactivity_in_air": { + "type": "float32", + "dimension": "time", + "units": "s-1", + "long_name": "Hydroxyl Radical Reactivity in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "qc_flag": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_gas_concentration_outside_instrument_operational_range|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_particle-size-distribution-cloud_dimension.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_particle-size-distribution-cloud_dimension.json new file mode 100644 index 00000000..819914a1 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_particle-size-distribution-cloud_dimension.json @@ -0,0 +1,8 @@ +{ + "product_particle-size-distribution-cloud_dimension": { + "index": { + "length": "", + "units": "1" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_particle-size-distribution-cloud_global-attributes.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_particle-size-distribution-cloud_global-attributes.json new file mode 100644 index 00000000..0c4c398e --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_particle-size-distribution-cloud_global-attributes.json @@ -0,0 +1,18 @@ +{ + "product_particle-size-distribution-cloud_global-attributes": { + "measurement_technique": { + "global_attribute_id": "measurement_technique", + "description": "What measurement technique does the instrument employ?", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "category_configuration_headers": { + "global_attribute_id": "category_configuration_headers", + "description": "Category Headers", + "fixed_value": "min area, max area, min shape, max shape, min IAT, max IAT, edge rej, min N, max N, min area frac, max area frac, min aspect ratio, max aspect ratio, width min, width max, streak, CoM, grey Mode, zd threshold", + "compliance_checking_rules": "exact match", + "convention_providence": null + } + } +} diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_particle-size-distribution-cloud_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_particle-size-distribution-cloud_variable.json new file mode 100644 index 00000000..f9704610 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_particle-size-distribution-cloud_variable.json @@ -0,0 +1,179 @@ +{ + "product_particle-size-distribution-cloud_variable": { + "ambient_particle_diameter": { + "type": "float32", + "dimension": "index", + "units": "um", + "long_name": "Ambient Particle Diameter", + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "measurement_channel_lower_limit": { + "type": "float32", + "dimension": "index", + "units": "um", + "long_name": "Lower Limit of Spectrometer Measurement Channel", + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "measurement_channel_upper_limit": { + "type": "float32", + "dimension": "index", + "units": "um", + "long_name": "Upper Limit of Spectrometer Measurement Channel", + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "ambient_particle_number_per_channel": { + "type": "float32", + "dimension": "time, index", + "units": "cm-3", + "long_name": "ambient particle number per channel (dN)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "ambient_particle_size_distribution": { + "type": "float32", + "dimension": "time, index", + "units": "cm-3 um-1", + "long_name": "Ambient Particle Size Distribution (dN\\dD)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "ambient_particle_size_distribution_all": { + "type": "float32", + "dimension": "time, index", + "units": "cm-3", + "long_name": "Ambient Particle Size Distribution All Shape Categories", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "sample_area": "all_in, centre_in, reconstructed" + }, + "ambient_particle_size_distribution_hi": { + "type": "float32", + "dimension": "time, index", + "units": "cm-3", + "long_name": "Ambient Particle Size Distribution High Irregularity Particle Shape", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "sample_area": "all_in, centre_in, reconstructed" + }, + "ambient_particle_size_distribution_li": { + "type": "float32", + "dimension": "time, index", + "units": "cm-3", + "long_name": "Ambient Particle Size Distribution Low Irregularity Particle Shape", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "sample_area": "all_in, centre_in, reconstructed" + }, + "ambient_particle_size_distribution_mi": { + "type": "float32", + "dimension": "time, index", + "units": "cm-3", + "long_name": "Ambient Particle Size Distribution Medium Irregularity Particle Shape", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "sample_area": "all_in, centre_in, reconstructed" + }, + "ambient_particle_size_distribution_small": { + "type": "float32", + "dimension": "time, index", + "units": "cm-3", + "long_name": "Ambient Particle Size Distribution Small Particles", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "sample_area": "all_in, centre_in, reconstructed" + }, + "ambient_particle_size_distribution_edge": { + "type": "float32", + "dimension": "time, index", + "units": "cm-3", + "long_name": "Ambient Particle Size Distribution Below Pixel Threshold", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "sample_area": "all_in, centre_in, reconstructed" + }, + "number_of_instrument_counts_per_channel": { + "type": "float32", + "dimension": "time, index", + "units": "1", + "long_name": "Number of Instrument Counts per Channel", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "sample_pressure": { + "type": "float32", + "dimension": "time", + "units": "kPa", + "long_name": "Pressure of Sample Stream", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "sample_temperature": { + "type": "float32", + "dimension": "time", + "units": "K", + "long_name": "Temperature of Sample Stream", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "qc_flag_temperature": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Temperature", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_bad_data_to_be_defined|suspect_data_time_stamp_error" + }, + "qc_flag_pressure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Pressure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_bad_data_to_be_defined|suspect_data_time_stamp_error" + }, + "qc_flag_number_of_instrument_counts_per_channel": { + "type": "byte", + "dimension": "time, index", + "units": "1", + "long_name": "Data Quality flag: Instrument Counts", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_bad_data_to_be_defined|suspect_data_time_stamp_error" + }, + "qc_flag_ambient_particle_number_per_channel": { + "type": "byte", + "dimension": "time, index", + "units": "1", + "long_name": "Data Quality flag: Ambient Particle Number per Channel", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_bad_data_to_be_defined|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_particle-size-distribution_dimension.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_particle-size-distribution_dimension.json new file mode 100644 index 00000000..ebe0109e --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_particle-size-distribution_dimension.json @@ -0,0 +1,8 @@ +{ + "product_particle-size-distribution_dimension": { + "index": { + "length": "", + "units": "1" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_particle-size-distribution_global-attributes.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_particle-size-distribution_global-attributes.json new file mode 100644 index 00000000..15d1455e --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_particle-size-distribution_global-attributes.json @@ -0,0 +1,11 @@ +{ + "product_particle-size-distribution_global-attributes": { + "measurement_technique": { + "global_attribute_id": "measurement_technique", + "description": "What measurement technique does the instrument employ?", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_particle-size-distribution_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_particle-size-distribution_variable.json new file mode 100644 index 00000000..936bac9d --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_particle-size-distribution_variable.json @@ -0,0 +1,133 @@ +{ + "product_particle-size-distribution_variable": { + "ambient_particle_diameter": { + "type": "float32", + "dimension": "index", + "units": "um", + "long_name": "Ambient Particle Diameter", + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "measurement_channel_lower_limit": { + "type": "float32", + "dimension": "index", + "units": "um", + "long_name": "Lower Limit of Spectrometer Measurement Channel", + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "measurement_channel_upper_limit": { + "type": "float32", + "dimension": "index", + "units": "um", + "long_name": "Upper Limit of Spectrometer Measurement Channel", + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "ambient_particle_number_per_channel": { + "type": "float32", + "dimension": "time, index", + "units": "cm-3", + "long_name": "Ambient particle number per channel (dN)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "ambient_particle_size_distribution": { + "type": "float32", + "dimension": "time, index", + "units": "cm-3 um-1", + "long_name": "Ambient Particle Size Distribution (dN\\dD)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "ambient_particle_size_log_distribution": { + "type": "float32", + "dimension": "time, index", + "units": "cm-3", + "long_name": "Ambient Particle Size Log Distribution (dN\\dlogD)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "total_number_concentration_of_ambient_particles_in_air": { + "type": "float32", + "dimension": "time", + "units": "cm-3", + "long_name": "Number Concentration of Ambient Particles in air (N)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "number_of_instrument_counts_per_channel": { + "type": "float32", + "dimension": "time, index", + "units": "1", + "long_name": "Number of Instrument Counts per Channel", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "sample_pressure": { + "type": "float32", + "dimension": "time", + "units": "kPa", + "long_name": "Pressure of Sample Stream", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "sample_temperature": { + "type": "float32", + "dimension": "time", + "units": "K", + "long_name": "Temperature of Sample Stream", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "qc_flag_temperature": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Temperature", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_bad_data_to_be_defined|suspect_data_time_stamp_error" + }, + "qc_flag_pressure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Pressure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_bad_data_to_be_defined|suspect_data_time_stamp_error" + }, + "qc_flag_number_of_instrument_counts_per_channel": { + "type": "byte", + "dimension": "time, index", + "units": "1", + "long_name": "Data Quality flag: Instrument Counts", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_bad_data_to_be_defined|suspect_data_time_stamp_error" + }, + "qc_flag_ambient_particle_number_per_channel": { + "type": "byte", + "dimension": "time, index", + "units": "1", + "long_name": "Data Quality flag: Ambient Particle Number per Channel", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_bad_data_to_be_defined|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_peroxyacetyl-nitrate-concentration_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_peroxyacetyl-nitrate-concentration_variable.json new file mode 100644 index 00000000..36ed4935 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_peroxyacetyl-nitrate-concentration_variable.json @@ -0,0 +1,58 @@ +{ + "product_peroxyacetyl-nitrate-concentration_variable": { + "mole_fraction_of_peroxyacetyl_nitrate_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_peroxyacetyl_nitrate_in_air", + "long_name": "Mole Fraction of Peroxyacetyl Nitrate in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C2H3NO5" + }, + "mass_fraction_of_peroxyacetyl_nitrate_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_peroxyacetyl_nitrate_in_air", + "long_name": "Mass Fraction of Peroxyacetyl Nitrate in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C2H3NO5" + }, + "mole_concentration_of_peroxyacetyl_nitrate_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_peroxyacetyl_nitrate_in_air", + "long_name": "Mole Concentration of Peroxyacetyl Nitrate in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C2H3NO5" + }, + "mass_concentration_of_peroxyacetyl_nitrate_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_peroxyacetyl_nitrate_in_air", + "long_name": "Mass Concentration of Peroxyacetyl Nitrate in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C2H3NO5" + }, + "qc_flag": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_unspecified_instrument_performance_issues_contact_data_originator_for_more_information|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_photolysis-frequencies_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_photolysis-frequencies_variable.json new file mode 100644 index 00000000..7ada5728 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_photolysis-frequencies_variable.json @@ -0,0 +1,52 @@ +{ + "product_photolysis-frequencies_variable": { + "photolysis_frequencies_jno2": { + "type": "float32", + "dimension": "time", + "units": "s-1", + "long_name": "Photolysis Frequencies (j(NO(2))", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "photolysis_frequencies_jo1d": { + "type": "float32", + "dimension": "time", + "units": "s-1", + "long_name": "Photolysis Frequencies (j(O(1))(D))", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "photolysis_frequencies_jhcho": { + "type": "float32", + "dimension": "time", + "units": "s-1", + "long_name": "Photolysis Frequencies (j(HCHO))", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "photolysis_frequencies_jhono": { + "type": "float32", + "dimension": "time", + "units": "s-1", + "long_name": "Photolysis Frequencies (j(HONO))", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "qc_flag": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_unspecified_instrument_performance_issues_contact_data_originator_for_more_information|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_pm-concentration_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_pm-concentration_variable.json new file mode 100644 index 00000000..1a381eed --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_pm-concentration_variable.json @@ -0,0 +1,176 @@ +{ + "product_pm-concentration_variable": { + "mass_concentration_of_pm1_ambient_aerosol_in_air": { + "type": "float32", + "dimension": "time", + "units": "ug m-3", + "standard_name": "mass_concentration_of_pm1_ambient_aerosol_in_air", + "long_name": "Mass Concentration of PM1 Ambient Aerosol in Air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "mass_concentration_of_pm2p5_ambient_aerosol_in_air": { + "type": "float32", + "dimension": "time", + "units": "ug m-3", + "standard_name": "mass_concentration_of_pm2p5_ambient_aerosol_in_air", + "long_name": "Mass Concentration of PM2.5 Ambient Aerosol in Air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "mass_concentration_of_pm4_ambient_aerosol_in_air": { + "type": "float32", + "dimension": "time", + "units": "ug m-3", + "long_name": "Mass Concentration of PM4 Ambient Aerosol in Air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "mass_concentration_of_pm10_ambient_aerosol_in_air": { + "type": "float32", + "dimension": "time", + "units": "ug m-3", + "standard_name": "mass_concentration_of_pm10_ambient_aerosol_in_air", + "long_name": "Mass Concentration of PM10 Ambient Aerosol in Air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "mass_concentration_of_total_pm_ambient_aerosol_in_air": { + "type": "float32", + "dimension": "time", + "units": "ug m-3", + "long_name": "Mass Concentration of Total PM Ambient Aerosol Particles in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "number_concentration_of_ambient_aerosol_particles_in_air": { + "type": "float32", + "dimension": "time", + "units": "cm-3", + "standard_name": "number_concentration_of_ambient_aerosol_particles_in_air", + "long_name": "Number Concentration of Ambient Aerosol Particles in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "air_pressure": { + "type": "float32", + "dimension": "time", + "units": "hPa", + "standard_name": "air_pressure", + "long_name": "Air Pressure", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "air_temperature": { + "type": "float32", + "dimension": "time", + "units": "K", + "standard_name": "air_temperature", + "long_name": "Air Temperature", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "relative_humidity": { + "type": "float32", + "dimension": "time", + "units": "%", + "standard_name": "relative_humidity", + "long_name": "Relative Humidity", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "qc_flag_pm1": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: PM1", + "flag_values": "0b, 1b, 2b, 3b", + "flag_meanings": "not_used|good_data|bad_data_pm1_outside_sensor_operational_range|suspect_data_time_stamp_error" + }, + "qc_flag_pm2p5": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: PM2.5", + "flag_values": "0b, 1b, 2b, 3b", + "flag_meanings": "not_used|good_data|bad_data_pm2.5_outside_sensor_operational_range|suspect_data_time_stamp_error" + }, + "qc_flag_pm4": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: PM4", + "flag_values": "0b, 1b, 2b, 3b", + "flag_meanings": "not_used|good_data|bad_data_pm4_outside_sensor_operational_range|suspect_data_time_stamp_error" + }, + "qc_flag_pm10": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: PM10", + "flag_values": "0b, 1b, 2b, 3b", + "flag_meanings": "not_used|good_data|bad_data_pm10_outside_sensor_operational_range|suspect_data_time_stamp_error" + }, + "qc_flag_total_pm": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Total PM", + "flag_values": "0b, 1b, 2b, 3b", + "flag_meanings": "not_used|good_data|bad_data_total_pm_outside_sensor_operational_range|suspect_data_time_stamp_error" + }, + "qc_flag_total_number": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Total Number", + "flag_values": "0b, 1b, 2b, 3b", + "flag_meanings": "not_used|good_data|bad_data_total_number_outside_sensor_operational_range|suspect_data_time_stamp_error" + }, + "qc_flag_temperature": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Temperature", + "flag_values": "0b,1b,2b,3b", + "flag_meanings": "not_used|good_data |bad_data_temperature_outside_sensor_operational_range|suspect_data_time_stamp_error" + }, + "qc_flag_relative_humidity": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Relative Humidity", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_relative_humidity_outside_sensor_operational_range|suspect_data_time_stamp_error" + }, + "qc_flag_pressure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Pressure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_pressure_outside_sensor_operational_range|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_precipitation_dimension.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_precipitation_dimension.json new file mode 100644 index 00000000..95907d0e --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_precipitation_dimension.json @@ -0,0 +1,12 @@ +{ + "product_precipitation_dimension": { + "diameter": { + "length": "22", + "units": "mm" + }, + "fallspeed": { + "length": "20", + "units": "m s-1" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_precipitation_global-attributes.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_precipitation_global-attributes.json new file mode 100644 index 00000000..d9f52ef1 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_precipitation_global-attributes.json @@ -0,0 +1,39 @@ +{ + "product_precipitation_global-attributes": { + "measurement_technique": { + "global_attribute_id": "measurement_technique", + "description": "optical, piezoelectric, tipping_bucket, drop_counting, weighing, collecting, droplet_impact", + "fixed_value": "", + "compliance_checking_rules": "One of: optical, piezoelectric, tipping_bucket, drop_counting, weighing, collecting, droplet_impact", + "convention_providence": null + }, + "measurement_quanta": { + "global_attribute_id": "measurement_quanta", + "description": "amount, drop size or amount needed to tip the bucket", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "collection_area": { + "global_attribute_id": "collection_area", + "description": "collection area", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "laser_wavelength": { + "global_attribute_id": "laser_wavelength", + "description": "laser wavelength", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + }, + "laser_sample_area": { + "global_attribute_id": "laser_sample_area", + "description": "sample area for laser based instruments", + "fixed_value": "", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_precipitation_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_precipitation_variable.json new file mode 100644 index 00000000..1b5555ff --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_precipitation_variable.json @@ -0,0 +1,167 @@ +{ + "product_precipitation_variable": { + "diameter": { + "type": "float32", + "dimension": "diameter", + "units": "mm", + "long_name": "Hydrometeor Diameter", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "fallspeed": { + "type": "float32", + "dimension": "fallspeed", + "units": "m s-1", + "long_name": "Hydrometeor Fallspeed", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "number_of_hydrometeors_per_fallspeed_channel_per_size_channel": { + "type": "float32", + "dimension": "time, fallspeed, diameter", + "units": "1", + "long_name": "Number of Hydrometeors per Fallspeed Channel per Instrument Channel", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "number_of_hydrometeors_per_size_channel": { + "type": "float32", + "dimension": "time, diameter", + "units": "1", + "long_name": "Number of Hydrometeors per Instrument Channel", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "thickness_of_rainfall_amount": { + "type": "float32", + "dimension": "time", + "units": "mm", + "standard_name": "thickness_of_rainfall_amount", + "long_name": "Rain Accumulated in Averaging Period", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: sum", + "coordinates": "latitude longitude" + }, + "rainfall_rate": { + "type": "float32", + "dimension": "time", + "units": "mm hr-1", + "standard_name": "rainfall_rate", + "long_name": "Rainfall Rate", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "total_precipitation_rate": { + "type": "float32", + "dimension": "time", + "units": "mm hr-1", + "long_name": "Total Precipitation Rate", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "solid_precipitation_rate": { + "type": "float32", + "dimension": "time", + "units": "mm hr-1", + "long_name": "Solid Precipitation Rate", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "hail_intensity": { + "type": "float32", + "dimension": "time", + "units": "hits cm-2", + "long_name": "Hail Intensity", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "hail_rate": { + "type": "float32", + "dimension": "time", + "units": "hits cm-2 hr-1", + "long_name": "Hail Rate", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "maximum_diameter_of_hail": { + "type": "float32", + "dimension": "time", + "units": "mm", + "long_name": "Maximum Diameter of Hail", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "number_of_drops": { + "type": "int32", + "dimension": "time", + "units": "1", + "long_name": "Number of Pulses\\Drops Counted in Integration Period", + "_FillValue": -1000000000.0, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: sum", + "coordinates": "latitude longitude" + }, + "equivalent_reflectivity_factor": { + "type": "float32", + "dimension": "time", + "units": "dBZ", + "standard_name": "equivalent_reflectivity_factor", + "long_name": "Equivalent Radar Reflectivity Factor", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "precipitation_visibility": { + "type": "float32", + "dimension": "time", + "units": "m", + "long_name": "Visibility Reduction Caused by Precipitation.", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "qc_flag": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b", + "flag_meanings": "not_used|good_data |instrument_error|bad_data_precipitation_rate_less_than_0_mm_hr-1|suspect_data_precipitation_rate_greater_than_300_mm_hr-1|suspect_data_solid_precipitation_rate_greater_than_300_mm_hr-1" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_present-weather_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_present-weather_variable.json new file mode 100644 index 00000000..424bb21e --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_present-weather_variable.json @@ -0,0 +1,43 @@ +{ + "product_present-weather_variable": { + "present_weather_code": { + "type": "int32", + "dimension": "time", + "long_name": "Present weather codes from WMO Table 4680", + "cell_methods": "time: mean", + "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" + }, + "optical_range": { + "type": "float64", + "dimension": "time", + "units": "m", + "long_name": "Meteorological optical range", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "instantaneous_optical_range": { + "type": "float64", + "dimension": "time", + "units": "m", + "long_name": "Instantaneous meteorological optical range", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude" + }, + "qc_flag": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data quality flag for all variables", + "flag_values": "0b, 1b, 2b", + "flag_meanings": "not_used|good_data|suspect_data_failed_self_check" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_radiation_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_radiation_variable.json new file mode 100644 index 00000000..f4ab1509 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_radiation_variable.json @@ -0,0 +1,111 @@ +{ + "product_radiation_variable": { + "downwelling_longwave_flux_in_air": { + "type": "float32", + "dimension": "time", + "units": "W m-2", + "standard_name": "downwelling_longwave_flux_in_air", + "long_name": "Downwelling Longwave Radiation in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "upwelling_longwave_flux_in_air": { + "type": "float32", + "dimension": "time", + "units": "W m-2", + "standard_name": "upwelling_longwave_flux_in_air", + "long_name": "Upwelling Longwave Radiation in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "downwelling_shortwave_flux_in_air": { + "type": "float32", + "dimension": "time", + "units": "W m-2", + "standard_name": "downwelling_shortwave_flux_in_air", + "long_name": "Downwelling Shortwave Radiation in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "upwelling_shortwave_flux_in_air": { + "type": "float32", + "dimension": "time", + "units": "W m-2", + "standard_name": "upwelling_shortwave_flux_in_air", + "long_name": "Upwelling Shortwave Radiation in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "radiometer_body_temperature": { + "type": "float32", + "dimension": "time", + "units": "K", + "long_name": "Radiometer Body Temperature", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "qc_flag_upwelling_shortwave": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Upwelling shortwave", + "flag_values": "0b,1b, 2b, 3b, 4b", + "flag_meanings": "not_used|good_data |bad_data_sw_radiation_less_than_0|bad_data_sw_radiation_greater_than_2000_W_m-2|suspect_data_time_stamp_error" + }, + "qc_flag_downwelling_shortwave": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Downwelling shortwave", + "flag_values": "0b,1b, 2b, 3b, 4b", + "flag_meanings": "not_used|good_data |bad_data_sw_radiation_less_than_0|bad_data_sw_radiation_greater_than_2000_W_m-2|suspect_data_time_stamp_error" + }, + "qc_flag_upwelling_longwave": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Upwelling longwave", + "flag_values": "0b,1b, 2b, 3b, 4b", + "flag_meanings": "not_used|good_data |bad_data_lw_radiation_less_than_0|bad_data_lw_radiation_greater_than_1000_W_m-2|suspect_data_time_stamp_error" + }, + "qc_flag_downwelling_longwave": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Downwelling longwave", + "flag_values": "0b,1b, 2b, 3b, 4b", + "flag_meanings": "not_used|good_data |bad_data_lw_radiation_less_than_0|bad_data_lw_radiation_greater_than_1000_W_m-2|suspect_data_time_stamp_error" + }, + "qc_flag_body_temperature": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Body Temperature", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_body_temperature_outside_operational_range_(-40C_to_80C)|suspect_data_time_stamp_error" + }, + "qc_flag_cleaning": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Sensor cleaning", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_sensor_being_cleaned|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_radon-concentration_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_radon-concentration_variable.json new file mode 100644 index 00000000..2710ae07 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_radon-concentration_variable.json @@ -0,0 +1,58 @@ +{ + "product_radon-concentration_variable": { + "mole_fraction_of_radon_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_radon_in_air", + "long_name": "Mole Fraction of Radon in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "Rn" + }, + "mass_fraction_of_radon_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_radon_in_air", + "long_name": "Mass Fraction of Radon in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "Rn" + }, + "mole_concentration_of_radon_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_radon_in_air", + "long_name": "Mole Concentration of Radon in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "Rn" + }, + "mass_concentration_of_radon_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_radon_in_air", + "long_name": "Mass Concentration of Radon in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "Rn" + }, + "qc_flag": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_data_not_quality_controlled|bad_data_do_not_use" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_radon-radioactivity_global-attributes.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_radon-radioactivity_global-attributes.json new file mode 100644 index 00000000..31fbc205 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_radon-radioactivity_global-attributes.json @@ -0,0 +1,11 @@ +{ + "product_radon-radioactivity_global-attributes": { + "radium_source": { + "global_attribute_id": "radium_source", + "description": "Activity of the Pylon Model 2000A Radium-226 source used to calibrate the Radon-222.", + "fixed_value": "40 kBq", + "compliance_checking_rules": "String: min 3 characters", + "convention_providence": null + } + } +} diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_radon-radioactivity_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_radon-radioactivity_variable.json new file mode 100644 index 00000000..69fc9685 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_radon-radioactivity_variable.json @@ -0,0 +1,39 @@ +{ + "product_radon-radioactivity_variable": { + "radon": { + "type": "float32", + "dimension": "time", + "units": "Bq m-3", + "standard_name": "radioactivity_concentration_of_222Rn_in_air", + "long_name": "222Rn_activity_concentration", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "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)" + }, + "radon_uncertainty": { + "type": "float32", + "dimension": "time", + "units": "Bq m-3", + "standard_name": "radioactivity_concentration_of_222Rn_in_air standard_error", + "long_name": "222Rn_activity_concentration_uncertainty", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "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." + }, + "qc_flag": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_data_not_quality_controlled|bad_data_do_not_use" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_rain-lwc-velocity-reflectivity_dimension.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_rain-lwc-velocity-reflectivity_dimension.json new file mode 100644 index 00000000..5ac32e78 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_rain-lwc-velocity-reflectivity_dimension.json @@ -0,0 +1,8 @@ +{ + "product_rain-lwc-velocity-reflectivity_dimension": { + "altitude": { + "length": "", + "units": "m" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_rain-lwc-velocity-reflectivity_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_rain-lwc-velocity-reflectivity_variable.json new file mode 100644 index 00000000..5c82296f --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_rain-lwc-velocity-reflectivity_variable.json @@ -0,0 +1,91 @@ +{ + "product_rain-lwc-velocity-reflectivity_variable": { + "altitude": { + "type": "float32", + "dimension": "altitude", + "units": "m", + "standard_name": "altitude", + "long_name": "Geometric height above geoid (WGS84).", + "_FillValue": -1e+20, + "axis": "Z", + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "rainfall_rate": { + "type": "float32", + "dimension": "time, altitude", + "units": "mm hr-1", + "standard_name": "rainfall_rate", + "long_name": "Rainfall Rate", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "rain_liquid_water_content": { + "type": "float32", + "dimension": "time, altitude", + "units": "g m-3", + "long_name": "Rain Liquid Water Content", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "rainfall_velocity": { + "type": "float32", + "dimension": "time, altitude", + "units": "m s-1", + "long_name": "Rainfall Velocity", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "radar_reflectivity": { + "type": "float32", + "dimension": "time, altitude", + "units": "dBZ", + "long_name": "Radar Reflectivity (Z)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "attenuated_radar_reflectivity": { + "type": "float32", + "dimension": "time, altitude", + "units": "dBZ", + "long_name": "Attenuated Radar Reflectivity (z)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "path_integrated_attenuation": { + "type": "float32", + "dimension": "time, altitude", + "units": "dB", + "long_name": "Path Integrated Attenuation", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "qc_flag": { + "type": "byte", + "dimension": "time, altitude", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b, 6b, 7b, 8b", + "flag_meanings": "not_used|good_data |suspect_data_zero_radar_return|bad_data_rainfall_rate_less_than_0_mm_hr-1|suspect_data_rainfall_rate_greater_than_300_mm_hr-1|bad_data_rainfall_velocity_less_than_0_m_s-1|good_data_rainfall_rate_equals_0_m_s-1|bad_data_gate_index_exceeds_number_of_measurement_gates_in_use|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_sf6-concentration_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_sf6-concentration_variable.json new file mode 100644 index 00000000..db566254 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_sf6-concentration_variable.json @@ -0,0 +1,54 @@ +{ + "product_sf6-concentration_variable": { + "mole_fraction_of_sulfur_hexafluoride_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mole Fraction of Sulfur Hexafluoride in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "SF6" + }, + "mass_fraction_of_sulfur_hexafluoride_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mass Fraction of Sulfur Hexafluoride in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "SF6" + }, + "mole_concentration_of_sulfur_hexafluoride_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "long_name": "Mole Concentration of Sulfur Hexafluoride in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "SF6" + }, + "mass_concentration_of_sulfur_hexafluoride_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "long_name": "Mass Concentration of Sulfur Hexafluoride in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "SF6" + }, + "qc_flag": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_unspecified_instrument_performance_issues_contact_data_originator_for_more_information|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_size-concentration-spectra_dimension.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_size-concentration-spectra_dimension.json new file mode 100644 index 00000000..7bc20263 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_size-concentration-spectra_dimension.json @@ -0,0 +1,12 @@ +{ + "product_size-concentration-spectra_dimension": { + "index_bin": { + "length": "", + "units": "1" + }, + "altitude": { + "length": "", + "units": "m" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_size-concentration-spectra_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_size-concentration-spectra_variable.json new file mode 100644 index 00000000..adf11de2 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_size-concentration-spectra_variable.json @@ -0,0 +1,57 @@ +{ + "product_size-concentration-spectra_variable": { + "altitude": { + "type": "float32", + "dimension": "altitude", + "units": "m", + "standard_name": "altitude", + "long_name": "Geometric height above geoid (WGS84).", + "_FillValue": -1e+20, + "axis": "Z", + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "spectral_reflectivity": { + "type": "float32", + "dimension": "time, altitude, index_bin", + "units": "dB", + "long_name": "Spectral Reflectivity", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "rain_drop_diameter": { + "type": "float32", + "dimension": "time, altitude, index_bin", + "units": "mm", + "long_name": "Rain Drop Diameter", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "drop_size_distribution": { + "type": "float32", + "dimension": "time, altitude, index_bin", + "units": "m-3 mm-1", + "long_name": "Rain Size Distribution", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "qc_flag": { + "type": "byte", + "dimension": "time, altitude, index_bin", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b, 6b, 7b, 8b", + "flag_meanings": "not_used|good_data |suspect_data_zero_radar_return|bad_data_rainfall_rate_less_than_0_mm_hr-1|suspect_data_rainfall_rate_greater_than_300_mm_hr-1|bad_data_rainfall_velocity_less_than_0_m_s-1|good_data_rainfall_rate_equals_0_m_s-1|bad_data_gate_index_exceeds_number_of_measurement_gates_in_use|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_snr-winds_dimension.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_snr-winds_dimension.json new file mode 100644 index 00000000..921f748d --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_snr-winds_dimension.json @@ -0,0 +1,8 @@ +{ + "product_snr-winds_dimension": { + "altitude": { + "length": "", + "units": "m" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_snr-winds_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_snr-winds_variable.json new file mode 100644 index 00000000..f8fe1bfd --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_snr-winds_variable.json @@ -0,0 +1,245 @@ +{ + "product_snr-winds_variable": { + "time_minutes_since_start_of_day": { + "type": "float32", + "dimension": "time", + "units": "1", + "long_name": "Time in Minutes Since Start of Day", + "valid_min": "", + "valid_max": "" + }, + "altitude": { + "type": "float32", + "dimension": "altitude", + "units": "m", + "standard_name": "altitude", + "long_name": "Geometric height above geoid (WGS84).", + "_FillValue": -1e+20, + "axis": "Z", + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "size_of_gate": { + "type": "float32", + "dimension": "time", + "units": "m", + "long_name": "Size of Gate.", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "wind_speed": { + "type": "float32", + "dimension": "time, altitude", + "units": "m s-1", + "standard_name": "wind_speed", + "long_name": "Wind Speed", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "wind_from_direction": { + "type": "float32", + "dimension": "time, altitude", + "units": "degree", + "standard_name": "wind_from_direction", + "long_name": "Wind From Direction", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "eastward_wind": { + "type": "float32", + "dimension": "time, altitude", + "units": "m s-1", + "standard_name": "eastward_wind", + "long_name": "Eastward Wind Component (U)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "northward_wind": { + "type": "float32", + "dimension": "time, altitude", + "units": "m s-1", + "standard_name": "northward_wind", + "long_name": "Northward Wind Component (V)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "upward_air_velocity": { + "type": "float32", + "dimension": "time, altitude", + "units": "m s-1", + "standard_name": "upward_air_velocity", + "long_name": "Upward Air Velocity Component (W)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "signal_to_noise_ratio_of_beam_1": { + "type": "float32", + "dimension": "time, altitude", + "units": "dB", + "long_name": "Signal to Noise Ratio of beam 1 (back panel)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "signal_to_noise_ratio_of_beam_2": { + "type": "float32", + "dimension": "time, altitude", + "units": "dB", + "long_name": "Signal to Noise Ratio of beam 2 (side panel)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "signal_to_noise_ratio_of_beam_3": { + "type": "float32", + "dimension": "time, altitude", + "units": "dB", + "long_name": "Signal to Noise Ratio of beam 3 (vertical beam from centre panel)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "signal_to_noise_ratio_minimum": { + "type": "float32", + "dimension": "time, altitude", + "units": "dB", + "long_name": "Minimum Signal to Noise Ratio of the three beams", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "spectral_width_of_beam_1": { + "type": "float32", + "dimension": "time, altitude", + "units": "m s-1", + "long_name": "Spectral Width of beam 1 (back panel)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: standard_deviation", + "coordinates": "latitude longitude" + }, + "spectral_width_of_beam_2": { + "type": "float32", + "dimension": "time, altitude", + "units": "m s-1", + "long_name": "Spectral Width of beam 2 (side panel)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: standard_deviation", + "coordinates": "latitude longitude" + }, + "spectral_width_of_beam_3": { + "type": "float32", + "dimension": "time, altitude", + "units": "m s-1", + "long_name": "Spectral Width of beam 3 (vertical beam from centre panel)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: standard_deviation", + "coordinates": "latitude longitude" + }, + "skew_of_beam_1": { + "type": "float32", + "dimension": "time, altitude", + "units": "m s-1", + "long_name": "Skew of beam 1 (back panel)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: skew", + "coordinates": "latitude longitude" + }, + "skew_of_beam_2": { + "type": "float32", + "dimension": "time, altitude", + "units": "m s-1", + "long_name": "Skew of beam 2 (side panel)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: skew", + "coordinates": "latitude longitude" + }, + "skew_of_beam_3": { + "type": "float32", + "dimension": "time, altitude", + "units": "m s-1", + "long_name": "Skew of beam 3 (vertical beam from centre panel)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: skew", + "coordinates": "latitude longitude" + }, + "qc_flag_wind": { + "type": "byte", + "dimension": "time, altitude", + "units": "1", + "long_name": "Data Quality flag: Mean Winds", + "flag_values": "0b,1b,2b,3b", + "flag_meanings": "not_used|good_data |bad_data|bad_data_gates_not_available" + }, + "qc_flag_beam_1": { + "type": "byte", + "dimension": "time, altitude", + "units": "1", + "long_name": "Data Quality flag: SNR Beam 1 (back panel)", + "flag_values": "0b,1b,2b,3b", + "flag_meanings": "not_used|good_data |bad_data|bad_data_gates_not_available" + }, + "qc_flag_beam_2": { + "type": "byte", + "dimension": "time, altitude", + "units": "1", + "long_name": "Data Quality flag: SNR Beam 2 (side panel)", + "flag_values": "0b,1b,2b,3b", + "flag_meanings": "not_used|good_data |bad_data|bad_data_gates_not_available" + }, + "qc_flag_beam_3": { + "type": "byte", + "dimension": "time, altitude", + "units": "1", + "long_name": "Data Quality flag: SNR Beam 3 (vertical beam from centre panel)", + "flag_values": "0b,1b,2b,3b", + "flag_meanings": "not_used|good_data |bad_data|bad_data_gates_not_available" + }, + "qc_flag_rain_detected": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Rain Detected", + "flag_values": "0b,1b,2b,3b", + "flag_meanings": "not_used|good_data_no_rain |suspect_data_rain_detected|suspect_data_discontinuous_rain" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_so2-concentration_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_so2-concentration_variable.json new file mode 100644 index 00000000..78b4cff2 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_so2-concentration_variable.json @@ -0,0 +1,58 @@ +{ + "product_so2-concentration_variable": { + "mole_fraction_of_sulfur_dioxide_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_sulfur_dioxide_in_air", + "long_name": "Mole Fraction of Sulphur Dioxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "SO2" + }, + "mass_fraction_of_sulfur_dioxide_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_sulfur_dioxide_in_air", + "long_name": "Mass Fraction of Sulphur Dioxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "SO2" + }, + "mole_concentration_of_sulfur_dioxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_sulfur_dioxide_in_air", + "long_name": "Mole Concentration of Sulphur Dioxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "SO2" + }, + "mass_concentration_of_sulfur_dioxide_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_sulfur_dioxide_in_air", + "long_name": "Mass Concentration of Sulphur Dioxide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "SO2" + }, + "qc_flag": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_unspecified_instrument_performance_issues_contact_data_originator_for_more_information|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_soil_dimension.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_soil_dimension.json new file mode 100644 index 00000000..2ad629a5 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_soil_dimension.json @@ -0,0 +1,8 @@ +{ + "product_soil_dimension": { + "index": { + "length": "", + "units": "1" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_soil_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_soil_variable.json new file mode 100644 index 00000000..d73374d1 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_soil_variable.json @@ -0,0 +1,63 @@ +{ + "product_soil_variable": { + "downward_heat_flux_in_soil": { + "type": "float32", + "dimension": "time, index", + "units": "W m-2", + "standard_name": "downward_heat_flux_in_soil", + "long_name": "Downward Heat Flux in Soil", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "soil_temperature": { + "type": "float32", + "dimension": "time, index", + "units": "K", + "standard_name": "soil_temperature", + "long_name": "Soil Temperature", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "soil_water_potential": { + "type": "float32", + "dimension": "time, index", + "units": "kPa", + "long_name": "Soil Water Potential", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "qc_flag_soil_heat_flux": { + "type": "byte", + "dimension": "time, index", + "units": "1", + "long_name": "Data Quality flag: Soil Heat Flux", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_value_outside_operational_range_-30C_to_70C|suspect_data_time_stamp_error" + }, + "qc_flag_soil_temperature": { + "type": "byte", + "dimension": "time, index", + "units": "1", + "long_name": "Data Quality flag: Soil Temperature", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_value_outside_operational_range_-35C_to_50C|suspect_data_time_stamp_error" + }, + "qc_flag_soil_water_potential": { + "type": "byte", + "dimension": "time, index", + "units": "1", + "long_name": "Data Quality flag: Soil Water Potential", + "flag_values": "0b,1b, 2b, 3b, 4b", + "flag_meanings": "not_used|good_data |bad_data_soil_water_potential_greater_than_80 kPa_contact_between_soil_and_sensor_usually_lost |bad_data_value_outside_operational_range_0_to_200_kPa|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_solar-actinic-flux_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_solar-actinic-flux_variable.json new file mode 100644 index 00000000..5a948643 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_solar-actinic-flux_variable.json @@ -0,0 +1,62 @@ +{ + "product_solar-actinic-flux_variable": { + "solar_actinic_flux": { + "type": "float32", + "dimension": "time", + "units": "cm-2 s-1 nm-1", + "long_name": "Solar Actinic Flux (280\u2013420 nm)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "photolysis_frequencies_jno2": { + "type": "float32", + "dimension": "time", + "units": "s-1", + "long_name": "Photolysis Frequencies (j(NO(2))", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "photolysis_frequencies_jo1d": { + "type": "float32", + "dimension": "time", + "units": "s-1", + "long_name": "Photolysis Frequencies (j(O(1))(D))", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "photolysis_frequencies_jhcho": { + "type": "float32", + "dimension": "time", + "units": "s-1", + "long_name": "Photolysis Frequencies (j(HCHO))", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "photolysis_frequencies_jhono": { + "type": "float32", + "dimension": "time", + "units": "s-1", + "long_name": "Photolysis Frequencies (j(HONO))", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude" + }, + "qc_flag": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_unspecified_instrument_performance_issues_contact_data_originator_for_more_information|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_sonde_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_sonde_variable.json new file mode 100644 index 00000000..2992fd4b --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_sonde_variable.json @@ -0,0 +1,128 @@ +{ + "product_sonde_variable": { + "altitude": { + "type": "float32", + "dimension": "time", + "units": "m", + "standard_name": "altitude", + "long_name": "Geometric height above geoid (WGS 84).", + "_FillValue": -1e+20, + "axis": "Z", + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point" + }, + "latitude": { + "type": "float32", + "dimension": "time", + "units": "degrees_north", + "standard_name": "latitude", + "long_name": "Latitude", + "_FillValue": -1e+20, + "axis": "Y", + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point" + }, + "longitude": { + "type": "float32", + "dimension": "time", + "units": "degrees_east", + "standard_name": "longitude", + "long_name": "Longitude", + "_FillValue": -1e+20, + "axis": "X", + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point" + }, + "air_pressure": { + "type": "float32", + "dimension": "time", + "units": "hPa", + "standard_name": "air_pressure", + "long_name": "Air Pressure", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude altitude" + }, + "air_temperature": { + "type": "float32", + "dimension": "time", + "units": "K", + "standard_name": "air_temperature", + "long_name": "Air Temperature", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude altitude" + }, + "relative_humidity": { + "type": "float32", + "dimension": "time", + "units": "%", + "standard_name": "relative_humidity", + "long_name": "Relative Humidity", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude altitude" + }, + "wind_speed": { + "type": "float32", + "dimension": "time", + "units": "m s-1", + "standard_name": "wind_speed", + "long_name": "Wind Speed", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude altitude" + }, + "wind_from_direction": { + "type": "float32", + "dimension": "time", + "units": "degree", + "standard_name": "wind_from_direction", + "long_name": "Wind From Direction", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude altitude" + }, + "upward_balloon_velocity": { + "type": "float32", + "dimension": "time", + "units": "m s-1", + "long_name": "Balloon Ascent Rate", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: point", + "coordinates": "latitude longitude altitude" + }, + "elapsed_time": { + "type": "float32", + "dimension": "time", + "units": "s", + "long_name": "Elapsed Time", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "" + }, + "qc_flag": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b,2b,3b", + "flag_meanings": "not_used|good_data |suspect_data_no_measurable_ascent_rate|suspect_data_horizontal_wind_speed_equals_0_m_s-1" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_stability-indices_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_stability-indices_variable.json new file mode 100644 index 00000000..3b9b1a9f --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_stability-indices_variable.json @@ -0,0 +1,234 @@ +{ + "product_stability-indices_variable": { + "atmosphere_stability_lifted_index": { + "type": "float32", + "dimension": "time", + "units": "K", + "long_name": "Atmosphere Stability Lifted Index (LI)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "modified_atmosphere_stability_k_index": { + "type": "float32", + "dimension": "time", + "units": "K", + "long_name": "Modified Atmosphere Stability K Index (KOI)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "atmosphere_stability_total_totals_index": { + "type": "float32", + "dimension": "time", + "units": "K", + "standard_name": "atmosphere_stability_total_totals_index", + "long_name": "Atmosphere Stability Total Totals Index (TTI)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "atmosphere_stability_k_index": { + "type": "float32", + "dimension": "time", + "units": "K", + "standard_name": "atmosphere_stability_k_index", + "long_name": "Atmosphere Stability K Index (KI)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "atmosphere_stability_showalter_index": { + "type": "float32", + "dimension": "time", + "units": "K", + "standard_name": "atmosphere_stability_showalter_index", + "long_name": "Atmosphere Stability Showalter Index (SI)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "atmosphere_convective_available_potential_energy": { + "type": "float32", + "dimension": "time", + "units": "J kg-1", + "standard_name": "atmosphere_convective_available_potential_energy", + "long_name": "Atmosphere Convective Available Potential Energy (CAPE)", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "qc_flag_surface_temperature": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Surface Temperature", + "flag_values": "0b,1b, 2b, 3b, 4b", + "flag_meanings": "not_used|good_data |bad_data_temperature_outside_sensor_operational_range|bad_data_gate_index_exceeds_number_of_measurement_gates_in_use|suspect_data_time_stamp_error" + }, + "qc_flag_surface_relative_humidity": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Surface Relative Humidity", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_relative_humidity_outside_sensor_operational_range|suspect_data_time_stamp_error" + }, + "qc_flag_surface_pressure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Surface Pressure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_pressure_outside_sensor_operational_range|suspect_data_time_stamp_error" + }, + "qc_flag_precipitation": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Precipitation", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_precipitation_detected|suspect_data_time_stamp_error" + }, + "qc_flag_channel_1_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 1 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_2_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 2 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_3_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 3 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_4_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 4 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_5_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 5 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_6_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 6 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_7_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 7 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_8_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 8 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_9_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 9 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_10_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 10 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_11_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 11 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_12_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 12 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_13_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 13 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_channel_14_failure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Receiver channel 14 failure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_channel_failure|suspect_data_time_stamp_error" + }, + "qc_flag_t_receiver_temperature_stability": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Thermal stability of temperature receiver bank", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b, 6b, 7b", + "flag_meanings": "not_used|good_data_temperature_stability_in_the_range_0_to_5mK|suspect_data_temperature_stability_in_the_range_5_to_10mK|suspect_data_temperature_stability_in_the_range_10_to_50mK|suspect_data_temperature_stability_in_the_range_50_to_100mK|suspect_data_temperature_stability_in_the_range_100_to_500mK|bad_data_temperature_stability_greater_than_500mK|suspect_data_time_stamp_error" + }, + "qc_flag_rh_receiver_temperature_stability": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Thermal stability of moisture receiver bank", + "flag_values": "0b,1b, 2b, 3b, 4b, 5b, 6b, 7b", + "flag_meanings": "not_used|good_data_temperature_stability_in_the_range_0_to_5mK|suspect_data_temperature_stability_in_the_range_5_to_10mK|suspect_data_temperature_stability_in_the_range_10_to_50mK|suspect_data_temperature_stability_in_the_range_50_to_100mK|suspect_data_temperature_stability_in_the_range_100_to_500mK|bad_data_temperature_stability_greater_than_500mK|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_surface-met_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_surface-met_variable.json new file mode 100644 index 00000000..bd871183 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_surface-met_variable.json @@ -0,0 +1,228 @@ +{ + "product_surface-met_variable": { + "air_pressure": { + "type": "float32", + "dimension": "time", + "units": "hPa", + "standard_name": "air_pressure", + "long_name": "Air Pressure", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "air_temperature": { + "type": "float32", + "dimension": "time", + "units": "K", + "standard_name": "air_temperature", + "long_name": "Air Temperature", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "relative_humidity": { + "type": "float32", + "dimension": "time", + "units": "%", + "standard_name": "relative_humidity", + "long_name": "Relative Humidity", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "wind_speed": { + "type": "float32", + "dimension": "time", + "units": "m s-1", + "standard_name": "wind_speed", + "long_name": "Wind Speed", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "wind_from_direction": { + "type": "float32", + "dimension": "time", + "units": "degree", + "standard_name": "wind_from_direction", + "long_name": "Wind From Direction", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "thickness_of_rainfall_amount": { + "type": "float32", + "dimension": "time", + "units": "mm", + "standard_name": "thickness_of_rainfall_amount", + "long_name": "Rain Accumulated in Averaging Period", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: sum", + "coordinates": "latitude longitude" + }, + "rainfall_rate": { + "type": "float32", + "dimension": "time", + "units": "mm hr-1", + "standard_name": "rainfall_rate", + "long_name": "Rainfall Rate", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "hail_intensity": { + "type": "float32", + "dimension": "time", + "units": "hits cm-2", + "long_name": "Hail Intensity", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "hail_rate": { + "type": "float32", + "dimension": "time", + "units": "hits cm-2 hr-1", + "long_name": "Hail Rate", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "downwelling_longwave_flux_in_air": { + "type": "float32", + "dimension": "time", + "units": "W m-2", + "standard_name": "downwelling_longwave_flux_in_air", + "long_name": "Downwelling Longwave Radiation", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "downwelling_shortwave_flux_in_air": { + "type": "float32", + "dimension": "time", + "units": "W m-2", + "standard_name": "downwelling_shortwave_flux_in_air", + "long_name": "Downwelling Shortwave Radiation", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "downwelling_total_irradiance": { + "type": "float32", + "dimension": "time", + "units": "W m-2", + "long_name": "Downwelling Total Radiative Flux", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "net_total_irradiance": { + "type": "float32", + "dimension": "time", + "units": "W m-2", + "long_name": "Net Downwelling Radiative Flux", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "cell_methods": "time: mean", + "coordinates": "latitude longitude" + }, + "qc_flag_temperature": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Temperature", + "flag_values": "0b,1b,2b,3b", + "flag_meanings": "not_used|good_data |bad_data_temperature_outside_sensor_operational_range|suspect_data_time_stamp_error" + }, + "qc_flag_relative_humidity": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Relative Humidity", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_relative_humidity_outside_sensor_operational_range|suspect_data_time_stamp_error" + }, + "qc_flag_pressure": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Pressure", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |bad_data_pressure_outside_sensor_operational_range|suspect_data_time_stamp_error" + }, + "qc_flag_wind_speed": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Wind Speed", + "flag_values": "0b,1b, 2b, 3b, 4b", + "flag_meanings": "not_used|good_data |suspect_data_measured_wind_speed_equals_0_m_s-1|bad_data_wind_speed_outside_sensor_operational_range|suspect_data_time_stamp_error" + }, + "qc_flag_wind_from_direction": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Wind From Direction", + "flag_values": "0b,1b, 2b, 3b, 4b", + "flag_meanings": "not_used|good_data |suspect_data_measured_wind_speed_equals_0_m_s-1|bad_data_wind_direction_outside_sensor_operational_range|suspect_data_time_stamp_error" + }, + "qc_flag_radiation": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Radiation", + "flag_values": "0b,1b, 2b, 3b, 4b", + "flag_meanings": "not_used|good_data |bad_data_longwave_radiation_outside_sensor_operational_range|bad_data_shortwave_radiation_outside_sensor_operational_range|suspect_data_time_stamp_error" + }, + "qc_flag_precipitation": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Precipitation", + "flag_values": "0b,1b, 2b, 3b, 4b", + "flag_meanings": "not_used|good_data |bad_data_rainfall_rate_outside_sensor_operational_range|bad_data_accumulated_rain_outside_sensor_operational_range|suspect_data_time_stamp_error" + }, + "qc_flag_downwelling_total_irradiance": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Downwelling Total Irradiance", + "flag_values": "0b,1b, 2b, 3b, 4b", + "flag_meanings": "not_used|good_data |bad_data_longwave_radiation_outside_sensor_operational_range|bad_data_shortwave_radiation_outside_sensor_operational_range|suspect_data_time_stamp_error" + }, + "qc_flag_net_total_irradiance": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: Net Total Irradiance", + "flag_values": "0b,1b, 2b, 3b, 4b", + "flag_meanings": "not_used|good_data |bad_data_longwave_radiation_outside_sensor_operational_range|bad_data_shortwave_radiation_outside_sensor_operational_range|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_tgm-concentration_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_tgm-concentration_variable.json new file mode 100644 index 00000000..799bcbc8 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_tgm-concentration_variable.json @@ -0,0 +1,58 @@ +{ + "product_tgm-concentration_variable": { + "mole_fraction_of_gaseous_elemental_mercury_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_gaseous_elemental_mercury_in_air", + "long_name": "Mole Fraction of Gaseous Elemental Mercury in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "Hg" + }, + "mass_fraction_of_gaseous_elemental_mercury_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_gaseous_elemental_mercury_in_air", + "long_name": "Mass Fraction of Gaseous Elemental Mercury in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "Hg" + }, + "mole_concentration_of_gaseous_elemental_mercury_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_gaseous_elemental_mercury_in_air", + "long_name": "Mole Concentration of Gaseous Elemental Mercury in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "Hg" + }, + "mass_concentration_of_gaseous_elemental_mercury_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_gaseous_elemental_mercury_in_air", + "long_name": "Mass Concentration of Gaseous Elemental Mercury in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "Hg" + }, + "qc_flag": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_unspecified_instrument_performance_issues_contact_data_originator_for_more_information|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_voc-concentration_variable.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_voc-concentration_variable.json new file mode 100644 index 00000000..a07067f5 --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_product_voc-concentration_variable.json @@ -0,0 +1,830 @@ +{ + "product_voc-concentration_variable": { + "mole_fraction_of_ethane_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_ethane_in_air", + "long_name": "Mole Fraction of Ethane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C2H6" + }, + "mass_fraction_of_ethane_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_ethane_in_air", + "long_name": "Mass Fraction of Ethane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C2H6" + }, + "mole_concentration_of_ethane_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_ethane_in_air", + "long_name": "Mole Concentration of Ethane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C2H6" + }, + "mass_concentration_of_ethane_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_ethane_in_air", + "long_name": "Mass Concentration of Ethane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C2H6" + }, + "mole_fraction_of_ethene_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_ethene_in_air", + "long_name": "Mole Fraction of Ethene in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C2H4" + }, + "mass_fraction_of_ethene_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_ethene_in_air", + "long_name": "Mass Fraction of Ethene in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C2H4" + }, + "mole_concentration_of_ethene_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_ethene_in_air", + "long_name": "Mole Concentration of Ethene in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C2H4" + }, + "mass_concentration_of_ethene_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_ethene_in_air", + "long_name": "Mass Concentration of Ethene in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C2H4" + }, + "mole_fraction_of_propane_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_propane_in_air", + "long_name": "Mole Fraction of Propane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C3H8" + }, + "mass_fraction_of_propane_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_propane_in_air", + "long_name": "Mass Fraction of Propane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C3H8" + }, + "mole_concentration_of_propane_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_propane_in_air", + "long_name": "Mole Concentration of Propane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C3H8" + }, + "mass_concentration_of_propane_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_propane_in_air", + "long_name": "Mass Concentration of Propane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C3H8" + }, + "mole_fraction_of_propene_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_propene_in_air", + "long_name": "Mole Fraction of Propene in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C3H6" + }, + "mass_fraction_of_propene_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_propene_in_air", + "long_name": "Mass Fraction of Propene in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C3H6" + }, + "mole_concentration_of_propene_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_propene_in_air", + "long_name": "Mole Concentration of Propene in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C3H6" + }, + "mass_concentration_of_propene_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_propene_in_air", + "long_name": "Mass Concentration of Propene in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C3H6" + }, + "mole_fraction_of_iso_butane_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mole Fraction of iso-Butane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C4H10" + }, + "mass_fraction_of_iso_butane_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mass Fraction of iso-Butane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C4H10" + }, + "mole_concentration_of_iso_butane_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "long_name": "Mole Concentration of iso-Butane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C4H10" + }, + "mass_concentration_of_iso_butane_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "long_name": "Mass Concentration of iso-Butane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C4H10" + }, + "mole_fraction_of_n_butane_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mole Fraction of n-Butane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C4H10" + }, + "mass_fraction_of_n_butane_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mass Fraction of n-Butane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C4H10" + }, + "mole_concentration_of_n_butane_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "long_name": "Mole Concentration of n-Butane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C4H10" + }, + "mass_concentration_of_n_butane_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "long_name": "Mass Concentration of n-Butane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C4H10" + }, + "mole_fraction_of_acetylene_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mole Fraction of Acetylene in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C2H2" + }, + "mass_fraction_of_acetylene_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mass Fraction of Acetylene in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C2H2" + }, + "mole_concentration_of_acetylene_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "long_name": "Mole Concentration of Acetylene in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C2H2" + }, + "mass_concentration_of_acetylene_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "long_name": "Mass Concentration of Acetylene in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C2H2" + }, + "mole_fraction_of_iso_pentane_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mole Fraction of iso-Pentane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C5H12" + }, + "mass_fraction_of_iso_pentane_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mass Fraction of iso-Pentane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C5H12" + }, + "mole_concentration_of_iso_pentane_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "long_name": "Mole Concentration of iso-Pentane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C5H12" + }, + "mass_concentration_of_iso_pentane_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "long_name": "Mass Concentration of iso-Pentane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C5H12" + }, + "mole_fraction_of_n_pentane_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mole Fraction of n-Pentane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C5H12" + }, + "mass_fraction_of_n_pentane_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mass Fraction of n-Pentane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C5H12" + }, + "mole_concentration_of_n_pentane_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "long_name": "Mole Concentration of n-Pentane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C5H12" + }, + "mass_concentration_of_n_pentane_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "long_name": "Mass Concentration of n-Pentane in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C5H12" + }, + "mole_fraction_of_isoprene_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_isoprene_in_air", + "long_name": "Mole Fraction of Isoprene in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C5H8" + }, + "mass_fraction_of_isoprene_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_isoprene_in_air", + "long_name": "Mass Fraction of Isoprene in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C5H8" + }, + "mole_concentration_of_isoprene_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_isoprene_in_air", + "long_name": "Mole Concentration of Isoprene in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C5H8" + }, + "mass_concentration_of_isoprene_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_isoprene_in_air", + "long_name": "Mass Concentration of Isoprene in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C5H8" + }, + "mole_fraction_of_benzene_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_benzene_in_air", + "long_name": "Mole Fraction of Benzene in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C6H6" + }, + "mass_fraction_of_benzene_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_benzene_in_air", + "long_name": "Mass Fraction of Benzene in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C6H6" + }, + "mole_concentration_of_benzene_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_benzene_in_air", + "long_name": "Mole Concentration of Benzene in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C6H6" + }, + "mass_concentration_of_benzene_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_benzene_in_air", + "long_name": "Mass Concentration of Benzene in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C6H6" + }, + "mole_fraction_of_toluene_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_toluene_in_air", + "long_name": "Mole Fraction of Toluene in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C7H8" + }, + "mass_fraction_of_toluene_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_toluene_in_air", + "long_name": "Mass Fraction of Toluene in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C7H8" + }, + "mole_concentration_of_toluene_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_toluene_in_air", + "long_name": "Mole Concentration of Toluene in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C7H8" + }, + "mass_concentration_of_toluene_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_toluene_in_air", + "long_name": "Mass Concentration of Toluene in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C7H8" + }, + "mole_fraction_of_acetaldehyde_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mole Fraction of Acetaldehyde in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C2H4O" + }, + "mass_fraction_of_acetaldehyde_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mass Fraction of Acetaldehyde in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C2H4O" + }, + "mole_concentration_of_acetaldehyde_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "long_name": "Mole Concentration of Acetaldehyde in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C2H4O" + }, + "mass_concentration_of_acetaldehyde_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "long_name": "Mass Concentration of Acetaldehyde in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C2H4O" + }, + "mole_fraction_of_methanol_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_methanol_in_air", + "long_name": "Mole Fraction of Methanol in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH3OH" + }, + "mass_fraction_of_methanol_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_methanol_in_air", + "long_name": "Mass Fraction of Methanol in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH3OH" + }, + "mole_concentration_of_methanol_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_methanol_in_air", + "long_name": "Mole Concentration of Methanol in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH3OH" + }, + "mass_concentration_of_methanol_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_methanol_in_air", + "long_name": "Mass Concentration of Methanol in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH3OH" + }, + "mole_fraction_of_acetone_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mole Fraction of Acetone in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C3H6O" + }, + "mass_fraction_of_acetone_in_air": { + "type": "float32", + "dimension": "time", + "long_name": "Mass Fraction of Acetone in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C3H6O" + }, + "mole_concentration_of_acetone_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "long_name": "Mole Concentration of Acetone in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C3H6O" + }, + "mass_concentration_of_acetone_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "long_name": "Mass Concentration of Acetone in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C3H6O" + }, + "mole_fraction_of_dimethyl_sulfide_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_dimethyl_sulfide_in_air", + "long_name": "Mole Fraction of Dimethyl Sulphide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C2H6S" + }, + "mass_fraction_of_dimethyl_sulfide_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_dimethyl_sulfide_in_air", + "long_name": "Mass Fraction of Dimethyl Sulphide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C2H6S" + }, + "mole_concentration_of_dimethyl_sulfide_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_dimethyl_sulfide_in_air", + "long_name": "Mole Concentration of Dimethyl Sulphide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C2H6S" + }, + "mass_concentration_of_dimethyl_sulfide_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_dimethyl_sulfide_in_air", + "long_name": "Mass Concentration of Dimethyl Sulphide in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "C2H6S" + }, + "mole_fraction_of_ethanol_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mole_fraction_of_ethanol_in_air", + "long_name": "Mole Fraction of Ethanol in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH3CH2OH" + }, + "mass_fraction_of_ethanol_in_air": { + "type": "float32", + "dimension": "time", + "standard_name": "mass_fraction_of_ethanol_in_air", + "long_name": "Mass Fraction of Ethanol in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH3CH2OH" + }, + "mole_concentration_of_ethanol_in_air": { + "type": "float32", + "dimension": "time", + "units": "mol m-3", + "standard_name": "mole_concentration_of_ethanol_in_air", + "long_name": "Mole Concentration of Ethanol in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH3CH2OH" + }, + "mass_concentration_of_ethanol_in_air": { + "type": "float32", + "dimension": "time", + "units": "kg m-3", + "standard_name": "mass_concentration_of_ethanol_in_air", + "long_name": "Mass Concentration of Ethanol in air", + "_FillValue": -1e+20, + "valid_min": "", + "valid_max": "", + "coordinates": "latitude longitude", + "chemical_species": "CH3CH2OH" + }, + "qc_flag_c2h6": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: C2H6", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_unspecified_instrument_performance_issues_contact_data_originator_for_more_information|suspect_data_time_stamp_error" + }, + "qc_flag_c2h4": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: C2H4", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_unspecified_instrument_performance_issues_contact_data_originator_for_more_information|suspect_data_time_stamp_error" + }, + "qc_flag_c3h8": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: C3H8", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_unspecified_instrument_performance_issues_contact_data_originator_for_more_information|suspect_data_time_stamp_error" + }, + "qc_flag_c3h6": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: C3H6", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_unspecified_instrument_performance_issues_contact_data_originator_for_more_information|suspect_data_time_stamp_error" + }, + "qc_flag_c4h10": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: C4H10", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_unspecified_instrument_performance_issues_contact_data_originator_for_more_information|suspect_data_time_stamp_error" + }, + "qc_flag_c2h2": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: C2H2", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_unspecified_instrument_performance_issues_contact_data_originator_for_more_information|suspect_data_time_stamp_error" + }, + "qc_flag_c5h12": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: C5H12", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_unspecified_instrument_performance_issues_contact_data_originator_for_more_information|suspect_data_time_stamp_error" + }, + "qc_flag_c5h8": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: C5H8", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_unspecified_instrument_performance_issues_contact_data_originator_for_more_information|suspect_data_time_stamp_error" + }, + "qc_flag_c6h6": { + "type": "byte", + "dimension": "time", + "units": "1", + "long_name": "Data Quality flag: C6H6", + "flag_values": "0b,1b, 2b, 3b", + "flag_meanings": "not_used|good_data |suspect_data_unspecified_instrument_performance_issues_contact_data_originator_for_more_information|suspect_data_time_stamp_error" + } + } +} \ No newline at end of file diff --git a/checksit/vocabs/AMF_CVs/2.1.0/AMF_scientist.json b/checksit/vocabs/AMF_CVs/2.1.0/AMF_scientist.json new file mode 100644 index 00000000..95068fda --- /dev/null +++ b/checksit/vocabs/AMF_CVs/2.1.0/AMF_scientist.json @@ -0,0 +1,112 @@ +{ + "scientist": { + "barbara.brooks@ncas.ac.uk": { + "name": "Barbara Brooks", + "primary_email": "barbara.brooks@ncas.ac.uk", + "previous_emails": [], + "orcid": "https://orcid.org/0000-0001-8932-9256" + }, + "emily.norton@ncas.ac.uk": { + "name": "Emily Norton", + "primary_email": "emily.norton@ncas.ac.uk", + "previous_emails": [], + "orcid": "https://orcid.org/0000-0002-8879-9325" + }, + "hugo.ricketts@ncas.ac.uk": { + "name": "Hugo Ricketts", + "primary_email": "hugo.ricketts@ncas.ac.uk", + "previous_emails": [], + "orcid": "https://orcid.org/0000-0002-1708-2431" + }, + "paul.i.williams@ncas.ac.uk": { + "name": "Paul I. Williams", + "primary_email": "paul.i.williams@ncas.ac.uk", + "previous_emails": [], + "orcid": null + }, + "sebastian.soshea@ncas.ac.uk": { + "name": "Sebastian O'Shea", + "primary_email": "sebastian.soshea@ncas.ac.uk", + "previous_emails": [], + "orcid": "https://orcid.org/0000-0002-0489-1723" + }, + "lisa.whalley@ncas.ac.uk": { + "name": "Lisa Whalley", + "primary_email": "lisa.whalley@ncas.ac.uk", + "previous_emails": [], + "orcid": "https://orcid.org/0000-0002-4486-9029" + }, + "trevor.ingham@ncas.ac.uk": { + "name": "Trevor Ingham", + "primary_email": "trevor.ingham@ncas.ac.uk", + "previous_emails": [], + "orcid": null + }, + "lindsay.bennett@ncas.ac.uk": { + "name": "Lindsay Bennett", + "primary_email": "lindsay.bennett@ncas.ac.uk", + "previous_emails": [], + "orcid": "https://orcid.org/0000-0002-0325-0449" + }, + "katie.read@ncas.ac.uk": { + "name": "Katie Read", + "primary_email": "katie.read@ncas.ac.uk", + "previous_emails": [], + "orcid": "https://orcid.org/0000-0002-4044-455X" + }, + "james.hopkins@ncas.ac.uk": { + "name": "James Hopkins", + "primary_email": "james.hopkins@ncas.ac.uk", + "previous_emails": [], + "orcid": "https://orcid.org/0000-0002-0447-2633" + }, + "james.lee@ncas.ac.uk": { + "name": "James Lee", + "primary_email": "james.lee@ncas.ac.uk", + "previous_emails": [], + "orcid": null + }, + "grant.forster@ncas.ac.uk": { + "name": "Grant Forster", + "primary_email": "grant.forster@ncas.ac.uk", + "previous_emails": [], + "orcid": "https://orcid.org/0000-0003-1783-9307" + }, + "paul.hayden@ncas.ac.uk": { + "name": "Paul Hayden", + "primary_email": "paul.hayden@ncas.ac.uk", + "previous_emails": [], + "orcid": "https://orcid.org/0000-0003-3492-3009" + }, + "philip.rosenberg@ncas.ac.uk": { + "name": "Phil Rosenberg", + "primary_email": "philip.rosenberg@ncas.ac.uk", + "previous_emails": [], + "orcid": "https://orcid.org/0000-0002-6920-0559" + }, + "judith.jeffery@ncas.ac.uk": { + "name": "Judith Jeffery", + "primary_email": "judith.jeffery@ncas.ac.uk", + "previous_emails": [], + "orcid": "https://orcid.org/0000-0002-9273-4380" + }, + "emal.rumi@ncas.ac.uk": { + "name": "Emal Rumi", + "primary_email": "emal.rumi@ncas.ac.uk", + "previous_emails": [], + "orcid": "https://orcid.org/0000-0001-6617-4941" + }, + "chris.walden@ncas.ac.uk": { + "name": "Chris Walden", + "primary_email": "chris.walden@ncas.ac.uk", + "previous_emails": [], + "orcid": "https://orcid.org/0000-0002-5718-466X" + }, + "david.hooper@ncas.ac.uk": { + "name": "David Hooper", + "primary_email": "david.hooper@ncas.ac.uk", + "previous_emails": [], + "orcid": "https://orcid.org/0000-0003-0956-6732" + } + } +} \ No newline at end of file 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 new file mode 100644 index 00000000..6dd90dee --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-acoustic-backscatter-winds.yml @@ -0,0 +1,234 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - altitude:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:altitude + - units:m + - standard_name:altitude + - long_name:Geometric height above geoid (WGS84). + - _FillValue:-1e+20 + - axis:Z + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - sound_intensity_level_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:dB + - standard_name:sound_intensity_level_in_air + - long_name:Sound Intensity Level in Air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - wind_speed:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:m s-1 + - standard_name:wind_speed + - long_name:Wind Speed + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - wind_from_direction:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:degree + - standard_name:wind_from_direction + - long_name:Wind From Direction + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires4: + func: checksit.generic.check_var + params: + variable: + - eastward_wind:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:m s-1 + - standard_name:eastward_wind + - long_name:Eastward Wind Component (U) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires5: + func: checksit.generic.check_var + params: + variable: + - northward_wind:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:m s-1 + - standard_name:northward_wind + - long_name:Northward Wind Component (V) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires6: + func: checksit.generic.check_var + params: + variable: + - upward_air_velocity:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:m s-1 + - standard_name:upward_air_velocity + - long_name:Upward Air Velocity (W) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires7: + func: checksit.generic.check_var + params: + variable: + - divergence_of_eastward_wind:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:m s-1 + - long_name:Divergence of Eastward Wind Component (Sigma U) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: standard_deviation + - coordinates:latitude longitude +var-requires8: + func: checksit.generic.check_var + params: + variable: + - divergence_of_northward_wind:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:m s-1 + - long_name:Divergence of Northward Wind Component (Sigma V) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: standard_deviation + - coordinates:latitude longitude +var-requires9: + func: checksit.generic.check_var + params: + variable: + - divergence_of_upward_air_velocity:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:m s-1 + - long_name:Divergence of Upward Air Velocity (Sigma W) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: standard_deviation + - coordinates:latitude longitude +var-requires10: + func: checksit.generic.check_var + params: + variable: + - qc_flag_mean_winds:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, altitude + - units:1 + - long_name:Data Quality flag: Mean Winds + rules_attrs: + - rule-func:check-qc-flags +var-requires11: + func: checksit.generic.check_var + params: + variable: + - qc_flag_wind_component_eastward:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, altitude + - units:1 + - long_name:Data Quality flag: Eastward Wind Component (U) + rules_attrs: + - rule-func:check-qc-flags +var-requires12: + func: checksit.generic.check_var + params: + variable: + - qc_flag_wind_component_northward:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, altitude + - units:1 + - long_name:Data Quality flag: Northward Wind Component (V) + rules_attrs: + - rule-func:check-qc-flags +var-requires13: + func: checksit.generic.check_var + params: + variable: + - qc_flag_wind_component_upward_air_velocity:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, altitude + - units:1 + - long_name:Data Quality flag: Upward Air Velocity (W) + rules_attrs: + - rule-func:check-qc-flags +var-requires14: + func: checksit.generic.check_var + params: + variable: + - qc_flag_backscatter:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, altitude + - units:1 + - long_name:Data Quality flag: Backscatter + rules_attrs: + - rule-func:check-qc-flags +var-requires15: + func: checksit.generic.check_var + params: + variable: + - qc_flag_background_noise:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, altitude + - units:1 + - long_name:Data Quality flag: Background Noise + rules_attrs: + - rule-func:check-qc-flags +dims-requires: + func: checksit.generic.check_dim_exists + params: + dimensions: + - altitude:__OPTIONAL__ 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 new file mode 100644 index 00000000..12e0d387 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-aerosol-backscatter-radial-winds.yml @@ -0,0 +1,167 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - range:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index_of_range, index_of_angle + - units:m + - long_name:Distance of Measurement Volume Centre Point from Instrument + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - sensor_azimuth_angle_instrument_frame:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index_of_angle + - units:degree + - long_name:Scanning head azimuth angle in the instrument frame of reference + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - sensor_view_angle_instrument_frame:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index_of_angle + - units:degree + - long_name:Scanning head elevation angle in the instrument frame of reference + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - sensor_azimuth_angle_earth_frame:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index_of_angle + - units:degree + - long_name:Scanning head azimuth angle in the Earth frame of reference + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires4: + func: checksit.generic.check_var + params: + variable: + - sensor_view_angle_earth_frame:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index_of_angle + - units:degree + - long_name:Scanning head elevation angle in the Earth frame of reference + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires5: + func: checksit.generic.check_var + params: + variable: + - radial_velocity_of_scatterers_away_from_instrument:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index_of_range, index_of_angle + - units:m s-1 + - standard_name:radial_velocity_of_scatterers_away_from_instrument + - long_name:Radial Velocity of Scatterers Away From Instrument + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires6: + func: checksit.generic.check_var + params: + variable: + - attenuated_aerosol_backscatter_coefficient:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index_of_range, index_of_angle + - units:m-1 sr-1 + - long_name:Attenuated Aerosol Backscatter Coefficient + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires7: + func: checksit.generic.check_var + params: + variable: + - signal_to_noise_ratio_plus_1:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index_of_range, index_of_angle + - units:1 + - long_name:Signal to Noise Ratio: SNR+1 + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires8: + func: checksit.generic.check_var + params: + variable: + - qc_flag_radial_velocity_of_scatterers_away_from_instrument:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, index_of_range, index_of_angle + - units:1 + - long_name:Data Quality flag: Radial Velocity of Scatterers Away From Instrument + rules_attrs: + - rule-func:check-qc-flags +var-requires9: + func: checksit.generic.check_var + params: + variable: + - qc_flag_backscatter:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, index_of_range, index_of_angle + - units:1 + - long_name:Data Quality flag: Backscatter + rules_attrs: + - rule-func:check-qc-flags +dims-requires: + func: checksit.generic.check_dim_exists + params: + dimensions: + - index_of_angle:__OPTIONAL__ + - index_of_range:__OPTIONAL__ + +required-global-attrs: + func: checksit.generic.check_global_attrs + params: + vocab_attrs: + rules_attrs: + laser_wavelength: rule-func:string-of-length:3+ + laser_pulse_energy: rule-func:string-of-length:3+ + pulse_repetition_frequency: rule-func:string-of-length:3+ + pulses_per_ray: type-rule:integer + rays_per_point: type-rule:integer + lens_diameter: rule-func:string-of-length:3+ + beam_divergence: rule-func:string-of-length:3+ + pulse_length: rule-func:string-of-length:3+ + sampling_frequency: rule-func:string-of-length:3+ + focus: rule-func:string-of-length:3+ + velocity_resolution: rule-func:string-of-length:3+ + number_of_gates: type-rule:integer + gate_length: rule-func:string-of-length:3+ + fft_length: type-rule:integer + maximum_range: rule-func:string-of-length:3+ 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 new file mode 100644 index 00000000..ce937401 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-aerosol-backscatter.yml @@ -0,0 +1,228 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - altitude:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:altitude + - units:m + - standard_name:altitude + - long_name:Geometric height above geoid (WGS84). + - _FillValue:-1e+20 + - axis:Z + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - attenuated_aerosol_backscatter_coefficient:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:m-1 sr-1 + - long_name:Attenuated Aerosol Backscatter Coefficient + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - range_squared_corrected_backscatter_power:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:1 + - long_name:Range Squared Corrected Backscatter Power (ln(arbitrary raw data unit)) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - laser_pulse_energy:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:% + - long_name:Laser Pulse Energy (% of maximum) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires4: + func: checksit.generic.check_var + params: + variable: + - laser_temperature:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:K + - long_name:Laser Temperature + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires5: + func: checksit.generic.check_var + params: + variable: + - sensor_zenith_angle:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:degree + - standard_name:sensor_zenith_angle + - long_name:Sensor Zenith Angle (from vertical) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires6: + func: checksit.generic.check_var + params: + variable: + - sensor_azimuth_angle:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:degree + - standard_name:sensor_azimuth_angle + - long_name:Sensor Azimuth Angle (clockwise from true North) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires7: + func: checksit.generic.check_var + params: + variable: + - profile_pulses:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:1 + - long_name:Number of pulses in each profile + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: sum + - coordinates:latitude longitude +var-requires8: + func: checksit.generic.check_var + params: + variable: + - profile_scaling:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:% + - long_name:Scaling of range profile (default = 100%) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires9: + func: checksit.generic.check_var + params: + variable: + - window_contamination:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mV + - long_name:Window Contamination (mV as measured by ADC: 0 - 2500) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires10: + func: checksit.generic.check_var + params: + variable: + - window_transmittance:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:% + - long_name:Window Transmittance, % of nominal value + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires11: + func: checksit.generic.check_var + params: + variable: + - background_light:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mV + - long_name:Background Light (mV as measured by ADC: 0 - 2500) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires12: + func: checksit.generic.check_var + params: + variable: + - backscatter_sum:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:sr-1 + - long_name:Sum of detected and normalized backscatter + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires13: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, altitude + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags +dims-requires: + func: checksit.generic.check_dim_exists + params: + dimensions: + - altitude:__OPTIONAL__ + +required-global-attrs: + func: checksit.generic.check_global_attrs + params: + vocab_attrs: + rules_attrs: + laser_wavelength: rule-func:string-of-length:3+ + nominal_laser_pulse_energy: rule-func:string-of-length:3+ + pulse_repetition_frequency: rule-func:string-of-length:3+ + lens_diameter: rule-func:string-of-length:3+ + beam_divergence: rule-func:string-of-length:3+ + pulse_length: rule-func:string-of-length:3+ + sampling_frequency: rule-func:string-of-length:3+ 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 new file mode 100644 index 00000000..023f9364 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-aerosol-concentration.yml @@ -0,0 +1,27 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - number_concentration_of_ambient_aerosol_particles_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:cm-3 + - standard_name:number_concentration_of_ambient_aerosol_particles_in_air + - long_name:Number Concentration of Ambient Aerosol Particles in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..b15a16fa --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-aerosol-extinction.yml @@ -0,0 +1,73 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - altitude:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:altitude + - units:m + - standard_name:altitude + - long_name:Geometric height above geoid (WGS84). + - _FillValue:-1e+20 + - axis:Z + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - volume_extinction_coefficient_in_air_due_to_ambient_aerosol_particles_355:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:m-1 sr-1 + - long_name:Volume Extinction Coefficient in air due to Ambient Aerosol Particles (Wavelength = 355 nm) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - volume_extinction_coefficient_in_air_due_to_ambient_aerosol_particles_316:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:m-1 sr-1 + - long_name:Volume Extinction Coefficient in air due to Ambient Aerosol Particles (Wavelength = 316 nm) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - qc_flag_355:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, altitude + - units:1 + - long_name:Data Quality flag: 355nm + rules_attrs: + - rule-func:check-qc-flags +var-requires4: + func: checksit.generic.check_var + params: + variable: + - qc_flag_316:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, altitude + - units:1 + - long_name:Data Quality flag: 316nm + rules_attrs: + - rule-func:check-qc-flags +dims-requires: + func: checksit.generic.check_dim_exists + params: + dimensions: + - altitude:__OPTIONAL__ 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 new file mode 100644 index 00000000..339b63a4 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-aerosol-no3-so4-nh3-org-concentration.yml @@ -0,0 +1,108 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_nitrate_in_ambient_aerosol_particles_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:ug cm-3 + - long_name:Mass concentration of the NO3 component of ambient aerosol particles in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:NO3 +var-requires1: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_sulfate_in_ambient_aerosol_particles_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:ug cm-3 + - long_name:Mass concentration of the SO4 component of ambient aerosol particles in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:SO4 +var-requires2: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_ammonia_in_ambient_aerosol_particles_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:ug cm-3 + - long_name:Mass concentration of the NH3 component of ambient aerosol particles in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:NH3 +var-requires3: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_organics_in_ambient_aerosol_particles_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:ug cm-3 + - long_name:Mass concentration of the organic component of ambient aerosol particles in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:organic +var-requires4: + func: checksit.generic.check_var + params: + variable: + - qc_flag_no3:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: NO3 + rules_attrs: + - rule-func:check-qc-flags +var-requires5: + func: checksit.generic.check_var + params: + variable: + - qc_flag_so4:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: SO4 + rules_attrs: + - rule-func:check-qc-flags +var-requires6: + func: checksit.generic.check_var + params: + variable: + - qc_flag_nh3:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: NH3 + rules_attrs: + - rule-func:check-qc-flags +var-requires7: + func: checksit.generic.check_var + params: + variable: + - qc_flag_org:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Organics + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..a92a5aeb --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-aerosol-optical-depth.yml @@ -0,0 +1,61 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - instrument_channel_wavelength:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:index + - units:nm + - long_name:Instrument Channel Wavelength + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - angstrom_exponent_of_ambient_aerosol_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:1 + - standard_name:angstrom_exponent_of_ambient_aerosol_in_air + - long_name:Angstrom Exponent of Ambient Aerosol in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - atmosphere_optical_thickness_due_to_ambient_aerosol_particles:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:1 + - standard_name:atmosphere_optical_thickness_due_to_ambient_aerosol_particles + - long_name:Atmosphere Optical Thickness Due to Ambient Aerosol Particles + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, index + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags +dims-requires: + func: checksit.generic.check_dim_exists + params: + dimensions: + - index:__OPTIONAL__ 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 new file mode 100644 index 00000000..d58c0245 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-aerosol-size-distribution.yml @@ -0,0 +1,181 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - ambient_aerosol_particle_diameter:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:um + - standard_name:ambient_aerosol_particle_diameter + - long_name:Ambient Aerosol Particle Diameter + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - measurement_channel_lower_limit:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:um + - long_name:Lower Limit of Spectrometer Measurement Channel + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - measurement_channel_upper_limit:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:um + - long_name:Upper Limit of Spectrometer Measurement Channel + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - ambient_aerosol_number_per_channel:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:cm-3 + - long_name:Ambient Aerosol Number per Channel (dN) + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires4: + func: checksit.generic.check_var + params: + variable: + - ambient_aerosol_size_distribution:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:cm-3 um-1 + - long_name:Ambient Aerosol Size Distribution (dN\dD) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires5: + func: checksit.generic.check_var + params: + variable: + - ambient_aerosol_size_log_distribution:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:cm-3 + - long_name:Ambient Aerosol Size Log Distribution (dN\dlogD) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires6: + func: checksit.generic.check_var + params: + variable: + - total_number_concentration_of_ambient_aerosol_particles_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:cm-3 + - long_name:Total Number Concentration of Ambient Aerosol Particles in air (N) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires7: + func: checksit.generic.check_var + params: + variable: + - sample_pressure:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kPa + - long_name:Pressure of Sample Stream + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires8: + func: checksit.generic.check_var + params: + variable: + - sample_temperature:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:K + - long_name:Temperature of Sample Stream + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires9: + func: checksit.generic.check_var + params: + variable: + - sample_mean_free_path:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m + - long_name:Mean Free Path of Sample Stream + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires10: + func: checksit.generic.check_var + params: + variable: + - sample_gas_viscosity:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:Pa s + - long_name:Gas Viscosity of Sample Stream + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires11: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags +dims-requires: + func: checksit.generic.check_dim_exists + params: + dimensions: + - index:__OPTIONAL__ + +required-global-attrs: + func: checksit.generic.check_global_attrs + params: + vocab_attrs: + rules_attrs: + measurement_technique: rule-func:string-of-length:3+ + dma_inner_radius: rule-func:string-of-length:3+ + dma_outer_radius: rule-func:string-of-length:3+ + dma_length: rule-func:string-of-length:3+ + 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+ 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 new file mode 100644 index 00000000..5d1576b4 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-temperature-profiles.yml @@ -0,0 +1,277 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - altitude:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:altitude + - units:m + - standard_name:altitude + - long_name:Geometric height above geoid (WGS84). + - _FillValue:-1e+20 + - axis:Z + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - air_temperature:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:K + - standard_name:air_temperature + - long_name:Air Temperature + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - qc_flag_surface_temperature:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Surface Temperature + rules_attrs: + - rule-func:check-qc-flags +var-requires3: + func: checksit.generic.check_var + params: + variable: + - qc_flag_surface_relative_humidity:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Surface Relative Humidity + rules_attrs: + - rule-func:check-qc-flags +var-requires4: + func: checksit.generic.check_var + params: + variable: + - qc_flag_surface_pressure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Surface Pressure + rules_attrs: + - rule-func:check-qc-flags +var-requires5: + func: checksit.generic.check_var + params: + variable: + - qc_flag_precipitation:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Precipitation + rules_attrs: + - rule-func:check-qc-flags +var-requires6: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_1_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 1 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires7: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_2_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 2 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires8: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_3_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 3 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires9: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_4_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 4 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires10: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_5_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 5 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires11: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_6_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 6 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires12: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_7_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 7 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires13: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_8_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 8 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires14: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_9_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 9 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires15: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_10_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 10 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires16: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_11_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 11 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires17: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_12_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 12 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires18: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_13_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 13 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires19: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_14_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 14 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires20: + func: checksit.generic.check_var + params: + variable: + - qc_flag_t_receiver_temperature_stability:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Thermal stability of temperature receiver bank + rules_attrs: + - rule-func:check-qc-flags +var-requires21: + func: checksit.generic.check_var + params: + variable: + - qc_flag_rh_receiver_temperature_stability:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Thermal stability of moisture receiver bank + rules_attrs: + - rule-func:check-qc-flags +dims-requires: + func: checksit.generic.check_dim_exists + params: + dimensions: + - altitude:__OPTIONAL__ 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 new file mode 100644 index 00000000..4f4bb929 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-thickness-ceilometer.yml @@ -0,0 +1,198 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - atmosphere_boundary_layer_thickness:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, layer_index + - units:m + - standard_name:atmosphere_boundary_layer_thickness + - long_name:Boundary Layer Thickness + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - laser_pulse_energy:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:% + - long_name:Laser Pulse Energy (% of maximum) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - laser_temperature:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:K + - long_name:Laser Temperature + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - sensor_zenith_angle:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:degree + - standard_name:sensor_zenith_angle + - long_name:Sensor Zenith Angle (from vertical) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires4: + func: checksit.generic.check_var + params: + variable: + - sensor_azimuth_angle:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:degree + - standard_name:sensor_azimuth_angle + - long_name:Sensor Azimuth Angle (clockwise from true North) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires5: + func: checksit.generic.check_var + params: + variable: + - profile_pulses:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:1 + - long_name:Number of pulses in each profile + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: sum + - coordinates:latitude longitude +var-requires6: + func: checksit.generic.check_var + params: + variable: + - profile_scaling:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:% + - long_name:Scaling of range profile (default = 100%) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires7: + func: checksit.generic.check_var + params: + variable: + - window_contamination:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mV + - long_name:Window Contamination (mV as measured by ADC: 0 - 2500) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires8: + func: checksit.generic.check_var + params: + variable: + - window_transmittance:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:% + - long_name:Window Transmittance, % of nominal value + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires9: + func: checksit.generic.check_var + params: + variable: + - background_light:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mV + - long_name:Background Light (mV as measured by ADC: 0 - 2500) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires10: + func: checksit.generic.check_var + params: + variable: + - backscatter_sum:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:sr-1 + - long_name:Sum of detected and normalized backscatter + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires11: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags +dims-requires: + func: checksit.generic.check_dim_exists + params: + dimensions: + - layer_index:__OPTIONAL__ + +required-global-attrs: + func: checksit.generic.check_global_attrs + params: + vocab_attrs: + rules_attrs: + laser_wavelength: rule-func:string-of-length:3+ + nominal_laser_pulse_energy: rule-func:string-of-length:3+ + pulse_repetition_frequency: rule-func:string-of-length:3+ + lens_diameter: rule-func:string-of-length:3+ + beam_divergence: rule-func:string-of-length:3+ + pulse_length: rule-func:string-of-length:3+ + sampling_frequency: rule-func:string-of-length:3+ 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 new file mode 100644 index 00000000..49f8edf8 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-boundary-layer-thickness.yml @@ -0,0 +1,256 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - atmosphere_boundary_layer_thickness:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m + - standard_name:atmosphere_boundary_layer_thickness + - long_name:Atmospheric Boundary Layer Thickness + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - qc_flag_surface_temperature:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Surface Temperature + rules_attrs: + - rule-func:check-qc-flags +var-requires2: + func: checksit.generic.check_var + params: + variable: + - qc_flag_surface_relative_humidity:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Surface Relative Humidity + rules_attrs: + - rule-func:check-qc-flags +var-requires3: + func: checksit.generic.check_var + params: + variable: + - qc_flag_surface_pressure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Surface Pressure + rules_attrs: + - rule-func:check-qc-flags +var-requires4: + func: checksit.generic.check_var + params: + variable: + - qc_flag_precipitation:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Precipitation + rules_attrs: + - rule-func:check-qc-flags +var-requires5: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_1_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 1 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires6: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_2_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 2 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires7: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_3_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 3 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires8: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_4_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 4 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires9: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_5_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 5 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires10: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_6_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 6 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires11: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_7_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 7 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires12: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_8_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 8 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires13: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_9_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 9 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires14: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_10_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 10 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires15: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_11_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 11 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires16: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_12_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 12 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires17: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_13_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 13 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires18: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_14_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 14 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires19: + func: checksit.generic.check_var + params: + variable: + - qc_flag_t_receiver_temperature_stability:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Thermal stability of temperature receiver bank + rules_attrs: + - rule-func:check-qc-flags +var-requires20: + func: checksit.generic.check_var + params: + variable: + - qc_flag_rh_receiver_temperature_stability:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Thermal stability of moisture receiver bank + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..26a93bd7 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-brightness-temperature.yml @@ -0,0 +1,291 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - radiation_frequency:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:radiation_frequency + - units:s-1 + - standard_name:radiation_frequency + - long_name:Receiver Channel Centre Frequency + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - brightness_temperature:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, radiation_frequency + - units:K + - standard_name:brightness_temperature + - long_name:Brightness Temperature + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - atmospheric_attenuation:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, radiation_frequency + - units:dB + - long_name:Atmospheric Attenuation + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - qc_flag_surface_temperature:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Surface Temperature + rules_attrs: + - rule-func:check-qc-flags +var-requires4: + func: checksit.generic.check_var + params: + variable: + - qc_flag_surface_relative_humidity:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Surface Relative Humidity + rules_attrs: + - rule-func:check-qc-flags +var-requires5: + func: checksit.generic.check_var + params: + variable: + - qc_flag_surface_pressure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Surface Pressure + rules_attrs: + - rule-func:check-qc-flags +var-requires6: + func: checksit.generic.check_var + params: + variable: + - qc_flag_precipitation:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Precipitation + rules_attrs: + - rule-func:check-qc-flags +var-requires7: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_1_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 1 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires8: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_2_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 2 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires9: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_3_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 3 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires10: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_4_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 4 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires11: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_5_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 5 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires12: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_6_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 6 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires13: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_7_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 7 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires14: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_8_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 8 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires15: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_9_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 9 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires16: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_10_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 10 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires17: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_11_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 11 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires18: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_12_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 12 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires19: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_13_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 13 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires20: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_14_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 14 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires21: + func: checksit.generic.check_var + params: + variable: + - qc_flag_t_receiver_temperature_stability:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Thermal stability of temperature receiver bank + rules_attrs: + - rule-func:check-qc-flags +var-requires22: + func: checksit.generic.check_var + params: + variable: + - qc_flag_rh_receiver_temperature_stability:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Thermal stability of moisture receiver bank + rules_attrs: + - rule-func:check-qc-flags +dims-requires: + func: checksit.generic.check_dim_exists + params: + dimensions: + - radiation_frequency:__OPTIONAL__ 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 new file mode 100644 index 00000000..058dc5c9 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-ch4-co2-h2o-co-concentration.yml @@ -0,0 +1,295 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_methane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_methane_in_air + - long_name:Mole Fraction of Methane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH4 +var-requires1: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_methane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_methane_in_air + - long_name:Mass Fraction of Methane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH4 +var-requires2: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_methane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_methane_in_air + - long_name:Mole Concentration of Methane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH4 +var-requires3: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_methane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_methane_in_air + - long_name:Mass Concentration of Methane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH4 +var-requires4: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_carbon_dioxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_carbon_dioxide_in_air + - long_name:Mole Fraction of Carbon Dioxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CO2 +var-requires5: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_carbon_dioxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_carbon_dioxide_in_air + - long_name:Mass Fraction of Carbon Dioxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CO2 +var-requires6: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_carbon_dioxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_carbon_dioxide_in_air + - long_name:Mole Concentration of Carbon Dioxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CO2 +var-requires7: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_carbon_dioxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_carbon_dioxide_in_air + - long_name:Mass Concentration of Carbon Dioxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CO2 +var-requires8: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_water_vapor_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_water_vapor_in_air + - long_name:Mole Fraction of Water Vapor in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:H2O +var-requires9: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_water_vapor_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mass Fraction of Water Vapor in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:H2O +var-requires10: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_water_vapor_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_water_vapor_in_air + - long_name:Mole Concentration of Water Vapor in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:H2O +var-requires11: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_water_vapor_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_water_vapor_in_air + - long_name:Mass Concentration of Water Vapor in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:H2O +var-requires12: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_carbon_monoxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_carbon_monoxide_in_air + - long_name:Mole Fraction of Carbon Monoxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CO +var-requires13: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_carbon_monoxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_carbon_monoxide_in_air + - long_name:Mass Fraction of Carbon Monoxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CO +var-requires14: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_carbon_monoxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_carbon_monoxide_in_air + - long_name:Mole Concentration of Carbon Monoxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CO +var-requires15: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_carbon_monoxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_carbon_monoxide_in_air + - long_name:Mass Concentration of Carbon Monoxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CO +var-requires16: + func: checksit.generic.check_var + params: + variable: + - qc_flag_ch4:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1.00E+00 + - long_name:Data Quality flag: CH4 + rules_attrs: + - rule-func:check-qc-flags +var-requires17: + func: checksit.generic.check_var + params: + variable: + - qc_flag_co2:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: CO2 + rules_attrs: + - rule-func:check-qc-flags +var-requires18: + func: checksit.generic.check_var + params: + variable: + - qc_flag_h2o:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: H2O + rules_attrs: + - rule-func:check-qc-flags +var-requires19: + func: checksit.generic.check_var + params: + variable: + - qc_flag_co:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: CO + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..fea5dcf3 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-ch4-co2-h2o-concentration.yml @@ -0,0 +1,221 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_methane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_methane_in_air + - long_name:Mole Fraction of Methane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH4 +var-requires1: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_methane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_methane_in_air + - long_name:Mass Fraction of Methane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH4 +var-requires2: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_methane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_methane_in_air + - long_name:Mole Concentration of Methane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH4 +var-requires3: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_methane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_methane_in_air + - long_name:Mass Concentration of Methane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH4 +var-requires4: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_carbon_dioxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_carbon_dioxide_in_air + - long_name:Mole Fraction of Carbon Dioxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CO2 +var-requires5: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_carbon_dioxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_carbon_dioxide_in_air + - long_name:Mass Fraction of Carbon Dioxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CO2 +var-requires6: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_carbon_dioxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_carbon_dioxide_in_air + - long_name:Mole Concentration of Carbon Dioxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CO2 +var-requires7: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_carbon_dioxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_carbon_dioxide_in_air + - long_name:Mass Concentration of Carbon Dioxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CO2 +var-requires8: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_water_vapor_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_water_vapor_in_air + - long_name:Mole Fraction of Water Vapor in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:H2O +var-requires9: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_water_vapor_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mass Fraction of Water Vapor in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:H2O +var-requires10: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_water_vapor_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_water_vapor_in_air + - long_name:Mole Concentration of Water Vapor in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:H2O +var-requires11: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_water_vapor_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_water_vapor_in_air + - long_name:Mass Concentration of Water Vapor in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:H2O +var-requires12: + func: checksit.generic.check_var + params: + variable: + - qc_flag_ch4:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1.00E+00 + - long_name:Data Quality flag: CH4 + rules_attrs: + - rule-func:check-qc-flags +var-requires13: + func: checksit.generic.check_var + params: + variable: + - qc_flag_co2:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: CO2 + rules_attrs: + - rule-func:check-qc-flags +var-requires14: + func: checksit.generic.check_var + params: + variable: + - qc_flag_h2o:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: H2O + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..e47c9d11 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-ch4-concentration.yml @@ -0,0 +1,74 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_methane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_methane_in_air + - long_name:Mole Fraction of Methane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH4 +var-requires1: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_methane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_methane_in_air + - long_name:Mass Fraction of Methane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH4 +var-requires2: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_methane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_methane_in_air + - long_name:Mole Concentration of Methane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH4 +var-requires3: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_methane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_methane_in_air + - long_name:Mass Concentration of Methane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH4 +var-requires4: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags diff --git a/specs/groups/ncas-amof-2.1.0/amof-ch4-n2o-co-concentration.yml b/specs/groups/ncas-amof-2.1.0/amof-ch4-n2o-co-concentration.yml new file mode 100644 index 00000000..e69de29b 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 new file mode 100644 index 00000000..1f92b5bb --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-cloud-base.yml @@ -0,0 +1,198 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - cloud_base_altitude:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, layer_index + - units:m + - standard_name:cloud_base_altitude + - long_name:Cloud Base Altitude (Geometric height above geoid WGS84) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - laser_pulse_energy:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:% + - long_name:Laser Pulse Energy (% of maximum) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - laser_temperature:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:K + - long_name:Laser Temperature + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - sensor_zenith_angle:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:degree + - standard_name:sensor_zenith_angle + - long_name:Sensor Zenith Angle (from vertical) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires4: + func: checksit.generic.check_var + params: + variable: + - sensor_azimuth_angle:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:degree + - standard_name:sensor_azimuth_angle + - long_name:Sensor Azimuth Angle (clockwise from true North) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires5: + func: checksit.generic.check_var + params: + variable: + - profile_pulses:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:1 + - long_name:Number of pulses in each profile + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: sum + - coordinates:latitude longitude +var-requires6: + func: checksit.generic.check_var + params: + variable: + - profile_scaling:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:% + - long_name:Scaling of range profile (default = 100%) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires7: + func: checksit.generic.check_var + params: + variable: + - window_contamination:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mV + - long_name:Window Contamination (mV as measured by ADC: 0 - 2500) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires8: + func: checksit.generic.check_var + params: + variable: + - window_transmittance:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:% + - long_name:Window Transmittance, % of nominal value + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires9: + func: checksit.generic.check_var + params: + variable: + - background_light:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mV + - long_name:Background Light (mV as measured by ADC: 0 - 2500) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires10: + func: checksit.generic.check_var + params: + variable: + - backscatter_sum:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:sr-1 + - long_name:Sum of detected and normalized backscatter + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires11: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Cloud Base + rules_attrs: + - rule-func:check-qc-flags +dims-requires: + func: checksit.generic.check_dim_exists + params: + dimensions: + - layer_index:__OPTIONAL__ + +required-global-attrs: + func: checksit.generic.check_global_attrs + params: + vocab_attrs: + rules_attrs: + laser_wavelength: rule-func:string-of-length:3+ + nominal_laser_pulse_energy: rule-func:string-of-length:3+ + pulse_repetition_frequency: rule-func:string-of-length:3+ + lens_diameter: rule-func:string-of-length:3+ + beam_divergence: rule-func:string-of-length:3+ + pulse_length: rule-func:string-of-length:3+ + sampling_frequency: rule-func:string-of-length:3+ 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 new file mode 100644 index 00000000..011c472b --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-cloud-coverage.yml @@ -0,0 +1,213 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - cloud_base_altitude:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, layer_index + - units:m + - standard_name:cloud_base_altitude + - long_name:Cloud Base Altitude (Geometric height above geoid WGS84) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - cloud_coverage:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, layer_index + - units:okta + - long_name:Cloud Coverage in oktas (0 = clear, 8 = full coverage, 9 = vertical visibility) + - _FillValue:-127.0 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - laser_pulse_energy:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:% + - long_name:Laser Pulse Energy (% of maximum) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - laser_temperature:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:K + - long_name:Laser Temperature + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires4: + func: checksit.generic.check_var + params: + variable: + - sensor_zenith_angle:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:degree + - standard_name:sensor_zenith_angle + - long_name:Sensor Zenith Angle (from vertical) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires5: + func: checksit.generic.check_var + params: + variable: + - sensor_azimuth_angle:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:degree + - standard_name:sensor_azimuth_angle + - long_name:Sensor Azimuth Angle (clockwise from true North) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires6: + func: checksit.generic.check_var + params: + variable: + - profile_pulses:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:1 + - long_name:Number of pulses in each profile + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: sum + - coordinates:latitude longitude +var-requires7: + func: checksit.generic.check_var + params: + variable: + - profile_scaling:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:% + - long_name:Scaling of range profile (default = 100%) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires8: + func: checksit.generic.check_var + params: + variable: + - window_contamination:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mV + - long_name:Window Contamination (mV as measured by ADC: 0 - 2500) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires9: + func: checksit.generic.check_var + params: + variable: + - window_transmittance:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:% + - long_name:Window Transmittance, % of nominal value + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires10: + func: checksit.generic.check_var + params: + variable: + - background_light:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mV + - long_name:Background Light (mV as measured by ADC: 0 - 2500) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires11: + func: checksit.generic.check_var + params: + variable: + - backscatter_sum:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:sr-1 + - long_name:Sum of detected and normalized backscatter + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires12: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, layer_index + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags +dims-requires: + func: checksit.generic.check_dim_exists + params: + dimensions: + - layer_index:__OPTIONAL__ + +required-global-attrs: + func: checksit.generic.check_global_attrs + params: + vocab_attrs: + rules_attrs: + laser_wavelength: rule-func:string-of-length:3+ + nominal_laser_pulse_energy: rule-func:string-of-length:3+ + pulse_repetition_frequency: rule-func:string-of-length:3+ + lens_diameter: rule-func:string-of-length:3+ + beam_divergence: rule-func:string-of-length:3+ + pulse_length: rule-func:string-of-length:3+ + sampling_frequency: rule-func:string-of-length:3+ 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 new file mode 100644 index 00000000..63689170 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-co-concentration.yml @@ -0,0 +1,74 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_carbon_monoxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_carbon_monoxide_in_air + - long_name:Mole Fraction of Carbon Monoxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CO +var-requires1: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_carbon_monoxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_carbon_monoxide_in_air + - long_name:Mass Fraction of Carbon Monoxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CO +var-requires2: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_carbon_monoxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_carbon_monoxide_in_air + - long_name:Mole Concentration of Carbon Monoxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CO +var-requires3: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_carbon_monoxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_carbon_monoxide_in_air + - long_name:Mass Concentration of Carbon Monoxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CO +var-requires4: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..1cb7267e --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-co-h2-concentration.yml @@ -0,0 +1,148 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_carbon_monoxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_carbon_monoxide_in_air + - long_name:Mole Fraction of Carbon Monoxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CO +var-requires1: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_carbon_monoxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_carbon_monoxide_in_air + - long_name:Mass Fraction of Carbon Monoxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CO +var-requires2: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_carbon_monoxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_carbon_monoxide_in_air + - long_name:Mole Concentration of Carbon Monoxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CO +var-requires3: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_carbon_monoxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_carbon_monoxide_in_air + - long_name:Mass Concentration of Carbon Monoxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CO +var-requires4: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_molecular_hydrogen_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_molecular_hydrogen_in_air + - long_name:Mole Fraction of Molecular Hydrogen in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:H2 +var-requires5: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_molecular_hydrogen_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_molecular_hydrogen_in_air + - long_name:Mass Fraction of Molecular Hydrogen in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:H2 +var-requires6: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_molecular_hydrogen_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_molecular_hydrogen_in_air + - long_name:Mole Concentration of Molecular Hydrogen in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:H2 +var-requires7: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_molecular_hydrogen_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_molecular_hydrogen_in_air + - long_name:Mass Concentration of Molecular Hydrogen in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:H2 +var-requires8: + func: checksit.generic.check_var + params: + variable: + - qc_flag_co:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: CO + rules_attrs: + - rule-func:check-qc-flags +var-requires9: + func: checksit.generic.check_var + params: + variable: + - qc_flag_h2:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: H2 + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..33b5adce --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-co2-concentration.yml @@ -0,0 +1,74 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_carbon_dioxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_carbon_dioxide_in_air + - long_name:Mole Fraction of Carbon Dioxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CO2 +var-requires1: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_carbon_dioxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_carbon_dioxide_in_air + - long_name:Mass Fraction of Carbon Dioxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CO2 +var-requires2: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_carbon_dioxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_carbon_dioxide_in_air + - long_name:Mole Concentration of Carbon Dioxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CO2 +var-requires3: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_carbon_dioxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_carbon_dioxide_in_air + - long_name:Mass Concentration of Carbon Dioxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CO2 +var-requires4: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..95f3668b --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-common-air.yml @@ -0,0 +1,316 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - time + defined_attrs: + - type:double + - dimension:time + - units:seconds since 1970-01-01 00:00:00 + - standard_name:time + - long_name:Time (seconds since 1970-01-01 00:00:00) + - axis:T + - valid_min: + - valid_max: + - calendar:standard +var-requires1: + func: checksit.generic.check_var + params: + variable: + - latitude + defined_attrs: + - type:float + - dimension:latitude + - units:degrees_north + - standard_name:latitude + - long_name:Latitude + - _FillValue:-1e+20 + - axis:Y + - valid_min: + - valid_max: + - cell_methods:time: mean +var-requires2: + func: checksit.generic.check_var + params: + variable: + - longitude + defined_attrs: + - type:float + - dimension:longitude + - units:degrees_east + - standard_name:longitude + - long_name:Longitude + - _FillValue:-1e+20 + - axis:X + - valid_min: + - valid_max: + - cell_methods:time: mean +var-requires3: + func: checksit.generic.check_var + params: + variable: + - platform_speed_wrt_air + defined_attrs: + - type:float + - dimension:time + - units:m s-1 + - standard_name:platform_speed_wrt_air + - long_name:Platform speed with respect to air (air speed) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires4: + func: checksit.generic.check_var + params: + variable: + - platform_course + defined_attrs: + - type:float + - dimension:time + - units:degree + - standard_name:platform_course + - long_name:Direction in which the platform is travelling + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires5: + func: checksit.generic.check_var + params: + variable: + - platform_orientation + defined_attrs: + - type:float + - dimension:time + - units:degree + - standard_name:platform_orientation + - long_name:Direction in which the platform is pointing + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires6: + func: checksit.generic.check_var + params: + variable: + - platform_speed_wrt_ground + defined_attrs: + - type:float + - dimension:time + - units:m s-1 + - standard_name:platform_speed_wrt_ground + - long_name:Platform speed with respect to ground (ground speed) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires7: + func: checksit.generic.check_var + params: + variable: + - platform_pitch_angle + defined_attrs: + - type:float + - dimension:time + - units:degree + - standard_name:platform_pitch_angle + - long_name:Pitch Angle + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires8: + func: checksit.generic.check_var + params: + variable: + - platform_pitch_rate + defined_attrs: + - type:float + - dimension:time + - units:degree s-1 + - standard_name:platform_pitch_rate + - long_name:Pitch Angle Rate of Change + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires9: + func: checksit.generic.check_var + params: + variable: + - platform_roll_angle + defined_attrs: + - type:float + - dimension:time + - units:degree + - standard_name:platform_roll_angle + - long_name:Roll Angle + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires10: + func: checksit.generic.check_var + params: + variable: + - platform_roll_rate + defined_attrs: + - type:float + - dimension:time + - units:degree s-1 + - standard_name:platform_roll_rate + - long_name:Roll Angle Rate of Change + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires11: + func: checksit.generic.check_var + params: + variable: + - platform_yaw_angle + defined_attrs: + - type:float + - dimension:time + - units:degree + - standard_name:platform_yaw_angle + - long_name:Yaw Angle + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires12: + func: checksit.generic.check_var + params: + variable: + - platform_yaw_rate + defined_attrs: + - type:float + - dimension:time + - units:degree s-1 + - standard_name:platform_yaw_rate + - long_name:Yaw Angle Rate of Change + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires13: + func: checksit.generic.check_var + params: + variable: + - altitude + defined_attrs: + - type:float + - dimension:time + - units:m + - standard_name:altitude + - long_name:Geometric height above geoid (WGS84). + - _FillValue:-1e+20 + - axis:Z + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires14: + func: checksit.generic.check_var + params: + variable: + - day_of_year + defined_attrs: + - type:float + - dimension:time + - units:1 + - long_name:Day of Year + - valid_min: + - valid_max: +var-requires15: + func: checksit.generic.check_var + params: + variable: + - year + defined_attrs: + - type:int + - dimension:time + - units:1 + - long_name:Year + - valid_min: + - valid_max: +var-requires16: + func: checksit.generic.check_var + params: + variable: + - month + defined_attrs: + - type:int + - dimension:time + - units:1 + - long_name:Month + - valid_min: + - valid_max: +var-requires17: + func: checksit.generic.check_var + params: + variable: + - day + defined_attrs: + - type:int + - dimension:time + - units:1 + - long_name:Day + - valid_min: + - valid_max: +var-requires18: + func: checksit.generic.check_var + params: + variable: + - hour + defined_attrs: + - type:int + - dimension:time + - units:1 + - long_name:Hour + - valid_min: + - valid_max: +var-requires19: + func: checksit.generic.check_var + params: + variable: + - minute + defined_attrs: + - type:int + - dimension:time + - units:1 + - long_name:Minute + - valid_min: + - valid_max: +var-requires20: + func: checksit.generic.check_var + params: + variable: + - second + defined_attrs: + - type:float + - dimension:time + - units:1 + - long_name:Second + - valid_min: + - valid_max: + +dims-requires: + func: checksit.generic.check_dim_exists + params: + dimensions: + - time + - latitude + - longitude 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 new file mode 100644 index 00000000..3f916ea3 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-common-land.yml @@ -0,0 +1,129 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - time + defined_attrs: + - type:double + - dimension:time + - units:seconds since 1970-01-01 00:00:00 + - standard_name:time + - long_name:Time (seconds since 1970-01-01 00:00:00) + - axis:T + - valid_min: + - valid_max: + - calendar:standard +var-requires1: + func: checksit.generic.check_var + params: + variable: + - latitude + defined_attrs: + - type:float + - dimension:latitude + - units:degrees_north + - standard_name:latitude + - long_name:Latitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - longitude + defined_attrs: + - type:float + - dimension:longitude + - units:degrees_east + - standard_name:longitude + - long_name:Longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - day_of_year + defined_attrs: + - type:float + - dimension:time + - units:1 + - long_name:Day of Year + - valid_min: + - valid_max: +var-requires4: + func: checksit.generic.check_var + params: + variable: + - year + defined_attrs: + - type:int + - dimension:time + - units:1 + - long_name:Year + - valid_min: + - valid_max: +var-requires5: + func: checksit.generic.check_var + params: + variable: + - month + defined_attrs: + - type:int + - dimension:time + - units:1 + - long_name:Month + - valid_min: + - valid_max: +var-requires6: + func: checksit.generic.check_var + params: + variable: + - day + defined_attrs: + - type:int + - dimension:time + - units:1 + - long_name:Day + - valid_min: + - valid_max: +var-requires7: + func: checksit.generic.check_var + params: + variable: + - hour + defined_attrs: + - type:int + - dimension:time + - units:1 + - long_name:Hour + - valid_min: + - valid_max: +var-requires8: + func: checksit.generic.check_var + params: + variable: + - minute + defined_attrs: + - type:int + - dimension:time + - units:1 + - long_name:Minute + - valid_min: + - valid_max: +var-requires9: + func: checksit.generic.check_var + params: + variable: + - second + defined_attrs: + - type:float + - dimension:time + - units:1 + - long_name:Second + - valid_min: + - valid_max: + +dims-requires: + func: checksit.generic.check_dim_exists + params: + dimensions: + - time + - latitude + - longitude 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 new file mode 100644 index 00000000..98a79a66 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-common-sea.yml @@ -0,0 +1,412 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - time + defined_attrs: + - type:double + - dimension:time + - units:seconds since 1970-01-01 00:00:00 + - standard_name:time + - long_name:Time (seconds since 1970-01-01 00:00:00) + - axis:T + - valid_min: + - valid_max: + - calendar:standard +var-requires1: + func: checksit.generic.check_var + params: + variable: + - latitude + defined_attrs: + - type:float + - dimension:latitude + - units:degrees_north + - standard_name:latitude + - long_name:Latitude + - _FillValue:-1e+20 + - axis:Y + - valid_min: + - valid_max: + - cell_methods:time: mean +var-requires2: + func: checksit.generic.check_var + params: + variable: + - longitude + defined_attrs: + - type:float + - dimension:longitude + - units:degrees_east + - standard_name:longitude + - long_name:Longitude + - _FillValue:-1e+20 + - axis:X + - valid_min: + - valid_max: + - cell_methods:time: mean +var-requires3: + func: checksit.generic.check_var + params: + variable: + - platform_course + defined_attrs: + - type:float + - dimension:time + - units:degree + - standard_name:platform_course + - long_name:Direction in which the platform is travelling + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires4: + func: checksit.generic.check_var + params: + variable: + - platform_orientation + defined_attrs: + - type:float + - dimension:time + - units:degree + - standard_name:platform_orientation + - long_name:Direction in which "front" of platform is pointing + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires5: + func: checksit.generic.check_var + params: + variable: + - platform_speed_wrt_ground + defined_attrs: + - type:float + - dimension:time + - units:m s-1 + - standard_name:platform_speed_wrt_ground + - long_name:Platform speed with respect to ground + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires6: + func: checksit.generic.check_var + params: + variable: + - instrument_pitch_angle + defined_attrs: + - type:float + - dimension:time + - units:degree + - long_name:Instrument Pitch Angle + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires7: + func: checksit.generic.check_var + params: + variable: + - instrument_pitch_rate + defined_attrs: + - type:float + - dimension:time + - units:degree s-1 + - long_name:Instrument Pitch Angle Rate of Change + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires8: + func: checksit.generic.check_var + params: + variable: + - instrument_pitch_minimum + defined_attrs: + - type:float + - dimension:time + - units:degree + - long_name:Instrument Pitch Angle Minimum + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: minimum + - coordinates:latitude longitude +var-requires9: + func: checksit.generic.check_var + params: + variable: + - instrument_pitch_maximum + defined_attrs: + - type:float + - dimension:time + - units:degree + - long_name:Instrument Pitch Angle Maximum + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: maximum + - coordinates:latitude longitude +var-requires10: + func: checksit.generic.check_var + params: + variable: + - instrument_pitch_standard_deviation + defined_attrs: + - type:float + - dimension:time + - units:degree + - long_name:Instrument Pitch Angle Standard Deviation + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: standard_deviation + - coordinates:latitude longitude +var-requires11: + func: checksit.generic.check_var + params: + variable: + - instrument_roll_angle + defined_attrs: + - type:float + - dimension:time + - units:degree + - long_name:Instrument Roll Angle + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires12: + func: checksit.generic.check_var + params: + variable: + - instrument_roll_rate + defined_attrs: + - type:float + - dimension:time + - units:degree s-1 + - long_name:Instrument Roll Angle Rate of Change + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires13: + func: checksit.generic.check_var + params: + variable: + - instrument_roll_minimum + defined_attrs: + - type:float + - dimension:time + - units:degree + - long_name:Instrument Roll Angle Minimum + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: minimum + - coordinates:latitude longitude +var-requires14: + func: checksit.generic.check_var + params: + variable: + - instrument_roll_maximum + defined_attrs: + - type:float + - dimension:time + - units:degree + - long_name:Instrument Roll Angle Maximum + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: maximum + - coordinates:latitude longitude +var-requires15: + func: checksit.generic.check_var + params: + variable: + - instrument_roll_standard_deviation + defined_attrs: + - type:float + - dimension:time + - units:degree + - long_name:Instrument Roll Angle Standard Deviation + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: standard_deviation + - coordinates:latitude longitude +var-requires16: + func: checksit.generic.check_var + params: + variable: + - instrument_yaw_angle + defined_attrs: + - type:float + - dimension:time + - units:degree + - long_name:Instrument Yaw Angle + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires17: + func: checksit.generic.check_var + params: + variable: + - instrument_yaw_rate + defined_attrs: + - type:float + - dimension:time + - units:degree s-1 + - long_name:Instrument Yaw Angle Rate of Change + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires18: + func: checksit.generic.check_var + params: + variable: + - instrument_yaw_minimum + defined_attrs: + - type:float + - dimension:time + - units:degree + - long_name:Instrument Yaw Angle Minimum + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: minimum + - coordinates:latitude longitude +var-requires19: + func: checksit.generic.check_var + params: + variable: + - instrument_yaw_maximum + defined_attrs: + - type:float + - dimension:time + - units:degree + - long_name:Instrument Yaw Angle Maximum + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: maximum + - coordinates:latitude longitude +var-requires20: + func: checksit.generic.check_var + params: + variable: + - instrument_yaw_standard_deviation + defined_attrs: + - type:float + - dimension:time + - units:degree + - long_name:Instrument Yaw Angle Standard Deviation + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: standard_deviation + - coordinates:latitude longitude +var-requires21: + func: checksit.generic.check_var + params: + variable: + - day_of_year + defined_attrs: + - type:float + - dimension:time + - units:1 + - long_name:Day of Year + - valid_min: + - valid_max: +var-requires22: + func: checksit.generic.check_var + params: + variable: + - year + defined_attrs: + - type:int + - dimension:time + - units:1 + - long_name:Year + - valid_min: + - valid_max: +var-requires23: + func: checksit.generic.check_var + params: + variable: + - month + defined_attrs: + - type:int + - dimension:time + - units:1 + - long_name:Month + - valid_min: + - valid_max: +var-requires24: + func: checksit.generic.check_var + params: + variable: + - day + defined_attrs: + - type:int + - dimension:time + - units:1 + - long_name:Day + - valid_min: + - valid_max: +var-requires25: + func: checksit.generic.check_var + params: + variable: + - hour + defined_attrs: + - type:int + - dimension:time + - units:1 + - long_name:Hour + - valid_min: + - valid_max: +var-requires26: + func: checksit.generic.check_var + params: + variable: + - minute + defined_attrs: + - type:int + - dimension:time + - units:1 + - long_name:Minute + - valid_min: + - valid_max: +var-requires27: + func: checksit.generic.check_var + params: + variable: + - second + defined_attrs: + - type:float + - dimension:time + - units:1 + - long_name:Second + - valid_min: + - valid_max: + +dims-requires: + func: checksit.generic.check_dim_exists + params: + dimensions: + - time + - latitude + - longitude 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 new file mode 100644 index 00000000..7608c6dd --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-common-trajectory.yml @@ -0,0 +1,105 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - time + defined_attrs: + - type:double + - dimension:time + - units:seconds since 1970-01-01 00:00:00 + - standard_name:time + - long_name:Time (seconds since 1970-01-01 00:00:00) + - axis:T + - valid_min: + - valid_max: + - calendar:standard +var-requires1: + func: checksit.generic.check_var + params: + variable: + - day_of_year + defined_attrs: + - type:float + - dimension:time + - units:1 + - long_name:Day of Year + - valid_min: + - valid_max: +var-requires2: + func: checksit.generic.check_var + params: + variable: + - year + defined_attrs: + - type:int + - dimension:time + - units:1 + - long_name:Year + - valid_min: + - valid_max: +var-requires3: + func: checksit.generic.check_var + params: + variable: + - month + defined_attrs: + - type:int + - dimension:time + - units:1 + - long_name:Month + - valid_min: + - valid_max: +var-requires4: + func: checksit.generic.check_var + params: + variable: + - day + defined_attrs: + - type:int + - dimension:time + - units:1 + - long_name:Day + - valid_min: + - valid_max: +var-requires5: + func: checksit.generic.check_var + params: + variable: + - hour + defined_attrs: + - type:int + - dimension:time + - units:1 + - long_name:Hour + - valid_min: + - valid_max: +var-requires6: + func: checksit.generic.check_var + params: + variable: + - minute + defined_attrs: + - type:int + - dimension:time + - units:1 + - long_name:Minute + - valid_min: + - valid_max: +var-requires7: + func: checksit.generic.check_var + params: + variable: + - second + defined_attrs: + - type:float + - dimension:time + - units:1 + - long_name:Second + - valid_min: + - valid_max: + +dims-requires: + func: checksit.generic.check_dim_exists + params: + dimensions: + - time 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 new file mode 100644 index 00000000..84307d4f --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-depolarisation-ratio.yml @@ -0,0 +1,208 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - range:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index_of_range + - units:m + - long_name:Distance of Measurement Volume Centre Point from Instrument + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - sensor_azimuth_angle_instrument_frame:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index_of_angle + - units:degree + - long_name:Scanning head azimuth angle in the instrument frame of reference + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - sensor_view_angle_instrument_frame:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index_of_angle + - units:degree + - long_name:Scanning head elevation angle in the instrument frame of reference + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - sensor_azimuth_angle_earth_frame:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index_of_angle + - units:degree + - long_name:Scanning head azimuth angle in the Earth frame of reference + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires4: + func: checksit.generic.check_var + params: + variable: + - sensor_view_angle_earth_frame:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index_of_angle + - units:degree + - long_name:Scanning head elevation angle in the Earth frame of reference + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires5: + func: checksit.generic.check_var + params: + variable: + - attenuated_aerosol_backscatter_coefficient_co:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index_of_range + - units:m-1 sr-1 + - long_name:Attenuated backscatter coefficient (Planar Polarised) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires6: + func: checksit.generic.check_var + params: + variable: + - signal_to_noise_ratio_plus_1_co:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index_of_range + - units:1 + - long_name:Signal to Noise Ratio: SNR+1 (Planar Polarised) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires7: + func: checksit.generic.check_var + params: + variable: + - attenuated_aerosol_backscatter_coefficient_cr:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index_of_range + - units:m-1 sr-1 + - long_name:Attenuated backscatter coefficient (Cross Polarised) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires8: + func: checksit.generic.check_var + params: + variable: + - signal_to_noise_ratio_plus_1_cr:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index_of_range + - units:1 + - long_name:Signal to Noise Ratio: SNR+1 (Cross Polarised) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires9: + func: checksit.generic.check_var + params: + variable: + - depolarisation_ratio:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index_of_range + - units:1 + - long_name:Volume Linear Depolarization Ratio + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires10: + func: checksit.generic.check_var + params: + variable: + - qc_flag_attenuated_aerosol_backscatter_coefficient_co:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, index_of_range + - units:1 + - long_name:Data Quality flag: Attenuated backscatter coefficient (Planar Polarised) + rules_attrs: + - rule-func:check-qc-flags +var-requires11: + func: checksit.generic.check_var + params: + variable: + - qc_flag_attenuated_aerosol_backscatter_coefficient_cr:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, index_of_range + - units:1 + - long_name:Data Quality flag: Attenuated backscatter coefficient (Cross Polarised) + rules_attrs: + - rule-func:check-qc-flags +var-requires12: + func: checksit.generic.check_var + params: + variable: + - qc_flag_depolarisation_ratio:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, index_of_range + - units:1 + - long_name:Data Quality flag: Depolarisation Ratio + rules_attrs: + - rule-func:check-qc-flags +dims-requires: + func: checksit.generic.check_dim_exists + params: + dimensions: + - index_of_angle:__OPTIONAL__ + - index_of_range:__OPTIONAL__ + +required-global-attrs: + func: checksit.generic.check_global_attrs + params: + vocab_attrs: + rules_attrs: + laser_wavelength: rule-func:string-of-length:3+ + laser_pulse_energy: rule-func:string-of-length:3+ + pulse_repetition_frequency: rule-func:string-of-length:3+ + pulses_per_ray: type-rule:integer + rays_per_point: type-rule:integer + lens_diameter: rule-func:string-of-length:3+ + beam_divergence: rule-func:string-of-length:3+ + pulse_length: rule-func:string-of-length:3+ + sampling_frequency: rule-func:string-of-length:3+ + focus: rule-func:string-of-length:3+ + velocity_resolution: rule-func:string-of-length:3+ + number_of_gates: type-rule:integer + gate_length: rule-func:string-of-length:3+ + fft_length: type-rule:integer + maximum_range: rule-func:string-of-length:3+ 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 new file mode 100644 index 00000000..1523e79c --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-dew-point.yml @@ -0,0 +1,103 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - dew_point_temperature:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:K + - standard_name:dew_point_temperature + - long_name:Dew\Frost point Temperature + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - relative_humidity:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:% + - standard_name:relative_humidity + - long_name:Relative Humidity + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_water_vapor_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_water_vapor_in_air + - long_name:Mole Fraction of Water Vapor in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:H2O +var-requires3: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_water_vapor_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mass Fraction of Water Vapor in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:H2O +var-requires4: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_water_vapor_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_water_vapor_in_air + - long_name:Mole Concentration of Water Vapor in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:H2O +var-requires5: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_water_vapor_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_water_vapor_in_air + - long_name:Mass Concentration of Water Vapor in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:H2O +var-requires6: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags diff --git a/specs/groups/ncas-amof-2.1.0/amof-file-name.yml b/specs/groups/ncas-amof-2.1.0/amof-file-name.yml new file mode 100644 index 00000000..223ae693 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-file-name.yml @@ -0,0 +1,8 @@ +file-name-format: + func: checksit.generic.check_file_name + params: + vocab_checks: + instrument: __URL__raw.githubusercontent.com/ncasuk/ncas-data-instrument-vocabs/__latest__/AMF_CVs/AMF_ncas_instrument.json:ncas_instrument:__all__ + data_product: __vocabs__:AMF_CVs/2.1.0/AMF_product:product + rule_checks: + platform: rule-func:ceda-platform||rule-func-warning:ncas-platform 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 new file mode 100644 index 00000000..22093942 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-flux-components.yml @@ -0,0 +1,1275 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - start_of_run:__OPTIONAL__ + defined_attrs: + - type:double + - dimension:time + - units:seconds since 1970-01-01 00:00:00 + - long_name:Start of run (seconds since 1970-01-01 00:00:00) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - run_length:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:s + - long_name:Length of run + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - number_of_samples_in_run:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:1 + - long_name:Number of samples in run + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - air_temperature:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:K + - standard_name:air_temperature + - long_name:Air Temperature (T) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires4: + func: checksit.generic.check_var + params: + variable: + - air_pressure:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:hPa + - standard_name:air_pressure + - long_name:Air Pressure (P) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires5: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_carbon_dioxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:mmol m-3 + - standard_name:mole_concentration_of_carbon_dioxide_in_air + - long_name:CO2 mole concentration + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires6: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_water_vapor_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:mmol m-3 + - standard_name:mole_concentration_of_water_vapor_in_air + - long_name:Water Vapor mole concentration + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires7: + func: checksit.generic.check_var + params: + variable: + - specific_humidity:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:kg kg-1 + - standard_name:specific_humidity + - long_name:Specific Humidity (Q) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires8: + func: checksit.generic.check_var + params: + variable: + - water_vapur_partial_pressure_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:Pa + - standard_name:water_vapor_partial_pressure_in_air + - long_name:Water Vapor Partial Pressure in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires9: + func: checksit.generic.check_var + params: + variable: + - humidity_mixing_ratio:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:1 + - standard_name:humidity_mixing_ratio + - long_name:Water Vapor Mass Mixing Ratio (WVMMR) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires10: + func: checksit.generic.check_var + params: + variable: + - sonic_air_temperature_theta:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:K + - long_name:Sonic Temperature (Theta) corrected for sidewind and humidity + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires11: + func: checksit.generic.check_var + params: + variable: + - sonic_air_temperature:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:K + - long_name:Sonic Temperature (Ts) corrected for sidewind + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires12: + func: checksit.generic.check_var + params: + variable: + - eastward_wind:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:m s-1 + - standard_name:eastward_wind + - long_name:Eastward Wind Component (U earth frame) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires13: + func: checksit.generic.check_var + params: + variable: + - northward_wind:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:m s-1 + - standard_name:northward_wind + - long_name:Northward Wind Component (V earth frame) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires14: + func: checksit.generic.check_var + params: + variable: + - upward_air_velocity:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:m s-1 + - standard_name:upward_air_velocity + - long_name:Upward Air Velocity Component (W earth frame) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires15: + func: checksit.generic.check_var + params: + variable: + - eastward_wind_rotated_to_run:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:m s-1 + - long_name:Eastward Wind Component (U rotated to run) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires16: + func: checksit.generic.check_var + params: + variable: + - northward_wind_rotated_to_run:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:m s-1 + - long_name:Northward Wind Component (V rotated to run) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires17: + func: checksit.generic.check_var + params: + variable: + - upward_air_velocity_rotated_to_run:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:m s-1 + - long_name:Upward Air Velocity Component (W rotated to run) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires18: + func: checksit.generic.check_var + params: + variable: + - skew_eastward_wind:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:1 + - long_name:Skew of Eastward Wind Component (U rotated to run) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: skew + - coordinates:latitude longitude +var-requires19: + func: checksit.generic.check_var + params: + variable: + - skew_northward_wind:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:1 + - long_name:Skew of Northward Wind Component (V rotated to run) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: skew + - coordinates:latitude longitude +var-requires20: + func: checksit.generic.check_var + params: + variable: + - skew_upward_air_velocity:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:1 + - long_name:Skew of Upward Air Velocity Component (W rotated to run) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: skew + - coordinates:latitude longitude +var-requires21: + func: checksit.generic.check_var + params: + variable: + - skew_sonic_air_temperature:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:1 + - long_name:Skew Sonic Air Temperature (Ts) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: skew + - coordinates:latitude longitude +var-requires22: + func: checksit.generic.check_var + params: + variable: + - kurtosis_eastward_wind:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:1 + - long_name:Kurtosis of Eastward Wind Component (U rotated to run) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: kurtosis + - coordinates:latitude longitude +var-requires23: + func: checksit.generic.check_var + params: + variable: + - kurtosis_northward_wind:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:1 + - long_name:Kurtosis of Northward Wind Component (V rotated to run) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: kurtosis + - coordinates:latitude longitude +var-requires24: + func: checksit.generic.check_var + params: + variable: + - kurtosis_upward_air_velocity:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:1 + - long_name:Kurtosis of Upward Air Velocity Component (W rotated to run) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: kurtosis + - coordinates:latitude longitude +var-requires25: + func: checksit.generic.check_var + params: + variable: + - kurtosis_sonic_air_temperature:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:1 + - long_name:Kurtosis Sonic AIr Temperature (Ts) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: kurtosis + - coordinates:latitude longitude +var-requires26: + func: checksit.generic.check_var + params: + variable: + - sst_wu:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:1 + - long_name:Steady State Test Result WU + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires27: + func: checksit.generic.check_var + params: + variable: + - sst_wv:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:1 + - long_name:Steady State Test Result WV + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires28: + func: checksit.generic.check_var + params: + variable: + - sst_wts:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:1 + - long_name:Steady State Test Result WTs + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires29: + func: checksit.generic.check_var + params: + variable: + - friction_velocity:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m s-1 + - long_name:Friction Velocity (U*) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires30: + func: checksit.generic.check_var + params: + variable: + - obukhov_length:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m + - long_name:Obukhov Length (L) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires31: + func: checksit.generic.check_var + params: + variable: + - stability_parameter:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:1 + - long_name:Stability Parameter (Z/L) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires32: + func: checksit.generic.check_var + params: + variable: + - divergence_of_upward_air_velocity:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m s-1 + - long_name:Divergence of Upward Air Velocity (sigma W) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: standard_deviation + - coordinates:latitude longitude +var-requires33: + func: checksit.generic.check_var + params: + variable: + - integral_turbulent_characteristic_upward_air_velocity:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:1 + - long_name:Integral Turbulent Characteristic of Upward Air Velocity (itc_W) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires34: + func: checksit.generic.check_var + params: + variable: + - ubar:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m s-1 + - long_name: + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires35: + func: checksit.generic.check_var + params: + variable: + - vbar:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m s-1 + - long_name: + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires36: + func: checksit.generic.check_var + params: + variable: + - wbar:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m s-1 + - long_name: + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires37: + func: checksit.generic.check_var + params: + variable: + - tsbar:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:K + - long_name: + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires38: + func: checksit.generic.check_var + params: + variable: + - co2bar:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mmol m-3 + - long_name: + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires39: + func: checksit.generic.check_var + params: + variable: + - h2obar:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mmol m-3 + - long_name: + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires40: + func: checksit.generic.check_var + params: + variable: + - qbar:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg kg-1 + - long_name: + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires41: + func: checksit.generic.check_var + params: + variable: + - thetabar:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:K + - long_name: + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires42: + func: checksit.generic.check_var + params: + variable: + - wvmmrbar:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:1 + - long_name: + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires43: + func: checksit.generic.check_var + params: + variable: + - uprime:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:m s-1 + - long_name:U' + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires44: + func: checksit.generic.check_var + params: + variable: + - vprime:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:m s-1 + - long_name:V' + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires45: + func: checksit.generic.check_var + params: + variable: + - wprime:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:m s-1 + - long_name:W' + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires46: + func: checksit.generic.check_var + params: + variable: + - tsprime:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:K + - long_name:Ts' + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires47: + func: checksit.generic.check_var + params: + variable: + - co2prime:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:mmol m-3 + - long_name:CO2' + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires48: + func: checksit.generic.check_var + params: + variable: + - h2oprime:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:mmol m-3 + - long_name:H2O' + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires49: + func: checksit.generic.check_var + params: + variable: + - qprime:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:kg kg-1 + - long_name:Q' + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires50: + func: checksit.generic.check_var + params: + variable: + - thetaprime:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:K + - long_name:Theta' + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires51: + func: checksit.generic.check_var + params: + variable: + - wvmmrprime:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:1 + - long_name:WVMMR' + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires52: + func: checksit.generic.check_var + params: + variable: + - wprimeuprime:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:m2 s-2 + - long_name:W'U' + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires53: + func: checksit.generic.check_var + params: + variable: + - wprimevprime:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:m2 s-2 + - long_name:W'V' + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires54: + func: checksit.generic.check_var + params: + variable: + - wprimewprime:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:m2 s-2 + - long_name:W'W' + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires55: + func: checksit.generic.check_var + params: + variable: + - uprimeuprime:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:m2 s-2 + - long_name:U'U' + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires56: + func: checksit.generic.check_var + params: + variable: + - vprimevprime:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:m2 s-2 + - long_name:V'V' + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires57: + func: checksit.generic.check_var + params: + variable: + - wprimetsprime:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:K m s-1 + - long_name:W'Ts' + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires58: + func: checksit.generic.check_var + params: + variable: + - wprimeco2prime:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:mmol m-2 s-1 + - long_name:W'CO2' + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires59: + func: checksit.generic.check_var + params: + variable: + - wprimeh2oprime:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:mmol m-2 s-1 + - long_name:W'H2O' + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires60: + func: checksit.generic.check_var + params: + variable: + - wprimeqprime:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:kg kg-1 m s-1 + - long_name:W'Q' + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires61: + func: checksit.generic.check_var + params: + variable: + - wprimethetaprime:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:K m s-1 + - long_name:W'Theta' + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires62: + func: checksit.generic.check_var + params: + variable: + - wprimewvmmrprime:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:m s-1 + - long_name:W'WVMMR' + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires63: + func: checksit.generic.check_var + params: + variable: + - wprimeuprimebar:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m2 s-2 + - long_name: + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires64: + func: checksit.generic.check_var + params: + variable: + - wprimevprimebar:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m2 s-2 + - long_name: + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires65: + func: checksit.generic.check_var + params: + variable: + - wprimewprimebar:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m2 s-2 + - long_name: + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires66: + func: checksit.generic.check_var + params: + variable: + - uprimeuprimebar:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m2 s-2 + - long_name: + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires67: + func: checksit.generic.check_var + params: + variable: + - vprimevprimebar:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m2 s-2 + - long_name: + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires68: + func: checksit.generic.check_var + params: + variable: + - wprimetsprimebar:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:K m s-1 + - long_name: + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires69: + func: checksit.generic.check_var + params: + variable: + - wprimeco2primebar:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mmol m-2 s-1 + - long_name: + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires70: + func: checksit.generic.check_var + params: + variable: + - wprimeh2oprimebar:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mmol m-2 s-1 + - long_name: + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires71: + func: checksit.generic.check_var + params: + variable: + - wprimeqprimebar:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg kg-1 m s-1 + - long_name: + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires72: + func: checksit.generic.check_var + params: + variable: + - wprimethetaprimebar:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:K m s-1 + - long_name: + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires73: + func: checksit.generic.check_var + params: + variable: + - wprimewvmmrprimebar:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m s-1 + - long_name: + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires74: + func: checksit.generic.check_var + params: + variable: + - qc_flag_skew_u:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Quality flag: Skew U + rules_attrs: + - rule-func:check-qc-flags +var-requires75: + func: checksit.generic.check_var + params: + variable: + - qc_flag_skew_v:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Quality flag: Skew V + rules_attrs: + - rule-func:check-qc-flags +var-requires76: + func: checksit.generic.check_var + params: + variable: + - qc_flag_skew_w:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Quality flag: Skew W + rules_attrs: + - rule-func:check-qc-flags +var-requires77: + func: checksit.generic.check_var + params: + variable: + - qc_flag_skew_ts:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Quality flag: Skew Ts + rules_attrs: + - rule-func:check-qc-flags +var-requires78: + func: checksit.generic.check_var + params: + variable: + - qc_flag_kurtosis_u:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Quality flag: Kurtosis U + rules_attrs: + - rule-func:check-qc-flags +var-requires79: + func: checksit.generic.check_var + params: + variable: + - qc_flag_kurtosis_v:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Quality flag: Kurtosis V + rules_attrs: + - rule-func:check-qc-flags +var-requires80: + func: checksit.generic.check_var + params: + variable: + - qc_flag_kurtosis_w:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Quality flag: Kurtosis W + rules_attrs: + - rule-func:check-qc-flags +var-requires81: + func: checksit.generic.check_var + params: + variable: + - qc_flag_kurtosis_ts:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Quality flag: Kurtosis Ts + rules_attrs: + - rule-func:check-qc-flags +var-requires82: + func: checksit.generic.check_var + params: + variable: + - qc_flag_sstclass_wu:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Quality flag: Steady State Class WU + rules_attrs: + - rule-func:check-qc-flags +var-requires83: + func: checksit.generic.check_var + params: + variable: + - qc_flag_sstclass_wv:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Quality flag: Steady State Class WV + rules_attrs: + - rule-func:check-qc-flags +var-requires84: + func: checksit.generic.check_var + params: + variable: + - qc_flag_sstclass_wts:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Quality flag: Steady State Class WTs + rules_attrs: + - rule-func:check-qc-flags +var-requires85: + func: checksit.generic.check_var + params: + variable: + - qc_flag_quality_wu:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Quality flag: WU + rules_attrs: + - rule-func:check-qc-flags +var-requires86: + func: checksit.generic.check_var + params: + variable: + - qc_flag_quality_wv:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 +dims-requires: + func: checksit.generic.check_dim_exists + params: + dimensions: + - index:__OPTIONAL__ 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 new file mode 100644 index 00000000..6cabd594 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-flux-estimates.yml @@ -0,0 +1,344 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - start_of_run:__OPTIONAL__ + defined_attrs: + - type:double + - dimension:time + - units:seconds since 1970-01-01 00:00:00 + - long_name:Start of run (seconds since 1970-01-01 00:00:00) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - run_length:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:s + - long_name:Length of run + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - number_of_samples_in_run:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:1 + - long_name:Number of samples in run + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - buoyancy_flux:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:J m-2 s-1 + - long_name:Buoyancy Flux () + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires4: + func: checksit.generic.check_var + params: + variable: + - kinematic_humidity_flux:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg kg-1 m s-1 + - long_name:Kinematic Humidity Flux () + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires5: + func: checksit.generic.check_var + params: + variable: + - kinematic_sonic_temperature_flux:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:K m s-1 + - long_name:Kinematic Sonic Temperature Flux () + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires6: + func: checksit.generic.check_var + params: + variable: + - upward_sensible_heat_flux_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:W m-2 + - standard_name:upward_sensible_heat_flux_in_air + - long_name:Sensible heat flux + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires7: + func: checksit.generic.check_var + params: + variable: + - upward_latent_heat_flux_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:W m-2 + - standard_name:upward_latent_heat_flux_in_air + - long_name:Latent heat flux + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires8: + func: checksit.generic.check_var + params: + variable: + - momentum_flux_u:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-1 s-2 + - long_name:Momentum flux (-rho.) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires9: + func: checksit.generic.check_var + params: + variable: + - momentum_flux_v:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-1 s-2 + - long_name:Momentum flux (-rho.) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires10: + func: checksit.generic.check_var + params: + variable: + - bowen_ratio:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:1 + - long_name:Bowen Ratio (sensible\latent) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires11: + func: checksit.generic.check_var + params: + variable: + - qc_flag_skew_u:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Quality flag: Skew U + rules_attrs: + - rule-func:check-qc-flags +var-requires12: + func: checksit.generic.check_var + params: + variable: + - qc_flag_skew_v:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Quality flag: Skew V + rules_attrs: + - rule-func:check-qc-flags +var-requires13: + func: checksit.generic.check_var + params: + variable: + - qc_flag_skew_w:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Quality flag: Skew W + rules_attrs: + - rule-func:check-qc-flags +var-requires14: + func: checksit.generic.check_var + params: + variable: + - qc_flag_skew_ts:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Quality flag: Skew Ts + rules_attrs: + - rule-func:check-qc-flags +var-requires15: + func: checksit.generic.check_var + params: + variable: + - qc_flag_kurtosis_u:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Quality flag: Kurtosis U + rules_attrs: + - rule-func:check-qc-flags +var-requires16: + func: checksit.generic.check_var + params: + variable: + - qc_flag_kurtosis_v:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Quality flag: Kurtosis V + rules_attrs: + - rule-func:check-qc-flags +var-requires17: + func: checksit.generic.check_var + params: + variable: + - qc_flag_kurtosis_w:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Quality flag: Kurtosis W + rules_attrs: + - rule-func:check-qc-flags +var-requires18: + func: checksit.generic.check_var + params: + variable: + - qc_flag_kurtosis_ts:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Quality flag: Kurtosis Ts + rules_attrs: + - rule-func:check-qc-flags +var-requires19: + func: checksit.generic.check_var + params: + variable: + - qc_flag_sstclass_wu:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Quality flag: Steady State Class WU + rules_attrs: + - rule-func:check-qc-flags +var-requires20: + func: checksit.generic.check_var + params: + variable: + - qc_flag_sstclass_wv:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Quality flag: Steady State Class WV + rules_attrs: + - rule-func:check-qc-flags +var-requires21: + func: checksit.generic.check_var + params: + variable: + - qc_flag_sstclass_wts:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Quality flag: Steady State Class WTs + rules_attrs: + - rule-func:check-qc-flags +var-requires22: + func: checksit.generic.check_var + params: + variable: + - qc_flag_quality_wu:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Quality flag: WU + rules_attrs: + - rule-func:check-qc-flags +var-requires23: + func: checksit.generic.check_var + params: + variable: + - qc_flag_quality_wv:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Quality flag: WV + rules_attrs: + - rule-func:check-qc-flags +var-requires24: + func: checksit.generic.check_var + params: + variable: + - qc_flag_quality_wts:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Quality flag: WTs + rules_attrs: + - rule-func:check-qc-flags +var-requires25: + func: checksit.generic.check_var + params: + variable: + - qc_flag_quality_itc_class:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Quality flag: General Turbulent Characteristic of W Class + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..5d1576b4 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-full-troposphere-temperature-profiles.yml @@ -0,0 +1,277 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - altitude:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:altitude + - units:m + - standard_name:altitude + - long_name:Geometric height above geoid (WGS84). + - _FillValue:-1e+20 + - axis:Z + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - air_temperature:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:K + - standard_name:air_temperature + - long_name:Air Temperature + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - qc_flag_surface_temperature:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Surface Temperature + rules_attrs: + - rule-func:check-qc-flags +var-requires3: + func: checksit.generic.check_var + params: + variable: + - qc_flag_surface_relative_humidity:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Surface Relative Humidity + rules_attrs: + - rule-func:check-qc-flags +var-requires4: + func: checksit.generic.check_var + params: + variable: + - qc_flag_surface_pressure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Surface Pressure + rules_attrs: + - rule-func:check-qc-flags +var-requires5: + func: checksit.generic.check_var + params: + variable: + - qc_flag_precipitation:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Precipitation + rules_attrs: + - rule-func:check-qc-flags +var-requires6: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_1_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 1 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires7: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_2_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 2 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires8: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_3_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 3 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires9: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_4_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 4 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires10: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_5_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 5 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires11: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_6_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 6 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires12: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_7_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 7 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires13: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_8_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 8 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires14: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_9_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 9 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires15: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_10_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 10 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires16: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_11_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 11 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires17: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_12_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 12 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires18: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_13_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 13 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires19: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_14_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 14 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires20: + func: checksit.generic.check_var + params: + variable: + - qc_flag_t_receiver_temperature_stability:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Thermal stability of temperature receiver bank + rules_attrs: + - rule-func:check-qc-flags +var-requires21: + func: checksit.generic.check_var + params: + variable: + - qc_flag_rh_receiver_temperature_stability:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Thermal stability of moisture receiver bank + rules_attrs: + - rule-func:check-qc-flags +dims-requires: + func: checksit.generic.check_dim_exists + params: + dimensions: + - altitude:__OPTIONAL__ diff --git a/specs/groups/ncas-amof-2.1.0/amof-global-attrs.yml b/specs/groups/ncas-amof-2.1.0/amof-global-attrs.yml new file mode 100644 index 00000000..60ba61c1 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-global-attrs.yml @@ -0,0 +1,45 @@ +required-global-attrs: + func: checksit.generic.check_global_attrs + params: + vocab_attrs: + source: __URL__raw.githubusercontent.com/ncasuk/ncas-data-instrument-vocabs/__latest__/AMF_CVs/AMF_ncas_instrument.json:ncas_instrument:__all__:description + rules_attrs: + platform: rule-func:ceda-platform||rule-func-warning:ncas-platform + Conventions: regex:CF-1.6\sNCAS-GENERAL-2.1.0 + instrument_manufacturer: rule-func:string-of-length:2+ + instrument_model: rule-func:string-of-length:3+ + instrument_serial_number: rule-func:string-of-length:3+ + instrument_software: rule-func:string-of-length:3+ + instrument_software_version: rule-func:string-of-length:2+ + creator_name: rule-func:string-of-length:3+ + creator_email: regex-rule:valid-email + creator_url: regex-rule:valid-url + institution: regex:National\sCentre\sfor\sAtmospheric\sScience\s\(NCAS\) + processing_software_url: regex-rule:valid-url + processing_software_version: rule-func:string-of-length:2+ + calibration_sensitivity: rule-func:string-of-length:5+ + calibration_certification_date: regex-rule:datetime-or-na + calibration_certification_url: regex-rule:valid-url-or-na + sampling_interval: rule-func:string-of-length:2+ + averaging_interval: rule-func:string-of-length:2+ + product_version: regex-rule:match:vN.M + processing_level: type-rule:integer + last_revised_date: regex-rule:datetime + project: rule-func:string-of-length:3+ + project_principal_investigator: rule-func:string-of-length:3+ + project_principal_investigator_email: regex-rule:valid-email + project_principal_investigator_url: regex-rule:valid-url + licence: regex:Data\susage\slicence\s-\sUK\sGovernment\sOpen\sLicence\sagreement:\shttp://www.nationalarchives.gov.uk/doc/open-government-licence + acknowledgement: regex:Acknowledgement\sof\sNCAS\sas\sthe\sdata\sprovider\sis\srequired\swhenever\sand\swherever\sthese\sdata\sare\sused + platform_type: rule-func:match-one-of:stationary_platform|moving_platform + deployment_mode: rule-func:match-one-of:land|sea|air|trajectory + title: rule-func:string-of-length:10+ + featureType: rule-func:match-one-of:timeSeries|timeSeriesProfile|trajectory + time_coverage_start: regex-rule:datetime + time_coverage_end: regex-rule:datetime + geospatial_bounds: rule-func:string-of-length:8+ + platform_altitude: regex:^-?\d+\.?\d*\sm$ + location_keywords: rule-func:string-of-length:3+ + amf_vocabularies_release: regex-rule:valid-url + history: rule-func:string-of-length:1+ + comment: rule-func:string-of-length:4+ 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 new file mode 100644 index 00000000..b8cb52b1 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-h2-concentration.yml @@ -0,0 +1,74 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_molecular_hydrogen_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_molecular_hydrogen_in_air + - long_name:Mole Fraction of Molecular Hydrogen in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:H2 +var-requires1: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_molecular_hydrogen_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_molecular_hydrogen_in_air + - long_name:Mass Fraction of Molecular Hydrogen in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:H2 +var-requires2: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_molecular_hydrogen_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_molecular_hydrogen_in_air + - long_name:Mole Concentration of Molecular Hydrogen in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:H2 +var-requires3: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_molecular_hydrogen_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_molecular_hydrogen_in_air + - long_name:Mass Concentration of Molecular Hydrogen in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:H2 +var-requires4: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..6951ae1b --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-halocarbon-concentration.yml @@ -0,0 +1,634 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_carbon_tetrachloride_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_carbon_tetrachloride_in_air + - long_name:Mole Fraction of Carbon Tetrachloride in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CCl4 +var-requires1: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_carbon_tetrachloride_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_carbon_tetrachloride_in_air + - long_name:Mass Fraction of Carbon Tetrachloride in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CCl4 +var-requires2: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_carbon_tetrachloride_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_carbon_tetrachloride_in_air + - long_name:Mole Concentration of Carbon Tetrachloride in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CCl4 +var-requires3: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_carbon_tetrachloride_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_carbon_tetrachloride_in_air + - long_name:Mass Concentration of Carbon Tetrachloride in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CCl4 +var-requires4: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_bromoform_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mole Fraction of Bromoform in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CHBr3 +var-requires5: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_bromoform_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mass Fraction of Bromoform in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CHBr3 +var-requires6: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_bromoform_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - long_name:Mole Concentration of Bromoform in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CHBr3 +var-requires7: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_bromoform_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - long_name:Mass Concentration of Bromoform in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CHBr3 +var-requires8: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_diiodomethane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mole Fraction of Diiodomethane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH2I2 +var-requires9: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_diiodomethane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mass Fraction of Diiodomethane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH2I2 +var-requires10: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_diiodomethane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - long_name:Mole Concentration of Diiodomethane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH2I2 +var-requires11: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_diiodomethane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - long_name:Mass Concentration of Diiodomethane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH2I2 +var-requires12: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_chloroiodomethane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mole Fraction of Chloroiodomethane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH2ICl +var-requires13: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_chloroiodomethane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mass Fraction of Chloroiodomethane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH2ICl +var-requires14: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_chloroiodomethane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - long_name:Mole Concentration of Chloroiodomethane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH2ICl +var-requires15: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_chloroiodomethane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - long_name:Mass Concentration of Chloroiodomethane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH2ICl +var-requires16: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_bromodichloromethane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mole Fraction of Bromodichloromethane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CHBrCl2 +var-requires17: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_bromodichloromethane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mass Fraction of Bromodichloromethane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CHBrCl2 +var-requires18: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_bromodichloromethane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - long_name:Mole Concentration of Bromodichloromethane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CHBrCl2 +var-requires19: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_bromodichloromethane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - long_name:Mass Concentration of Bromodichloromethane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CHBrCl2 +var-requires20: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_dibromomethane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mole Fraction of Dibromomethane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH2Br2 +var-requires21: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_dibromomethane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mass Fraction of Dibromomethane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH2Br2 +var-requires22: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_dibromomethane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - long_name:Mole Concentration of Dibromomethane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH2Br2 +var-requires23: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_dibromomethane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - long_name:Mass Concentration of Dibromomethane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH2Br2 +var-requires24: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_chloroform_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mole Fraction of Chloroform in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CHCl3 +var-requires25: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_chloroform_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mass Fraction of Chloroform in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CHCl3 +var-requires26: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_chloroform_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - long_name:Mole Concentration of Chloroform in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CHCl3 +var-requires27: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_chloroform_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - long_name:Mass Concentration of Chloroform in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CHCl3 +var-requires28: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_methyl_iodide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mole Fraction of Methyl Iodide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH3I +var-requires29: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_methyl_iodide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mass Fraction of Methyl Iodide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH3I +var-requires30: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_methyl_iodide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - long_name:Mole Concentration of Methyl Iodide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH3I +var-requires31: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_methyl_iodide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - long_name:Mass Concentration of Methyl Iodide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH3I +var-requires32: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_bromochloromethane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mole Fraction of Bromochloromethane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH2BrCl +var-requires33: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_bromochloromethane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mass Fraction of Bromochloromethane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH2BrCl +var-requires34: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_bromochloromethane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - long_name:Mole Concentration of Bromochloromethane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH2BrCl +var-requires35: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_bromochloromethane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - long_name:Mass Concentration of Bromochloromethane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH2BrCl +var-requires36: + func: checksit.generic.check_var + params: + variable: + - qc_flag_ccl4:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: CCl4 + rules_attrs: + - rule-func:check-qc-flags +var-requires37: + func: checksit.generic.check_var + params: + variable: + - qc_flag_chbr3:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: CHBr3 + rules_attrs: + - rule-func:check-qc-flags +var-requires38: + func: checksit.generic.check_var + params: + variable: + - qc_flag_ch2i2:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: CH2I2 + rules_attrs: + - rule-func:check-qc-flags +var-requires39: + func: checksit.generic.check_var + params: + variable: + - qc_flag_ch2icl:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: CH2ICl + rules_attrs: + - rule-func:check-qc-flags +var-requires40: + func: checksit.generic.check_var + params: + variable: + - qc_flag_chbrcl2:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: CHBrCl2 + rules_attrs: + - rule-func:check-qc-flags +var-requires41: + func: checksit.generic.check_var + params: + variable: + - qc_flag_ch2br2:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: CH2Br2 + rules_attrs: + - rule-func:check-qc-flags +var-requires42: + func: checksit.generic.check_var + params: + variable: + - qc_flag_chcl3:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: CHCl3 + rules_attrs: + - rule-func:check-qc-flags +var-requires43: + func: checksit.generic.check_var + params: + variable: + - qc_flag_ch3i:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: CH3I + rules_attrs: + - rule-func:check-qc-flags +var-requires44: + func: checksit.generic.check_var + params: + variable: + - qc_flag_ch2brcl:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: CH2BrCl + rules_attrs: + - rule-func:check-qc-flags diff --git a/specs/groups/ncas-amof-2.1.0/amof-image.yml b/specs/groups/ncas-amof-2.1.0/amof-image.yml new file mode 100644 index 00000000..e69de29b 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 new file mode 100644 index 00000000..1f404bd7 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-iwv-lwp.yml @@ -0,0 +1,270 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - integrated_water_vapor:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-2 + - long_name:Integrated Water Vapour + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - liquid_water_path:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:g m-2 + - long_name:Liquid Water Path + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - qc_flag_surface_temperature:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Surface Temperature + rules_attrs: + - rule-func:check-qc-flags +var-requires3: + func: checksit.generic.check_var + params: + variable: + - qc_flag_surface_relative_humidity:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Surface Relative Humidity + rules_attrs: + - rule-func:check-qc-flags +var-requires4: + func: checksit.generic.check_var + params: + variable: + - qc_flag_surface_pressure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Surface Pressure + rules_attrs: + - rule-func:check-qc-flags +var-requires5: + func: checksit.generic.check_var + params: + variable: + - qc_flag_precipitation:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Precipitation + rules_attrs: + - rule-func:check-qc-flags +var-requires6: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_1_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 1 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires7: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_2_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 2 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires8: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_3_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 3 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires9: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_4_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 4 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires10: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_5_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 5 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires11: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_6_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 6 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires12: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_7_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 7 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires13: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_8_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 8 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires14: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_9_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 9 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires15: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_10_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 10 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires16: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_11_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 11 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires17: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_12_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 12 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires18: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_13_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 13 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires19: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_14_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 14 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires20: + func: checksit.generic.check_var + params: + variable: + - qc_flag_t_receiver_temperature_stability:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Thermal stability of temperature receiver bank + rules_attrs: + - rule-func:check-qc-flags +var-requires21: + func: checksit.generic.check_var + params: + variable: + - qc_flag_rh_receiver_temperature_stability:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Thermal stability of moisture receiver bank + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..2c91ba8c --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-liquid-water-content.yml @@ -0,0 +1,26 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - cloud_liquid_water_content:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:g m-3 + - long_name:Cloud Liquid Water Content + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..9804da1a --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-mean-co2-h2o.yml @@ -0,0 +1,238 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - air_temperature:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:K + - standard_name:air_temperature + - long_name:Air Temperature + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - divergence_of_air_temperature:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:K + - long_name:Divergence of Air Temperature + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: standard_deviation + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - air_pressure:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:hPa + - standard_name:air_pressure + - long_name:Air Pressure + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - divergence_of_air_pressure:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:hPa + - long_name:Divergence of Air Pressure + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: standard_deviation + - coordinates:latitude longitude +var-requires4: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_carbon_dioxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mmol m-3 + - standard_name:mole_concentration_of_carbon_dioxide_in_air + - long_name:Mole Concentration of Carbon Dioxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude + - chemical_species:CO2 +var-requires5: + func: checksit.generic.check_var + params: + variable: + - divergence_of_mole_concentration_of_carbon_dioxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mmol m-3 + - long_name:Divergence of mole concentration of Carbon Dioxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: standard_deviation + - coordinates:latitude longitude + - chemical_species:CO2 +var-requires6: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_water_vapor_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mmol m-3 + - standard_name:mole_concentration_of_water_vapor_in_air + - long_name:Mole concentration of Water Vapor in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude + - chemical_species:H2O +var-requires7: + func: checksit.generic.check_var + params: + variable: + - divergence_of_mole_concentration_of_water_vapor_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mmol m-3 + - long_name:Divergence of mole concentration of Water Vapor in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: standard_deviation + - coordinates:latitude longitude + - chemical_species:H2O +var-requires8: + func: checksit.generic.check_var + params: + variable: + - specific_humidity:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg kg-1 + - standard_name:specific_humidity + - long_name:Specific Humidity (Q) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires9: + func: checksit.generic.check_var + params: + variable: + - divergence_of_specific_humidity:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg kg-1 + - long_name:Divergence of Specific Humidity + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: standard_deviation + - coordinates:latitude longitude +var-requires10: + func: checksit.generic.check_var + params: + variable: + - humidity_mixing_ratio:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:1 + - standard_name:humidity_mixing_ratio + - long_name:Humidity Mixing Ratio + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires11: + func: checksit.generic.check_var + params: + variable: + - divergence_of_humidity_mixing_ratio:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:1 + - long_name:Divergence of Humidity Mixing Ratio + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: standard_deviation + - coordinates:latitude longitude +var-requires12: + func: checksit.generic.check_var + params: + variable: + - qc_flag_temperature:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Temperature + rules_attrs: + - rule-func:check-qc-flags +var-requires13: + func: checksit.generic.check_var + params: + variable: + - qc_flag_pressure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Pressure + rules_attrs: + - rule-func:check-qc-flags +var-requires14: + func: checksit.generic.check_var + params: + variable: + - qc_flag_co2_concentration:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Carbon Dioxide concentration + rules_attrs: + - rule-func:check-qc-flags +var-requires15: + func: checksit.generic.check_var + params: + variable: + - qc_flag_h2o_concentration:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Water Vapor concentration + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..a7292b69 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-mean-winds-profile.yml @@ -0,0 +1,221 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - altitude:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:altitude + - units:m + - standard_name:altitude + - long_name:Geometric height above geoid (WGS84). + - _FillValue:-1e+20 + - axis:Z + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - wind_speed:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:m s-1 + - standard_name:wind_speed + - long_name:Mean Wind Speed + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - wind_speed_of_gust:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:m s-1 + - standard_name:wind_speed_of_gust + - long_name:Maximum Wind Speed Observed in Averaging Period + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: maximum + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - wind_from_direction:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:degree + - standard_name:wind_from_direction + - long_name:Wind From Direction + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires4: + func: checksit.generic.check_var + params: + variable: + - wind_gust_from_direction:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:degree + - standard_name:wind_gust_from_direction + - long_name:Direction of Maximum Wind Speed Observed in Averaging Period + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: maximum + - coordinates:latitude longitude +var-requires5: + func: checksit.generic.check_var + params: + variable: + - eastward_wind:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:m s-1 + - standard_name:eastward_wind + - long_name:Eastward Wind Component (U) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires6: + func: checksit.generic.check_var + params: + variable: + - northward_wind:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:m s-1 + - standard_name:northward_wind + - long_name:Northward Wind Component (V) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires7: + func: checksit.generic.check_var + params: + variable: + - upward_air_velocity:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:m s-1 + - standard_name:upward_air_velocity + - long_name:Upward Air Velocity Component (W) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires8: + func: checksit.generic.check_var + params: + variable: + - divergence_of_wind:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:m s-1 + - standard_name:divergence_of_wind + - long_name:Divergence of Horizontal Winds Speed + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: standard_deviation + - coordinates:latitude longitude +var-requires9: + func: checksit.generic.check_var + params: + variable: + - divergence_of_wind_from_direction:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:degree + - long_name:Divergence of Wind from Direction + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: standard_deviation + - coordinates:latitude longitude +var-requires10: + func: checksit.generic.check_var + params: + variable: + - divergence_of_eastward_wind:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:m s-1 + - long_name:Divergence of Eastward Wind Component (Sigma U) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: standard_deviation + - coordinates:latitude longitude +var-requires11: + func: checksit.generic.check_var + params: + variable: + - divergence_of_northward_wind:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:m s-1 + - long_name:Divergence of Northward Wind Component (Sigma V) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: standard_deviation + - coordinates:latitude longitude +var-requires12: + func: checksit.generic.check_var + params: + variable: + - divergence_of_upward_air_velocity:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:m s-1 + - long_name:Divergence of Upward Air Velocity (Sigma W) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: standard_deviation + - coordinates:latitude longitude +var-requires13: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, altitude + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags +dims-requires: + func: checksit.generic.check_dim_exists + params: + dimensions: + - altitude:__OPTIONAL__ 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 new file mode 100644 index 00000000..efb02451 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-mean-winds.yml @@ -0,0 +1,290 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - wind_speed:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m s-1 + - standard_name:wind_speed + - long_name:Mean Wind Speed + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - wind_speed_of_gust:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m s-1 + - standard_name:wind_speed_of_gust + - long_name:Maximum Wind Speed Observed in Averaging Period + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: maximum + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - wind_from_direction:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:degree + - standard_name:wind_from_direction + - long_name:Wind From Direction + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - wind_gust_from_direction:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:degree + - standard_name:wind_gust_from_direction + - long_name:Direction of Maximum Wind Speed Observed in Averaging Period + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: maximum + - coordinates:latitude longitude +var-requires4: + func: checksit.generic.check_var + params: + variable: + - eastward_wind:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m s-1 + - standard_name:eastward_wind + - long_name:Eastward Wind Component (U) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires5: + func: checksit.generic.check_var + params: + variable: + - northward_wind:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m s-1 + - standard_name:northward_wind + - long_name:Northward Wind Component (V) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires6: + func: checksit.generic.check_var + params: + variable: + - upward_air_velocity:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m s-1 + - standard_name:upward_air_velocity + - long_name:Upward Air Velocity Component (W) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires7: + func: checksit.generic.check_var + params: + variable: + - divergence_of_wind:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m s-1 + - standard_name:divergence_of_wind + - long_name:Divergence of Horizontal Winds Speed + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: standard_deviation + - coordinates:latitude longitude +var-requires8: + func: checksit.generic.check_var + params: + variable: + - divergence_of_wind_from_direction:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:degree + - long_name:Divergence of Wind from Direction + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: standard_deviation + - coordinates:latitude longitude +var-requires9: + func: checksit.generic.check_var + params: + variable: + - divergence_of_eastward_wind:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m s-1 + - long_name:Divergence of Eastward Wind Component (Sigma U) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: standard_deviation + - coordinates:latitude longitude +var-requires10: + func: checksit.generic.check_var + params: + variable: + - divergence_of_northward_wind:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m s-1 + - long_name:Divergence of Northward Wind Component (Sigma V) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: standard_deviation + - coordinates:latitude longitude +var-requires11: + func: checksit.generic.check_var + params: + variable: + - divergence_of_upward_air_velocity:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m s-1 + - long_name:Divergence of Upward Air Velocity (Sigma W) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: standard_deviation + - coordinates:latitude longitude +var-requires12: + func: checksit.generic.check_var + params: + variable: + - sonic_air_temperature:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:K + - long_name:Air Temperature Retrieved from Sonic Anemometry + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires13: + func: checksit.generic.check_var + params: + variable: + - divergence_of_sonic_air_temperature:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:K + - long_name:Divergence of Air Temperature Retrieved from Sonic Anemometry + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: standard_deviation + - coordinates:latitude longitude +var-requires14: + func: checksit.generic.check_var + params: + variable: + - qc_flag_sonic_temperature:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Sonic Temperature + rules_attrs: + - rule-func:check-qc-flags +var-requires15: + func: checksit.generic.check_var + params: + variable: + - qc_flag_wind_speed:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Wind Speed + rules_attrs: + - rule-func:check-qc-flags +var-requires16: + func: checksit.generic.check_var + params: + variable: + - qc_flag_wind_direction:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Wind Direction + rules_attrs: + - rule-func:check-qc-flags +var-requires17: + func: checksit.generic.check_var + params: + variable: + - qc_flag_wind_component_eastward:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Eastward Wind Component (U) + rules_attrs: + - rule-func:check-qc-flags +var-requires18: + func: checksit.generic.check_var + params: + variable: + - qc_flag_wind_component_northward:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Northward Wind Component (V) + rules_attrs: + - rule-func:check-qc-flags +var-requires19: + func: checksit.generic.check_var + params: + variable: + - qc_flag_wind_component_upward_air_velocity:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Upward Air Velocity Component (W) + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..6496c46c --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-moisture-profiles.yml @@ -0,0 +1,292 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - altitude:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:altitude + - units:m + - standard_name:altitude + - long_name:Geometric height above geoid (WGS84). + - _FillValue:-1e+20 + - axis:Z + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - relative_humidity:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:% + - standard_name:relative_humidity + - long_name:Relative Humidity + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - absolute_humidity:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:g m-3 + - long_name:Absolute Humidity + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - qc_flag_surface_temperature:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Surface Temperature + rules_attrs: + - rule-func:check-qc-flags +var-requires4: + func: checksit.generic.check_var + params: + variable: + - qc_flag_surface_relative_humidity:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Surface Relative Humidity + rules_attrs: + - rule-func:check-qc-flags +var-requires5: + func: checksit.generic.check_var + params: + variable: + - qc_flag_surface_pressure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Surface Pressure + rules_attrs: + - rule-func:check-qc-flags +var-requires6: + func: checksit.generic.check_var + params: + variable: + - qc_flag_precipitation:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Precipitation + rules_attrs: + - rule-func:check-qc-flags +var-requires7: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_1_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 1 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires8: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_2_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 2 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires9: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_3_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 3 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires10: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_4_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 4 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires11: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_5_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 5 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires12: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_6_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 6 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires13: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_7_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 7 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires14: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_8_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 8 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires15: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_9_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 9 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires16: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_10_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 10 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires17: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_11_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 11 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires18: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_12_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 12 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires19: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_13_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 13 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires20: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_14_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 14 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires21: + func: checksit.generic.check_var + params: + variable: + - qc_flag_t_receiver_temperature_stability:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Thermal stability of temperature receiver bank + rules_attrs: + - rule-func:check-qc-flags +var-requires22: + func: checksit.generic.check_var + params: + variable: + - qc_flag_rh_receiver_temperature_stability:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Thermal stability of moisture receiver bank + rules_attrs: + - rule-func:check-qc-flags +dims-requires: + func: checksit.generic.check_dim_exists + params: + dimensions: + - altitude:__OPTIONAL__ 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 new file mode 100644 index 00000000..3e7bd19d --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-n2o-concentration.yml @@ -0,0 +1,74 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_nitrous_oxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_nitrous_oxide_in_air + - long_name:Mole Fraction of Nitrous Oxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:N2O +var-requires1: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_nitrous_oxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_nitrous_oxide_in_air + - long_name:Mass Fraction of Nitrous Oxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:N2O +var-requires2: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_nitrous_oxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_nitrous_oxide_in_air + - long_name:Mole Concentration of Nitrous Oxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:N2O +var-requires3: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_nitrous_oxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_nitrous_oxide_in_air + - long_name:Mass Concentration of Nitrous Oxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:N2O +var-requires4: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..589b3636 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-n2o-sf6-concentration.yml @@ -0,0 +1,144 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_nitrous_oxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_nitrous_oxide_in_air + - long_name:Mole Fraction of Nitrous Oxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:N2O +var-requires1: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_nitrous_oxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_nitrous_oxide_in_air + - long_name:Mass Fraction of Nitrous Oxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:N2O +var-requires2: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_nitrous_oxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_nitrous_oxide_in_air + - long_name:Mole Concentration of Nitrous Oxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:N2O +var-requires3: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_nitrous_oxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_nitrous_oxide_in_air + - long_name:Mass Concentration of Nitrous Oxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:N2O +var-requires4: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_sulfur_hexafluoride_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mole Fraction of Sulfur Hexafluoride in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:SF6 +var-requires5: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_sulfur_hexafluoride_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mass Fraction of Sulfur Hexafluoride in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:SF6 +var-requires6: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_sulfur_hexafluoride_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - long_name:Mole Concentration of Sulfur Hexafluoride in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:SF6 +var-requires7: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_sulfur_hexafluoride_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - long_name:Mass Concentration of Sulfur Hexafluoride in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:SF6 +var-requires8: + func: checksit.generic.check_var + params: + variable: + - qc_flag_n2o:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: N2O + rules_attrs: + - rule-func:check-qc-flags +var-requires9: + func: checksit.generic.check_var + params: + variable: + - qc_flag_sf6:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: SF6 + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..0fb07b0b --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-nh3-concentration.yml @@ -0,0 +1,74 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_ammonia_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_ammonia_in_air + - long_name:Mole Fraction of ammonia in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:NH3 +var-requires1: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_ammonia_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_ammonia_in_air + - long_name:Mass Fraction of ammonia in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:NH3 +var-requires2: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_ammonia_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_ammonia_in_air + - long_name:Mole Concentration of ammonia in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:NH3 +var-requires3: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_ammonia_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_ammonia_in_air + - long_name:Mass Concentration of ammonia in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:NH3 +var-requires4: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..7306de4b --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-no2-concentration.yml @@ -0,0 +1,74 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_nitrogen_dioxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_nitrogen_dioxide_in_air + - long_name:Mole Fraction of Nitrogen Dioxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:NO2 +var-requires1: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_nitrogen_dioxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_nitrogen_dioxide_in_air + - long_name:Mass Fraction of Nitrogen Dioxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:NO2 +var-requires2: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_nitrogen_dioxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_nitrogen_dioxide_in_air + - long_name:Mole Concentration of Nitrogen Dioxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:NO2 +var-requires3: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_nitrogen_dioxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_nitrogen_dioxide_in_air + - long_name:Mass Concentration of Nitrogen Dioxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:NO2 +var-requires4: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..17a6172a --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-nox-noxy-concentration.yml @@ -0,0 +1,288 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_nitric_oxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mole Fraction of Nitric Oxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:NO +var-requires1: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_nitric_oxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mass Fraction of Nitric Oxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:NO +var-requires2: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_nitric_oxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - long_name:Mole Concentration of Nitric Oxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:NO +var-requires3: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_nitric_oxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - long_name:Mass Concentration of Nitric Oxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:NO +var-requires4: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_nitrogen_dioxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_nitrogen_dioxide_in_air + - long_name:Mole Fraction of Nitrogen Dioxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:NO2 +var-requires5: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_nitrogen_dioxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_nitrogen_dioxide_in_air + - long_name:Mass Fraction of Nitrogen Dioxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:NO2 +var-requires6: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_nitrogen_dioxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_nitrogen_dioxide_in_air + - long_name:Mole Concentration of Nitrogen Dioxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:NO2 +var-requires7: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_nitrogen_dioxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_nitrogen_dioxide_in_air + - long_name:Mass Concentration of Nitrogen Dioxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:NO2 +var-requires8: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_nox_expressed_as_nitrogen_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_nox_expressed_as_nitrogen_in_air + - long_name:Mole Fraction of NOx expressed as nitrogen in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:NOx +var-requires9: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_nox_expressed_as_nitrogen_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_nox_expressed_as_nitrogen_in_air + - long_name:Mass Fraction of NOx expressed as nitrogen in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:NOx +var-requires10: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_nox_expressed_as_nitrogen_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_nox_expressed_as_nitrogen_in_air + - long_name:Mole Concentration of NOx expressed as nitrogen in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:NOx +var-requires11: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_nox_expressed_as_nitrogen_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_nox_expressed_as_nitrogen_in_air + - long_name:Mass Concentration of NOx expressed as nitrogen in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:NOx +var-requires12: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_noy_expressed_as_nitrogen_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mole Fraction of NOy expressed as nitrogen in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:NOy +var-requires13: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_noy_expressed_as_nitrogen_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mass Fraction of NOy expressed as nitrogen in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:NOy +var-requires14: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_noy_expressed_as_nitrogen_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - long_name:Mole Concentration of NOy expressed as nitrogen in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:NOy +var-requires15: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_noy_expressed_as_nitrogen_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - long_name:Mass Concentration of NOy expressed as nitrogen in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:NOy +var-requires16: + func: checksit.generic.check_var + params: + variable: + - qc_flag_no:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: NO + rules_attrs: + - rule-func:check-qc-flags +var-requires17: + func: checksit.generic.check_var + params: + variable: + - qc_flag_no2:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: NO2 + rules_attrs: + - rule-func:check-qc-flags +var-requires18: + func: checksit.generic.check_var + params: + variable: + - qc_flag_nox:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: NOx + rules_attrs: + - rule-func:check-qc-flags +var-requires19: + func: checksit.generic.check_var + params: + variable: + - qc_flag_noy:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: NOy + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..72a5ffdc --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-o2-concentration.yml @@ -0,0 +1,70 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_molecular_oxygen_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mole Fraction of Molecular Oxygen in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:O2 +var-requires1: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_molecular_oxygen_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mass Fraction of Molecular Oxygen in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:O2 +var-requires2: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_molecular_oxygen_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - long_name:Mole Concentration of Molecular Oxygen in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:O2 +var-requires3: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_molecular_oxygen_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - long_name:Mass Concentration of Molecular Oxygen in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:O2 +var-requires4: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..e84ff9b4 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-o2n2-concentration-ratio.yml @@ -0,0 +1,26 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - molecular_oxygen_molecular_nitrogen_ratio_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:per meg + - long_name:O2/N2 ratio in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..3997748c --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-o3-concentration-profile.yml @@ -0,0 +1,95 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - altitude:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:altitude + - units:m + - standard_name:altitude + - long_name:Geometric height above geoid (WGS84). + - _FillValue:-1e+20 + - axis:Z + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_ozone_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - standard_name:mole_fraction_of_ozone_in_air + - long_name:Mole Fraction of Ozone in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:O3 +var-requires2: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_ozone_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - standard_name:mass_fraction_of_ozone_in_air + - long_name:Mass Fraction of Ozone in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:O3 +var-requires3: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_ozone_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:mol m-3 + - standard_name:mole_concentration_of_ozone_in_air + - long_name:Mole Concentration of Ozone in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:O3 +var-requires4: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_ozone_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:kg m-3 + - standard_name:mass_concentration_of_ozone_in_air + - long_name:Mass Concentration of Ozone in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:O3 +var-requires5: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, altitude + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags +dims-requires: + func: checksit.generic.check_dim_exists + params: + dimensions: + - altitude:__OPTIONAL__ 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 new file mode 100644 index 00000000..099936e2 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-o3-concentration.yml @@ -0,0 +1,74 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_ozone_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_ozone_in_air + - long_name:Mole Fraction of Ozone in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:O3 +var-requires1: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_ozone_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_ozone_in_air + - long_name:Mass Fraction of Ozone in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:O3 +var-requires2: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_ozone_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_ozone_in_air + - long_name:Mole Concentration of Ozone in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:O3 +var-requires3: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_ozone_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_ozone_in_air + - long_name:Mass Concentration of Ozone in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:O3 +var-requires4: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..3213971e --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-oh-concentration.yml @@ -0,0 +1,68 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - number_concentration_of_hydroxyl_radical_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m-3 + - long_name:Number Concentration of Hydroxyl Radical in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - number_concentration_of_hydroperoxyl_radical_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m-3 + - long_name:Number Concentration of Hydroperoxyl Radical in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - sum_of_hydroxyl_and_hydroperoxyl_radical_concentration_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m-3 + - long_name:Sum of Hydroxyl and Hydroperoxyl Radical Concentration in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - hydroxyl_radical_reactivity_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:s-1 + - long_name:Hydroxyl Radical Reactivity in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires4: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..f1c10e27 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-particle-size-distribution-cloud.yml @@ -0,0 +1,260 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - ambient_particle_diameter:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:index + - units:um + - long_name:Ambient Particle Diameter + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - measurement_channel_lower_limit:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:index + - units:um + - long_name:Lower Limit of Spectrometer Measurement Channel + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - measurement_channel_upper_limit:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:index + - units:um + - long_name:Upper Limit of Spectrometer Measurement Channel + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - ambient_particle_number_per_channel:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:cm-3 + - long_name:ambient particle number per channel (dN) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires4: + func: checksit.generic.check_var + params: + variable: + - ambient_particle_size_distribution:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:cm-3 um-1 + - long_name:Ambient Particle Size Distribution (dN\dD) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires5: + func: checksit.generic.check_var + params: + variable: + - ambient_particle_size_distribution_all:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:cm-3 + - long_name:Ambient Particle Size Distribution All Shape Categories + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - sample_area:all_in, centre_in, reconstructed +var-requires6: + func: checksit.generic.check_var + params: + variable: + - ambient_particle_size_distribution_hi:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:cm-3 + - long_name:Ambient Particle Size Distribution High Irregularity Particle Shape + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - sample_area:all_in, centre_in, reconstructed +var-requires7: + func: checksit.generic.check_var + params: + variable: + - ambient_particle_size_distribution_li:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:cm-3 + - long_name:Ambient Particle Size Distribution Low Irregularity Particle Shape + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - sample_area:all_in, centre_in, reconstructed +var-requires8: + func: checksit.generic.check_var + params: + variable: + - ambient_particle_size_distribution_mi:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:cm-3 + - long_name:Ambient Particle Size Distribution Medium Irregularity Particle Shape + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - sample_area:all_in, centre_in, reconstructed +var-requires9: + func: checksit.generic.check_var + params: + variable: + - ambient_particle_size_distribution_small:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:cm-3 + - long_name:Ambient Particle Size Distribution Small Particles + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - sample_area:all_in, centre_in, reconstructed +var-requires10: + func: checksit.generic.check_var + params: + variable: + - ambient_particle_size_distribution_edge:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:cm-3 + - long_name:Ambient Particle Size Distribution Below Pixel Threshold + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - sample_area:all_in, centre_in, reconstructed +var-requires11: + func: checksit.generic.check_var + params: + variable: + - number_of_instrument_counts_per_channel:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:1 + - long_name:Number of Instrument Counts per Channel + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires12: + func: checksit.generic.check_var + params: + variable: + - sample_pressure:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kPa + - long_name:Pressure of Sample Stream + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires13: + func: checksit.generic.check_var + params: + variable: + - sample_temperature:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:K + - long_name:Temperature of Sample Stream + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires14: + func: checksit.generic.check_var + params: + variable: + - qc_flag_temperature:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Temperature + rules_attrs: + - rule-func:check-qc-flags +var-requires15: + func: checksit.generic.check_var + params: + variable: + - qc_flag_pressure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Pressure + rules_attrs: + - rule-func:check-qc-flags +var-requires16: + func: checksit.generic.check_var + params: + variable: + - qc_flag_number_of_instrument_counts_per_channel:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, index + - units:1 + - long_name:Data Quality flag: Instrument Counts + rules_attrs: + - rule-func:check-qc-flags +var-requires17: + func: checksit.generic.check_var + params: + variable: + - qc_flag_ambient_particle_number_per_channel:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, index + - units:1 + - long_name:Data Quality flag: Ambient Particle Number per Channel + rules_attrs: + - rule-func:check-qc-flags +dims-requires: + func: checksit.generic.check_dim_exists + params: + dimensions: + - index:__OPTIONAL__ + +required-global-attrs: + func: checksit.generic.check_global_attrs + params: + vocab_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 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 new file mode 100644 index 00000000..40fff005 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-particle-size-distribution.yml @@ -0,0 +1,197 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - ambient_particle_diameter:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:index + - units:um + - long_name:Ambient Particle Diameter + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - measurement_channel_lower_limit:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:index + - units:um + - long_name:Lower Limit of Spectrometer Measurement Channel + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - measurement_channel_upper_limit:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:index + - units:um + - long_name:Upper Limit of Spectrometer Measurement Channel + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - ambient_particle_number_per_channel:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:cm-3 + - long_name:Ambient particle number per channel (dN) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires4: + func: checksit.generic.check_var + params: + variable: + - ambient_particle_size_distribution:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:cm-3 um-1 + - long_name:Ambient Particle Size Distribution (dN\dD) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires5: + func: checksit.generic.check_var + params: + variable: + - ambient_particle_size_log_distribution:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:cm-3 + - long_name:Ambient Particle Size Log Distribution (dN\dlogD) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires6: + func: checksit.generic.check_var + params: + variable: + - total_number_concentration_of_ambient_particles_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:cm-3 + - long_name:Number Concentration of Ambient Particles in air (N) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires7: + func: checksit.generic.check_var + params: + variable: + - number_of_instrument_counts_per_channel:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:1 + - long_name:Number of Instrument Counts per Channel + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires8: + func: checksit.generic.check_var + params: + variable: + - sample_pressure:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kPa + - long_name:Pressure of Sample Stream + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires9: + func: checksit.generic.check_var + params: + variable: + - sample_temperature:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:K + - long_name:Temperature of Sample Stream + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires10: + func: checksit.generic.check_var + params: + variable: + - qc_flag_temperature:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Temperature + rules_attrs: + - rule-func:check-qc-flags +var-requires11: + func: checksit.generic.check_var + params: + variable: + - qc_flag_pressure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Pressure + rules_attrs: + - rule-func:check-qc-flags +var-requires12: + func: checksit.generic.check_var + params: + variable: + - qc_flag_number_of_instrument_counts_per_channel:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, index + - units:1 + - long_name:Data Quality flag: Instrument Counts + rules_attrs: + - rule-func:check-qc-flags +var-requires13: + func: checksit.generic.check_var + params: + variable: + - qc_flag_ambient_particle_number_per_channel:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, index + - units:1 + - long_name:Data Quality flag: Ambient Particle Number per Channel + rules_attrs: + - rule-func:check-qc-flags +dims-requires: + func: checksit.generic.check_dim_exists + params: + dimensions: + - index:__OPTIONAL__ + +required-global-attrs: + func: checksit.generic.check_global_attrs + params: + vocab_attrs: + rules_attrs: + measurement_technique: rule-func:string-of-length:3+ 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 new file mode 100644 index 00000000..3bc13d6e --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-peroxyacetyl-nitrate-concentration.yml @@ -0,0 +1,74 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_peroxyacetyl_nitrate_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_peroxyacetyl_nitrate_in_air + - long_name:Mole Fraction of Peroxyacetyl Nitrate in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C2H3NO5 +var-requires1: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_peroxyacetyl_nitrate_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_peroxyacetyl_nitrate_in_air + - long_name:Mass Fraction of Peroxyacetyl Nitrate in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C2H3NO5 +var-requires2: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_peroxyacetyl_nitrate_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_peroxyacetyl_nitrate_in_air + - long_name:Mole Concentration of Peroxyacetyl Nitrate in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C2H3NO5 +var-requires3: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_peroxyacetyl_nitrate_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_peroxyacetyl_nitrate_in_air + - long_name:Mass Concentration of Peroxyacetyl Nitrate in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C2H3NO5 +var-requires4: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..af1803a4 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-photolysis-frequencies.yml @@ -0,0 +1,68 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - photolysis_frequencies_jno2:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:s-1 + - long_name:Photolysis Frequencies (j(NO(2)) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - photolysis_frequencies_jo1d:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:s-1 + - long_name:Photolysis Frequencies (j(O(1))(D)) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - photolysis_frequencies_jhcho:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:s-1 + - long_name:Photolysis Frequencies (j(HCHO)) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - photolysis_frequencies_jhono:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:s-1 + - long_name:Photolysis Frequencies (j(HONO)) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires4: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..6bc13d5f --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-pm-concentration.yml @@ -0,0 +1,244 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_pm1_ambient_aerosol_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:ug m-3 + - standard_name:mass_concentration_of_pm1_ambient_aerosol_in_air + - long_name:Mass Concentration of PM1 Ambient Aerosol in Air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_pm2p5_ambient_aerosol_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:ug m-3 + - standard_name:mass_concentration_of_pm2p5_ambient_aerosol_in_air + - long_name:Mass Concentration of PM2.5 Ambient Aerosol in Air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_pm4_ambient_aerosol_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:ug m-3 + - long_name:Mass Concentration of PM4 Ambient Aerosol in Air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_pm10_ambient_aerosol_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:ug m-3 + - standard_name:mass_concentration_of_pm10_ambient_aerosol_in_air + - long_name:Mass Concentration of PM10 Ambient Aerosol in Air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires4: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_total_pm_ambient_aerosol_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:ug m-3 + - long_name:Mass Concentration of Total PM Ambient Aerosol Particles in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires5: + func: checksit.generic.check_var + params: + variable: + - number_concentration_of_ambient_aerosol_particles_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:cm-3 + - standard_name:number_concentration_of_ambient_aerosol_particles_in_air + - long_name:Number Concentration of Ambient Aerosol Particles in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires6: + func: checksit.generic.check_var + params: + variable: + - air_pressure:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:hPa + - standard_name:air_pressure + - long_name:Air Pressure + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires7: + func: checksit.generic.check_var + params: + variable: + - air_temperature:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:K + - standard_name:air_temperature + - long_name:Air Temperature + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires8: + func: checksit.generic.check_var + params: + variable: + - relative_humidity:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:% + - standard_name:relative_humidity + - long_name:Relative Humidity + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires9: + func: checksit.generic.check_var + params: + variable: + - qc_flag_pm1:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: PM1 + rules_attrs: + - rule-func:check-qc-flags +var-requires10: + func: checksit.generic.check_var + params: + variable: + - qc_flag_pm2p5:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: PM2.5 + rules_attrs: + - rule-func:check-qc-flags +var-requires11: + func: checksit.generic.check_var + params: + variable: + - qc_flag_pm4:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: PM4 + rules_attrs: + - rule-func:check-qc-flags +var-requires12: + func: checksit.generic.check_var + params: + variable: + - qc_flag_pm10:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: PM10 + rules_attrs: + - rule-func:check-qc-flags +var-requires13: + func: checksit.generic.check_var + params: + variable: + - qc_flag_total_pm:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Total PM + rules_attrs: + - rule-func:check-qc-flags +var-requires14: + func: checksit.generic.check_var + params: + variable: + - qc_flag_total_number:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Total Number + rules_attrs: + - rule-func:check-qc-flags +var-requires15: + func: checksit.generic.check_var + params: + variable: + - qc_flag_temperature:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Temperature + rules_attrs: + - rule-func:check-qc-flags +var-requires16: + func: checksit.generic.check_var + params: + variable: + - qc_flag_relative_humidity:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Relative Humidity + rules_attrs: + - rule-func:check-qc-flags +var-requires17: + func: checksit.generic.check_var + params: + variable: + - qc_flag_pressure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Pressure + rules_attrs: + - rule-func:check-qc-flags diff --git a/specs/groups/ncas-amof-2.1.0/amof-precipitation.yml b/specs/groups/ncas-amof-2.1.0/amof-precipitation.yml new file mode 100644 index 00000000..930b5ed2 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-precipitation.yml @@ -0,0 +1,240 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - diameter:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:diameter + - units:mm + - long_name:Hydrometeor Diameter + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - fallspeed:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:fallspeed + - units:m s-1 + - long_name:Hydrometeor Fallspeed + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - number_of_hydrometeors_per_fallspeed_channel_per_size_channel:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, fallspeed, diameter + - units:1 + - long_name:Number of Hydrometeors per Fallspeed Channel per Instrument Channel + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - number_of_hydrometeors_per_size_channel:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, diameter + - units:1 + - long_name:Number of Hydrometeors per Instrument Channel + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires4: + func: checksit.generic.check_var + params: + variable: + - thickness_of_rainfall_amount:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mm + - standard_name:thickness_of_rainfall_amount + - long_name:Rain Accumulated in Averaging Period + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: sum + - coordinates:latitude longitude +var-requires5: + func: checksit.generic.check_var + params: + variable: + - rainfall_rate:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mm hr-1 + - standard_name:rainfall_rate + - long_name:Rainfall Rate + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires6: + func: checksit.generic.check_var + params: + variable: + - total_precipitation_rate:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mm hr-1 + - long_name:Total Precipitation Rate + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires7: + func: checksit.generic.check_var + params: + variable: + - solid_precipitation_rate:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mm hr-1 + - long_name:Solid Precipitation Rate + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires8: + func: checksit.generic.check_var + params: + variable: + - hail_intensity:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:hits cm-2 + - long_name:Hail Intensity + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires9: + func: checksit.generic.check_var + params: + variable: + - hail_rate:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:hits cm-2 hr-1 + - long_name:Hail Rate + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires10: + func: checksit.generic.check_var + params: + variable: + - maximum_diameter_of_hail:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mm + - long_name:Maximum Diameter of Hail + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires11: + func: checksit.generic.check_var + params: + variable: + - number_of_drops:__OPTIONAL__ + defined_attrs: + - type:int + - dimension:time + - units:1 + - long_name:Number of Pulses\Drops Counted in Integration Period + - _FillValue:-1000000000.0 + - valid_min: + - valid_max: + - cell_methods:time: sum + - coordinates:latitude longitude +var-requires12: + func: checksit.generic.check_var + params: + variable: + - equivalent_reflectivity_factor:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:dBZ + - standard_name:equivalent_reflectivity_factor + - long_name:Equivalent Radar Reflectivity Factor + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires13: + func: checksit.generic.check_var + params: + variable: + - precipitation_visibility:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m + - long_name:Visibility Reduction Caused by Precipitation. + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires14: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags +dims-requires: + func: checksit.generic.check_dim_exists + params: + dimensions: + - diameter:__OPTIONAL__ + - fallspeed:__OPTIONAL__ + +required-global-attrs: + func: checksit.generic.check_global_attrs + params: + vocab_attrs: + rules_attrs: + measurement_technique: rule-func:match-one-of:optical|piezoelectric|tipping_bucket|drop_counting|weighing|collecting|droplet_impact + measurement_quanta: rule-func:string-of-length:3+ + 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+ 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 new file mode 100644 index 00000000..0c8648b8 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-present-weather.yml @@ -0,0 +1,55 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - present_weather_code:__OPTIONAL__ + defined_attrs: + - type:int + - dimension:time + - long_name:Present weather codes from WMO Table 4680 + - cell_methods:time: mean + - 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 +var-requires1: + func: checksit.generic.check_var + params: + variable: + - optical_range:__OPTIONAL__ + defined_attrs: + - type:double + - dimension:time + - units:m + - long_name:Meteorological optical range + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - instantaneous_optical_range:__OPTIONAL__ + defined_attrs: + - type:double + - dimension:time + - units:m + - long_name:Instantaneous meteorological optical range + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data quality flag for all variables + rules_attrs: + - rule-func:check-qc-flags diff --git a/specs/groups/ncas-amof-2.1.0/amof-radar.yml b/specs/groups/ncas-amof-2.1.0/amof-radar.yml new file mode 100644 index 00000000..e69de29b diff --git a/specs/groups/ncas-amof-2.1.0/amof-radiation.yml b/specs/groups/ncas-amof-2.1.0/amof-radiation.yml new file mode 100644 index 00000000..d2cdb6b3 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-radiation.yml @@ -0,0 +1,151 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - downwelling_longwave_flux_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:W m-2 + - standard_name:downwelling_longwave_flux_in_air + - long_name:Downwelling Longwave Radiation in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - upwelling_longwave_flux_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:W m-2 + - standard_name:upwelling_longwave_flux_in_air + - long_name:Upwelling Longwave Radiation in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - downwelling_shortwave_flux_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:W m-2 + - standard_name:downwelling_shortwave_flux_in_air + - long_name:Downwelling Shortwave Radiation in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - upwelling_shortwave_flux_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:W m-2 + - standard_name:upwelling_shortwave_flux_in_air + - long_name:Upwelling Shortwave Radiation in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires4: + func: checksit.generic.check_var + params: + variable: + - radiometer_body_temperature:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:K + - long_name:Radiometer Body Temperature + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires5: + func: checksit.generic.check_var + params: + variable: + - qc_flag_upwelling_shortwave:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Upwelling shortwave + rules_attrs: + - rule-func:check-qc-flags +var-requires6: + func: checksit.generic.check_var + params: + variable: + - qc_flag_downwelling_shortwave:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Downwelling shortwave + rules_attrs: + - rule-func:check-qc-flags +var-requires7: + func: checksit.generic.check_var + params: + variable: + - qc_flag_upwelling_longwave:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Upwelling longwave + rules_attrs: + - rule-func:check-qc-flags +var-requires8: + func: checksit.generic.check_var + params: + variable: + - qc_flag_downwelling_longwave:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Downwelling longwave + rules_attrs: + - rule-func:check-qc-flags +var-requires9: + func: checksit.generic.check_var + params: + variable: + - qc_flag_body_temperature:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Body Temperature + rules_attrs: + - rule-func:check-qc-flags +var-requires10: + func: checksit.generic.check_var + params: + variable: + - qc_flag_cleaning:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Sensor cleaning + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..e75b677a --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-radon-concentration.yml @@ -0,0 +1,74 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_radon_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_radon_in_air + - long_name:Mole Fraction of Radon in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:Rn +var-requires1: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_radon_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_radon_in_air + - long_name:Mass Fraction of Radon in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:Rn +var-requires2: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_radon_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_radon_in_air + - long_name:Mole Concentration of Radon in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:Rn +var-requires3: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_radon_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_radon_in_air + - long_name:Mass Concentration of Radon in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:Rn +var-requires4: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..42fd2208 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-radon-radioactivity.yml @@ -0,0 +1,54 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - radon:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:Bq m-3 + - standard_name:radioactivity_concentration_of_222Rn_in_air + - long_name:222Rn_activity_concentration + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - 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) +var-requires1: + func: checksit.generic.check_var + params: + variable: + - radon_uncertainty:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:Bq m-3 + - standard_name:radioactivity_concentration_of_222Rn_in_air standard_error + - long_name:222Rn_activity_concentration_uncertainty + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - 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. +var-requires2: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags + +required-global-attrs: + func: checksit.generic.check_global_attrs + params: + vocab_attrs: + rules_attrs: + radium_source: rule-func:string-of-length:3+ 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 new file mode 100644 index 00000000..9f1f6c40 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-rain-lwc-velocity-reflectivity.yml @@ -0,0 +1,124 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - altitude:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:altitude + - units:m + - standard_name:altitude + - long_name:Geometric height above geoid (WGS84). + - _FillValue:-1e+20 + - axis:Z + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - rainfall_rate:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:mm hr-1 + - standard_name:rainfall_rate + - long_name:Rainfall Rate + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - rain_liquid_water_content:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:g m-3 + - long_name:Rain Liquid Water Content + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - rainfall_velocity:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:m s-1 + - long_name:Rainfall Velocity + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires4: + func: checksit.generic.check_var + params: + variable: + - radar_reflectivity:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:dBZ + - long_name:Radar Reflectivity (Z) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires5: + func: checksit.generic.check_var + params: + variable: + - attenuated_radar_reflectivity:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:dBZ + - long_name:Attenuated Radar Reflectivity (z) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires6: + func: checksit.generic.check_var + params: + variable: + - path_integrated_attenuation:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:dB + - long_name:Path Integrated Attenuation + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires7: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, altitude + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags +dims-requires: + func: checksit.generic.check_dim_exists + params: + dimensions: + - altitude:__OPTIONAL__ 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 new file mode 100644 index 00000000..662c6224 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-sf6-concentration.yml @@ -0,0 +1,70 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_sulfur_hexafluoride_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mole Fraction of Sulfur Hexafluoride in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:SF6 +var-requires1: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_sulfur_hexafluoride_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mass Fraction of Sulfur Hexafluoride in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:SF6 +var-requires2: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_sulfur_hexafluoride_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - long_name:Mole Concentration of Sulfur Hexafluoride in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:SF6 +var-requires3: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_sulfur_hexafluoride_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - long_name:Mass Concentration of Sulfur Hexafluoride in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:SF6 +var-requires4: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..48da2d1e --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-size-concentration-spectra.yml @@ -0,0 +1,79 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - altitude:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:altitude + - units:m + - standard_name:altitude + - long_name:Geometric height above geoid (WGS84). + - _FillValue:-1e+20 + - axis:Z + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - spectral_reflectivity:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude, index_bin + - units:dB + - long_name:Spectral Reflectivity + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - rain_drop_diameter:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude, index_bin + - units:mm + - long_name:Rain Drop Diameter + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - drop_size_distribution:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude, index_bin + - units:m-3 mm-1 + - long_name:Rain Size Distribution + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires4: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, altitude, index_bin + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags +dims-requires: + func: checksit.generic.check_dim_exists + params: + dimensions: + - index_bin:__OPTIONAL__ + - altitude:__OPTIONAL__ 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 new file mode 100644 index 00000000..8cf62316 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-snr-winds.yml @@ -0,0 +1,338 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - time_minutes_since_start_of_day:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:1 + - long_name:Time in Minutes Since Start of Day + - valid_min: + - valid_max: +var-requires1: + func: checksit.generic.check_var + params: + variable: + - altitude:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:altitude + - units:m + - standard_name:altitude + - long_name:Geometric height above geoid (WGS84). + - _FillValue:-1e+20 + - axis:Z + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - size_of_gate:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m + - long_name:Size of Gate. + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - wind_speed:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:m s-1 + - standard_name:wind_speed + - long_name:Wind Speed + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires4: + func: checksit.generic.check_var + params: + variable: + - wind_from_direction:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:degree + - standard_name:wind_from_direction + - long_name:Wind From Direction + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires5: + func: checksit.generic.check_var + params: + variable: + - eastward_wind:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:m s-1 + - standard_name:eastward_wind + - long_name:Eastward Wind Component (U) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires6: + func: checksit.generic.check_var + params: + variable: + - northward_wind:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:m s-1 + - standard_name:northward_wind + - long_name:Northward Wind Component (V) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires7: + func: checksit.generic.check_var + params: + variable: + - upward_air_velocity:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:m s-1 + - standard_name:upward_air_velocity + - long_name:Upward Air Velocity Component (W) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires8: + func: checksit.generic.check_var + params: + variable: + - signal_to_noise_ratio_of_beam_1:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:dB + - long_name:Signal to Noise Ratio of beam 1 (back panel) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires9: + func: checksit.generic.check_var + params: + variable: + - signal_to_noise_ratio_of_beam_2:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:dB + - long_name:Signal to Noise Ratio of beam 2 (side panel) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires10: + func: checksit.generic.check_var + params: + variable: + - signal_to_noise_ratio_of_beam_3:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:dB + - long_name:Signal to Noise Ratio of beam 3 (vertical beam from centre panel) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires11: + func: checksit.generic.check_var + params: + variable: + - signal_to_noise_ratio_minimum:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:dB + - long_name:Minimum Signal to Noise Ratio of the three beams + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires12: + func: checksit.generic.check_var + params: + variable: + - spectral_width_of_beam_1:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:m s-1 + - long_name:Spectral Width of beam 1 (back panel) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: standard_deviation + - coordinates:latitude longitude +var-requires13: + func: checksit.generic.check_var + params: + variable: + - spectral_width_of_beam_2:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:m s-1 + - long_name:Spectral Width of beam 2 (side panel) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: standard_deviation + - coordinates:latitude longitude +var-requires14: + func: checksit.generic.check_var + params: + variable: + - spectral_width_of_beam_3:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:m s-1 + - long_name:Spectral Width of beam 3 (vertical beam from centre panel) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: standard_deviation + - coordinates:latitude longitude +var-requires15: + func: checksit.generic.check_var + params: + variable: + - skew_of_beam_1:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:m s-1 + - long_name:Skew of beam 1 (back panel) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: skew + - coordinates:latitude longitude +var-requires16: + func: checksit.generic.check_var + params: + variable: + - skew_of_beam_2:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:m s-1 + - long_name:Skew of beam 2 (side panel) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: skew + - coordinates:latitude longitude +var-requires17: + func: checksit.generic.check_var + params: + variable: + - skew_of_beam_3:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, altitude + - units:m s-1 + - long_name:Skew of beam 3 (vertical beam from centre panel) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: skew + - coordinates:latitude longitude +var-requires18: + func: checksit.generic.check_var + params: + variable: + - qc_flag_wind:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, altitude + - units:1 + - long_name:Data Quality flag: Mean Winds + rules_attrs: + - rule-func:check-qc-flags +var-requires19: + func: checksit.generic.check_var + params: + variable: + - qc_flag_beam_1:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, altitude + - units:1 + - long_name:Data Quality flag: SNR Beam 1 (back panel) + rules_attrs: + - rule-func:check-qc-flags +var-requires20: + func: checksit.generic.check_var + params: + variable: + - qc_flag_beam_2:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, altitude + - units:1 + - long_name:Data Quality flag: SNR Beam 2 (side panel) + rules_attrs: + - rule-func:check-qc-flags +var-requires21: + func: checksit.generic.check_var + params: + variable: + - qc_flag_beam_3:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, altitude + - units:1 + - long_name:Data Quality flag: SNR Beam 3 (vertical beam from centre panel) + rules_attrs: + - rule-func:check-qc-flags +var-requires22: + func: checksit.generic.check_var + params: + variable: + - qc_flag_rain_detected:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Rain Detected + rules_attrs: + - rule-func:check-qc-flags +dims-requires: + func: checksit.generic.check_dim_exists + params: + dimensions: + - altitude:__OPTIONAL__ 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 new file mode 100644 index 00000000..664d5c11 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-so2-concentration.yml @@ -0,0 +1,74 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_sulfur_dioxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_sulfur_dioxide_in_air + - long_name:Mole Fraction of Sulphur Dioxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:SO2 +var-requires1: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_sulfur_dioxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_sulfur_dioxide_in_air + - long_name:Mass Fraction of Sulphur Dioxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:SO2 +var-requires2: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_sulfur_dioxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_sulfur_dioxide_in_air + - long_name:Mole Concentration of Sulphur Dioxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:SO2 +var-requires3: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_sulfur_dioxide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_sulfur_dioxide_in_air + - long_name:Mass Concentration of Sulphur Dioxide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:SO2 +var-requires4: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags diff --git a/specs/groups/ncas-amof-2.1.0/amof-soil.yml b/specs/groups/ncas-amof-2.1.0/amof-soil.yml new file mode 100644 index 00000000..97fd25ef --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-soil.yml @@ -0,0 +1,88 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - downward_heat_flux_in_soil:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:W m-2 + - standard_name:downward_heat_flux_in_soil + - long_name:Downward Heat Flux in Soil + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - soil_temperature:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:K + - standard_name:soil_temperature + - long_name:Soil Temperature + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - soil_water_potential:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time, index + - units:kPa + - long_name:Soil Water Potential + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - qc_flag_soil_heat_flux:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, index + - units:1 + - long_name:Data Quality flag: Soil Heat Flux + rules_attrs: + - rule-func:check-qc-flags +var-requires4: + func: checksit.generic.check_var + params: + variable: + - qc_flag_soil_temperature:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, index + - units:1 + - long_name:Data Quality flag: Soil Temperature + rules_attrs: + - rule-func:check-qc-flags +var-requires5: + func: checksit.generic.check_var + params: + variable: + - qc_flag_soil_water_potential:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time, index + - units:1 + - long_name:Data Quality flag: Soil Water Potential + rules_attrs: + - rule-func:check-qc-flags +dims-requires: + func: checksit.generic.check_dim_exists + params: + dimensions: + - index:__OPTIONAL__ 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 new file mode 100644 index 00000000..afd6b19d --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-solar-actinic-flux.yml @@ -0,0 +1,82 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - solar_actinic_flux:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:cm-2 s-1 nm-1 + - long_name:Solar Actinic Flux (280–420 nm) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - photolysis_frequencies_jno2:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:s-1 + - long_name:Photolysis Frequencies (j(NO(2)) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - photolysis_frequencies_jo1d:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:s-1 + - long_name:Photolysis Frequencies (j(O(1))(D)) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - photolysis_frequencies_jhcho:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:s-1 + - long_name:Photolysis Frequencies (j(HCHO)) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires4: + func: checksit.generic.check_var + params: + variable: + - photolysis_frequencies_jhono:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:s-1 + - long_name:Photolysis Frequencies (j(HONO)) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude +var-requires5: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags diff --git a/specs/groups/ncas-amof-2.1.0/amof-sonde.yml b/specs/groups/ncas-amof-2.1.0/amof-sonde.yml new file mode 100644 index 00000000..d6ad3d92 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-sonde.yml @@ -0,0 +1,168 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - altitude:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m + - standard_name:altitude + - long_name:Geometric height above geoid (WGS 84). + - _FillValue:-1e+20 + - axis:Z + - valid_min: + - valid_max: + - cell_methods:time: point +var-requires1: + func: checksit.generic.check_var + params: + variable: + - latitude:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:degrees_north + - standard_name:latitude + - long_name:Latitude + - _FillValue:-1e+20 + - axis:Y + - valid_min: + - valid_max: + - cell_methods:time: point +var-requires2: + func: checksit.generic.check_var + params: + variable: + - longitude:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:degrees_east + - standard_name:longitude + - long_name:Longitude + - _FillValue:-1e+20 + - axis:X + - valid_min: + - valid_max: + - cell_methods:time: point +var-requires3: + func: checksit.generic.check_var + params: + variable: + - air_pressure:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:hPa + - standard_name:air_pressure + - long_name:Air Pressure + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude altitude +var-requires4: + func: checksit.generic.check_var + params: + variable: + - air_temperature:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:K + - standard_name:air_temperature + - long_name:Air Temperature + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude altitude +var-requires5: + func: checksit.generic.check_var + params: + variable: + - relative_humidity:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:% + - standard_name:relative_humidity + - long_name:Relative Humidity + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude altitude +var-requires6: + func: checksit.generic.check_var + params: + variable: + - wind_speed:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m s-1 + - standard_name:wind_speed + - long_name:Wind Speed + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude altitude +var-requires7: + func: checksit.generic.check_var + params: + variable: + - wind_from_direction:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:degree + - standard_name:wind_from_direction + - long_name:Wind From Direction + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude altitude +var-requires8: + func: checksit.generic.check_var + params: + variable: + - upward_balloon_velocity:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m s-1 + - long_name:Balloon Ascent Rate + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: point + - coordinates:latitude longitude altitude +var-requires9: + func: checksit.generic.check_var + params: + variable: + - elapsed_time:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:s + - long_name:Elapsed Time + - _FillValue:-1e+20 + - valid_min: + - valid_max: +var-requires10: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..4d2f8b29 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-stability-indices.yml @@ -0,0 +1,334 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - atmosphere_stability_lifted_index:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:K + - long_name:Atmosphere Stability Lifted Index (LI) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - modified_atmosphere_stability_k_index:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:K + - long_name:Modified Atmosphere Stability K Index (KOI) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - atmosphere_stability_total_totals_index:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:K + - standard_name:atmosphere_stability_total_totals_index + - long_name:Atmosphere Stability Total Totals Index (TTI) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - atmosphere_stability_k_index:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:K + - standard_name:atmosphere_stability_k_index + - long_name:Atmosphere Stability K Index (KI) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires4: + func: checksit.generic.check_var + params: + variable: + - atmosphere_stability_showalter_index:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:K + - standard_name:atmosphere_stability_showalter_index + - long_name:Atmosphere Stability Showalter Index (SI) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires5: + func: checksit.generic.check_var + params: + variable: + - atmosphere_convective_available_potential_energy:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:J kg-1 + - standard_name:atmosphere_convective_available_potential_energy + - long_name:Atmosphere Convective Available Potential Energy (CAPE) + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires6: + func: checksit.generic.check_var + params: + variable: + - qc_flag_surface_temperature:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Surface Temperature + rules_attrs: + - rule-func:check-qc-flags +var-requires7: + func: checksit.generic.check_var + params: + variable: + - qc_flag_surface_relative_humidity:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Surface Relative Humidity + rules_attrs: + - rule-func:check-qc-flags +var-requires8: + func: checksit.generic.check_var + params: + variable: + - qc_flag_surface_pressure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Surface Pressure + rules_attrs: + - rule-func:check-qc-flags +var-requires9: + func: checksit.generic.check_var + params: + variable: + - qc_flag_precipitation:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Precipitation + rules_attrs: + - rule-func:check-qc-flags +var-requires10: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_1_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 1 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires11: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_2_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 2 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires12: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_3_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 3 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires13: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_4_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 4 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires14: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_5_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 5 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires15: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_6_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 6 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires16: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_7_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 7 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires17: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_8_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 8 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires18: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_9_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 9 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires19: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_10_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 10 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires20: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_11_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 11 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires21: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_12_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 12 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires22: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_13_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 13 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires23: + func: checksit.generic.check_var + params: + variable: + - qc_flag_channel_14_failure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Receiver channel 14 failure + rules_attrs: + - rule-func:check-qc-flags +var-requires24: + func: checksit.generic.check_var + params: + variable: + - qc_flag_t_receiver_temperature_stability:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Thermal stability of temperature receiver bank + rules_attrs: + - rule-func:check-qc-flags +var-requires25: + func: checksit.generic.check_var + params: + variable: + - qc_flag_rh_receiver_temperature_stability:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Thermal stability of moisture receiver bank + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..2891102f --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-surface-met.yml @@ -0,0 +1,312 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - air_pressure:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:hPa + - standard_name:air_pressure + - long_name:Air Pressure + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires1: + func: checksit.generic.check_var + params: + variable: + - air_temperature:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:K + - standard_name:air_temperature + - long_name:Air Temperature + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires2: + func: checksit.generic.check_var + params: + variable: + - relative_humidity:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:% + - standard_name:relative_humidity + - long_name:Relative Humidity + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires3: + func: checksit.generic.check_var + params: + variable: + - wind_speed:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:m s-1 + - standard_name:wind_speed + - long_name:Wind Speed + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires4: + func: checksit.generic.check_var + params: + variable: + - wind_from_direction:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:degree + - standard_name:wind_from_direction + - long_name:Wind From Direction + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires5: + func: checksit.generic.check_var + params: + variable: + - thickness_of_rainfall_amount:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mm + - standard_name:thickness_of_rainfall_amount + - long_name:Rain Accumulated in Averaging Period + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: sum + - coordinates:latitude longitude +var-requires6: + func: checksit.generic.check_var + params: + variable: + - rainfall_rate:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mm hr-1 + - standard_name:rainfall_rate + - long_name:Rainfall Rate + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires7: + func: checksit.generic.check_var + params: + variable: + - hail_intensity:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:hits cm-2 + - long_name:Hail Intensity + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires8: + func: checksit.generic.check_var + params: + variable: + - hail_rate:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:hits cm-2 hr-1 + - long_name:Hail Rate + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires9: + func: checksit.generic.check_var + params: + variable: + - downwelling_longwave_flux_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:W m-2 + - standard_name:downwelling_longwave_flux_in_air + - long_name:Downwelling Longwave Radiation + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires10: + func: checksit.generic.check_var + params: + variable: + - downwelling_shortwave_flux_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:W m-2 + - standard_name:downwelling_shortwave_flux_in_air + - long_name:Downwelling Shortwave Radiation + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires11: + func: checksit.generic.check_var + params: + variable: + - downwelling_total_irradiance:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:W m-2 + - long_name:Downwelling Total Radiative Flux + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires12: + func: checksit.generic.check_var + params: + variable: + - net_total_irradiance:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:W m-2 + - long_name:Net Downwelling Radiative Flux + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - cell_methods:time: mean + - coordinates:latitude longitude +var-requires13: + func: checksit.generic.check_var + params: + variable: + - qc_flag_temperature:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Temperature + rules_attrs: + - rule-func:check-qc-flags +var-requires14: + func: checksit.generic.check_var + params: + variable: + - qc_flag_relative_humidity:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Relative Humidity + rules_attrs: + - rule-func:check-qc-flags +var-requires15: + func: checksit.generic.check_var + params: + variable: + - qc_flag_pressure:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Pressure + rules_attrs: + - rule-func:check-qc-flags +var-requires16: + func: checksit.generic.check_var + params: + variable: + - qc_flag_wind_speed:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Wind Speed + rules_attrs: + - rule-func:check-qc-flags +var-requires17: + func: checksit.generic.check_var + params: + variable: + - qc_flag_wind_from_direction:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Wind From Direction + rules_attrs: + - rule-func:check-qc-flags +var-requires18: + func: checksit.generic.check_var + params: + variable: + - qc_flag_radiation:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Radiation + rules_attrs: + - rule-func:check-qc-flags +var-requires19: + func: checksit.generic.check_var + params: + variable: + - qc_flag_precipitation:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Precipitation + rules_attrs: + - rule-func:check-qc-flags +var-requires20: + func: checksit.generic.check_var + params: + variable: + - qc_flag_downwelling_total_irradiance:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Downwelling Total Irradiance + rules_attrs: + - rule-func:check-qc-flags +var-requires21: + func: checksit.generic.check_var + params: + variable: + - qc_flag_net_total_irradiance:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: Net Total Irradiance + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..c8241448 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-tgm-concentration.yml @@ -0,0 +1,74 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_gaseous_elemental_mercury_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_gaseous_elemental_mercury_in_air + - long_name:Mole Fraction of Gaseous Elemental Mercury in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:Hg +var-requires1: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_gaseous_elemental_mercury_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_gaseous_elemental_mercury_in_air + - long_name:Mass Fraction of Gaseous Elemental Mercury in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:Hg +var-requires2: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_gaseous_elemental_mercury_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_gaseous_elemental_mercury_in_air + - long_name:Mole Concentration of Gaseous Elemental Mercury in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:Hg +var-requires3: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_gaseous_elemental_mercury_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_gaseous_elemental_mercury_in_air + - long_name:Mass Concentration of Gaseous Elemental Mercury in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:Hg +var-requires4: + func: checksit.generic.check_var + params: + variable: + - qc_flag:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag + rules_attrs: + - rule-func:check-qc-flags 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 new file mode 100644 index 00000000..dfcd3bf9 --- /dev/null +++ b/specs/groups/ncas-amof-2.1.0/amof-voc-concentration.yml @@ -0,0 +1,1134 @@ +var-requires0: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_ethane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_ethane_in_air + - long_name:Mole Fraction of Ethane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C2H6 +var-requires1: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_ethane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_ethane_in_air + - long_name:Mass Fraction of Ethane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C2H6 +var-requires2: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_ethane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_ethane_in_air + - long_name:Mole Concentration of Ethane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C2H6 +var-requires3: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_ethane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_ethane_in_air + - long_name:Mass Concentration of Ethane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C2H6 +var-requires4: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_ethene_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_ethene_in_air + - long_name:Mole Fraction of Ethene in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C2H4 +var-requires5: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_ethene_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_ethene_in_air + - long_name:Mass Fraction of Ethene in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C2H4 +var-requires6: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_ethene_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_ethene_in_air + - long_name:Mole Concentration of Ethene in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C2H4 +var-requires7: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_ethene_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_ethene_in_air + - long_name:Mass Concentration of Ethene in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C2H4 +var-requires8: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_propane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_propane_in_air + - long_name:Mole Fraction of Propane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C3H8 +var-requires9: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_propane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_propane_in_air + - long_name:Mass Fraction of Propane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C3H8 +var-requires10: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_propane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_propane_in_air + - long_name:Mole Concentration of Propane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C3H8 +var-requires11: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_propane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_propane_in_air + - long_name:Mass Concentration of Propane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C3H8 +var-requires12: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_propene_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_propene_in_air + - long_name:Mole Fraction of Propene in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C3H6 +var-requires13: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_propene_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_propene_in_air + - long_name:Mass Fraction of Propene in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C3H6 +var-requires14: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_propene_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_propene_in_air + - long_name:Mole Concentration of Propene in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C3H6 +var-requires15: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_propene_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_propene_in_air + - long_name:Mass Concentration of Propene in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C3H6 +var-requires16: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_iso_butane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mole Fraction of iso-Butane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C4H10 +var-requires17: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_iso_butane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mass Fraction of iso-Butane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C4H10 +var-requires18: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_iso_butane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - long_name:Mole Concentration of iso-Butane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C4H10 +var-requires19: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_iso_butane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - long_name:Mass Concentration of iso-Butane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C4H10 +var-requires20: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_n_butane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mole Fraction of n-Butane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C4H10 +var-requires21: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_n_butane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mass Fraction of n-Butane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C4H10 +var-requires22: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_n_butane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - long_name:Mole Concentration of n-Butane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C4H10 +var-requires23: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_n_butane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - long_name:Mass Concentration of n-Butane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C4H10 +var-requires24: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_acetylene_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mole Fraction of Acetylene in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C2H2 +var-requires25: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_acetylene_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mass Fraction of Acetylene in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C2H2 +var-requires26: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_acetylene_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - long_name:Mole Concentration of Acetylene in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C2H2 +var-requires27: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_acetylene_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - long_name:Mass Concentration of Acetylene in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C2H2 +var-requires28: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_iso_pentane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mole Fraction of iso-Pentane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C5H12 +var-requires29: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_iso_pentane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mass Fraction of iso-Pentane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C5H12 +var-requires30: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_iso_pentane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - long_name:Mole Concentration of iso-Pentane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C5H12 +var-requires31: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_iso_pentane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - long_name:Mass Concentration of iso-Pentane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C5H12 +var-requires32: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_n_pentane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mole Fraction of n-Pentane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C5H12 +var-requires33: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_n_pentane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mass Fraction of n-Pentane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C5H12 +var-requires34: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_n_pentane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - long_name:Mole Concentration of n-Pentane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C5H12 +var-requires35: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_n_pentane_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - long_name:Mass Concentration of n-Pentane in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C5H12 +var-requires36: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_isoprene_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_isoprene_in_air + - long_name:Mole Fraction of Isoprene in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C5H8 +var-requires37: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_isoprene_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_isoprene_in_air + - long_name:Mass Fraction of Isoprene in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C5H8 +var-requires38: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_isoprene_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_isoprene_in_air + - long_name:Mole Concentration of Isoprene in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C5H8 +var-requires39: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_isoprene_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_isoprene_in_air + - long_name:Mass Concentration of Isoprene in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C5H8 +var-requires40: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_benzene_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_benzene_in_air + - long_name:Mole Fraction of Benzene in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C6H6 +var-requires41: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_benzene_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_benzene_in_air + - long_name:Mass Fraction of Benzene in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C6H6 +var-requires42: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_benzene_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_benzene_in_air + - long_name:Mole Concentration of Benzene in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C6H6 +var-requires43: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_benzene_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_benzene_in_air + - long_name:Mass Concentration of Benzene in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C6H6 +var-requires44: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_toluene_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_toluene_in_air + - long_name:Mole Fraction of Toluene in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C7H8 +var-requires45: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_toluene_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_toluene_in_air + - long_name:Mass Fraction of Toluene in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C7H8 +var-requires46: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_toluene_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_toluene_in_air + - long_name:Mole Concentration of Toluene in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C7H8 +var-requires47: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_toluene_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_toluene_in_air + - long_name:Mass Concentration of Toluene in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C7H8 +var-requires48: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_acetaldehyde_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mole Fraction of Acetaldehyde in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C2H4O +var-requires49: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_acetaldehyde_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mass Fraction of Acetaldehyde in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C2H4O +var-requires50: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_acetaldehyde_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - long_name:Mole Concentration of Acetaldehyde in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C2H4O +var-requires51: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_acetaldehyde_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - long_name:Mass Concentration of Acetaldehyde in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C2H4O +var-requires52: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_methanol_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_methanol_in_air + - long_name:Mole Fraction of Methanol in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH3OH +var-requires53: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_methanol_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_methanol_in_air + - long_name:Mass Fraction of Methanol in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH3OH +var-requires54: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_methanol_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_methanol_in_air + - long_name:Mole Concentration of Methanol in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH3OH +var-requires55: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_methanol_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_methanol_in_air + - long_name:Mass Concentration of Methanol in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH3OH +var-requires56: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_acetone_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mole Fraction of Acetone in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C3H6O +var-requires57: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_acetone_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - long_name:Mass Fraction of Acetone in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C3H6O +var-requires58: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_acetone_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - long_name:Mole Concentration of Acetone in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C3H6O +var-requires59: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_acetone_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - long_name:Mass Concentration of Acetone in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C3H6O +var-requires60: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_dimethyl_sulfide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_dimethyl_sulfide_in_air + - long_name:Mole Fraction of Dimethyl Sulphide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C2H6S +var-requires61: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_dimethyl_sulfide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_dimethyl_sulfide_in_air + - long_name:Mass Fraction of Dimethyl Sulphide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C2H6S +var-requires62: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_dimethyl_sulfide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_dimethyl_sulfide_in_air + - long_name:Mole Concentration of Dimethyl Sulphide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C2H6S +var-requires63: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_dimethyl_sulfide_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_dimethyl_sulfide_in_air + - long_name:Mass Concentration of Dimethyl Sulphide in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:C2H6S +var-requires64: + func: checksit.generic.check_var + params: + variable: + - mole_fraction_of_ethanol_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mole_fraction_of_ethanol_in_air + - long_name:Mole Fraction of Ethanol in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH3CH2OH +var-requires65: + func: checksit.generic.check_var + params: + variable: + - mass_fraction_of_ethanol_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - standard_name:mass_fraction_of_ethanol_in_air + - long_name:Mass Fraction of Ethanol in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH3CH2OH +var-requires66: + func: checksit.generic.check_var + params: + variable: + - mole_concentration_of_ethanol_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:mol m-3 + - standard_name:mole_concentration_of_ethanol_in_air + - long_name:Mole Concentration of Ethanol in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH3CH2OH +var-requires67: + func: checksit.generic.check_var + params: + variable: + - mass_concentration_of_ethanol_in_air:__OPTIONAL__ + defined_attrs: + - type:float + - dimension:time + - units:kg m-3 + - standard_name:mass_concentration_of_ethanol_in_air + - long_name:Mass Concentration of Ethanol in air + - _FillValue:-1e+20 + - valid_min: + - valid_max: + - coordinates:latitude longitude + - chemical_species:CH3CH2OH +var-requires68: + func: checksit.generic.check_var + params: + variable: + - qc_flag_c2h6:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: C2H6 + rules_attrs: + - rule-func:check-qc-flags +var-requires69: + func: checksit.generic.check_var + params: + variable: + - qc_flag_c2h4:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: C2H4 + rules_attrs: + - rule-func:check-qc-flags +var-requires70: + func: checksit.generic.check_var + params: + variable: + - qc_flag_c3h8:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: C3H8 + rules_attrs: + - rule-func:check-qc-flags +var-requires71: + func: checksit.generic.check_var + params: + variable: + - qc_flag_c3h6:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: C3H6 + rules_attrs: + - rule-func:check-qc-flags +var-requires72: + func: checksit.generic.check_var + params: + variable: + - qc_flag_c4h10:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: C4H10 + rules_attrs: + - rule-func:check-qc-flags +var-requires73: + func: checksit.generic.check_var + params: + variable: + - qc_flag_c2h2:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: C2H2 + rules_attrs: + - rule-func:check-qc-flags +var-requires74: + func: checksit.generic.check_var + params: + variable: + - qc_flag_c5h12:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: C5H12 + rules_attrs: + - rule-func:check-qc-flags +var-requires75: + func: checksit.generic.check_var + params: + variable: + - qc_flag_c5h8:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: C5H8 + rules_attrs: + - rule-func:check-qc-flags +var-requires76: + func: checksit.generic.check_var + params: + variable: + - qc_flag_c6h6:__OPTIONAL__ + defined_attrs: + - type:byte + - dimension:time + - units:1 + - long_name:Data Quality flag: C6H6 + rules_attrs: + - rule-func:check-qc-flags