#############################################
# Definition file for all required paramId
#############################################
#
# "default" ranges are matched if anything more specific exist for given paramId
#   => default must be always defined!
#
# params[paramId]["def"][matchedKey][0] must be always the actual valid range!
#   => the bigger last index the older previous version..
#   => as the additional info please use the warning text from the driving script!
#      (during transition from tigge_check only some old incomplete info could be used for history tracking..)
#
# For cumulated parameters (from forecast start) the recomputed hourly extreems are checked
# TBD: the problem is that for tigge/tigge-lam there are cumulated parameters from step 0 and
#      the limits for e.g. 0-3 period should be very different to ones for e.g. 0-120 even
#      the value is divided by the period lenght in hours!

def_date = "2017-01-01"
def_info = "default"
def_info2 = "See long history of changes in tigge_check.h!"
def_undef = [-1e+8, 1e+8, -1e+8, 1e+8]

#soil_moisture_ranges = [-1e-8, 70, 100, 2000]
soil_moisture_ranges = [0, 70, 100, 2000]
soil_temperature_ranges = [170, 270, 280, 370]
precip_ranges = [-0.05, 0.1, 0, 250] # hourly sums!
cloud_cover_ranges = [0, 1e-10, 0, 100.00001]
#radiation_ranges_down = [-0.1, 1e+08, 0, 1e+09]
radiation_ranges_down_thermal = [1e+05, 6e+05, 1e+06, 5e+06]
radiation_ranges_down_solar = [-10, 1.6e+05, 1e+06, 1e+07]
wind_speed_ranges = [0, 10, 10, 300]
wind_direction_ranges = [0, 1, 359, 360.1]
mx2t_ranges = [160, 255, 300, 380]

params = {

  "165":  
  {
    "name": "10 metre U wind component",
    "def": 
    {
      "default": 
      [
        [
         [-110, -0.5, 0.5, 110], 
          def_date,
          def_info
        ],
      ],
    }
  },

  "166":
  {
    "name": "10 metre V wind component",
    "def":
    {
      "default":
      [
        [
          [-110, -0.5, 0.5, 110],
          def_date,
          def_info
        ],
      ],
    }
  },

  "59":
  {
    "name": "Convective available potential energy",
    "def":
    {
      "default":
      [
        [
          [0, 80, 1, 80000],
          "2018-07-30",
          "warning: tigge_lam.LAEF_4tigge_00+0000.grib2, field 2 (Convective available potential energy, paramId=59), matched definition (default) =>  minimum value 66.695602 is not in [0.000000,50.000000]"
        ],
      ],
      "class:s2, origin:lfpw":
      [
        [
          [-1000, 10, 0, 40000],
          "2020-05-01",
          "warning: good.s2s.lfpw_cape_.sl.grib2, field 14 (Convective available potential energy, paramId=59), matched definition (default) =>  minimum value -36.680908 is not in [0.000000,80.000000]"
        ],
      ],
      "class:ti, origin:babj":
      [
        [
          [0, 80, 1, 500000],
          "2022-05-30",
          "warning: tigge_babj_20220514000000_glob_prod_sl_021.grib2, field 180 (Convective available potential energy, paramId=59), matched definition (default) =>  maximum value 366740.000000 is not in [1.000000,60000.000000]"
        ],
      ],
    }
  },

  "228001":
  {
    "name": "Convective inhibition",
    "def":
    {
      "default":
      [
        [
          [-60000, 0, -1000, 5],
          "2018-06-26",
          "warning: tigge_lam.dmi2018062606_19+0042.grib2, field 7 (Convective inhibition, paramId=228001), matched definition (default) =>  maximum value -344.265259 is not in [-300.000000,5.000000]"
        ],
      ],
      "class:ti, model:glob, origin:ecmf":
      # new mucin encoded as cin for tigge
      [
        [
          [-60000, 0, -1000, 1000],
          "2024-11-10",
          "warning: 228236.grib2, field 1 (Convective inhibition, paramId=228001), matched definition (default) =>  maximum value 775.328125 is not in [-1000.000000,5.000000]"
        ],
      ],
    }
  },

  "151":  { 
    "name": "Mean sea level pressure",
    "def":
    {
      "default":
      [
        [
          [80000, 104000, 98000, 125000],
          "2020-09-08",
          "warning: tigge_vabb_20200901120000_glob_prod_sl_018.grib2, field 384 (Mean sea level pressure, paramId=151), matched definition (default) =>  minimum value 84769.925000 is not in [85000.000000,104000.000000]"
        ],
        [
          [85000, 104000, 98000, 125000],
          "2018-06-17",
          "warning: z_tigge_c_RJTD_20180617120000_glob_prod_pf_0264_013.grib2, field 1846 (Mean sea level pressure, paramId=151), matched definition (default) =>  maximum value 116333.410645 is not in [98000.000000,115000.000000]"
        ],
        [
          [85000, 104000, 98000, 121000],
          "",
          "s2s.lfpw_msl_0.grib2, field 1: mean_sea_level_pressure_sfc maximum value 12042     7 is not in [98000,109000] xxx Should be fixed by provider!!"
        ],
        [
          [85000, 104000, 98000, 115000],
          "2017-11-02",
          "warning: z_tigge_c_kwbc_20170901120000_glob_prod/z_tigge_c_kwbc_20170901120000_glob_prod_pf_sl_0120_019_0000_msl.grib, field 1 (Mean sea level pressure, paramId=151), matched definition (default) =>  minimum value 87876.450000 is not in [88000.000000,104000.000000]"
        ],
        [
          [88000, 104000, 98000, 115000],
          "2017-01-18",
          "s2s/enfo/rjtd:s2s.2017011812.prod.046.sl.grib2, field 373: mean_sea_level_pressure_sfc maximum value 113559 is not in [98000,113000]"
        ],
        [
          [88000, 104000, 98000, 111000],
          "",
          "s2s.lfpw_msl_0.grib2, field 1: mean_sea_level_pressure_sfc minimum value 88258.8 is not in [89000,104000]"
        ],
        [
          [90000, 104000, 98000, 111000],
          "2014-12-27",
          "tigge_lam.tigge_mogreps-uk_2014122709_03+0036.grib2, field 1: mean_sea_level_pressure_sfc minimum value 103069 is not in [90000,103000]"
        ],
        [
          [90000, 103000, 98000, 111000],
          "2007-07-21",
          "s2s.z_s2s_c_cwao_20070721000000_glob_prod_sl_001.grib2, field 298: mean_sea_level_pressure_sfc maximum value 110320 is not in [98000,110000]"
        ],
        [
          [90000, 103000, 98000, 109000],
          def_date,
          def_info
        ],
      ],
    }   
  },

  "167":
  {
    "name": "2 metre temperature",
    "def":
    {
      "default":
      [
        [
          [160, 290, 270, 370],
          "2016-06-15",
          "rums-enfh; warning: s2s.z_s2s_c_rhmc_20000615000000_glob_prod_06.sl.grib2, field 1628 (2 metre temperature, paramId=167), matched definition (default) =>  minimum value 169.981 is not in [170,290]"
        ],
        [
          [170, 290, 270, 370],
          "2016-06-19",
          "ammc-enfo; warning: s2s.2t_20170615_11.sl.grib2, field 29 (2 metre temperature, paramId=167), matched definition (default) =>  maximum value 360.22 is not in [270,360]"
        ],
        [
          [170, 290, 270, 360],
          "2015-08-19",
          "s2s.z_s2s_c_rhmc_20150819000000_glob_prod_0336_017.sl.grib2, field 4: surface_air_temperature_sfc.glob minimum value 177.17 is not in [180,290]"
        ],
        [
          [180, 290, 270, 360],
          "2015-12-24",
          "s2s.2t_20151224_26.grib2, field 12: surface_air_temperature_sfc.glob.s2 maximum value 353.017 is not in [270,350]"
        ],
        [
          [180, 290, 270, 350],
          def_date,
          def_info
        ],
      ],
      "class:ti, origin:egrr":
      [
        [
          [30, 290, 270, 370],
          "2017-10-03",
          "warning: tigge_mogreps-g_2017100300_10.grib2, field 362 (2 metre temperature, paramId=167), matched definition (class:ti, origin:egrr) =>  minimum value 71.937500 is not in [80.000000,290.000000]"
        ],
      ],
    }
  },

  "168":
  {
    "name": "2 metre dewpoint temperature",
    "def":
    {
      "default":
      [
        [
          [25, 290, 250, 350],
          "2018-02-25",
          "cosmo_de_eps, warning: tigge_lam.2018022500_slevels_lfff00270000.m011.grib2, field 6 (2 metre dewpoint temperature, paramId=168), matched definition (class:ti, model:lam) =>  maximum value 269.866165 is not in [270.000000,350.000000]"
        ],
        [
          [25, 290, 270, 350],
          "2017-12-05",
          "warning: ncmrwf_dems_tigge_20170804_006.grib2, field 1967 (2 metre dewpoint temperature, paramId=168), matched definition (default) =>  minimum value 27.214626 is not in [30.000000,290.000000]"
        ],
        [
          [30, 290, 270, 350],
          def_date,
          def_info
        ],
      ],
      "class:ti, origin:dems":
      [
        [
          [0, 290, 270, 350],
          "2017-08-22:12Z",
          "https://software.ecmwf.int/wiki/display/PS/TIGGE+data+issues"
        ],
      ],
      "class:ti, origin:egrr":
      [
        [
          [0, 290, 270, 350],
          "2017-08-22:12Z",
          "https://software.ecmwf.int/wiki/display/PS/TIGGE+data+issues"
        ],
      ],
      "class:ti, origin:ammc":
      [
        [
          [0, 290, 270, 350],
          "2020-01-01",
          ""
        ],
      ],
    }
  },

  "228228":
  {
    "name": "Total precipitation",
    "def":
    {
      "default":
      [
        [
          precip_ranges,
          def_date,def_info
        ],
      ],
      "class:ti, model:glob, origin:egrr":
      [
        [
          [-0.05, 0.1, 0, 500],
          "2022-05-25",
            "warning: tigge_mogreps-g_2022052412_12.grib2, field 9 (Total Precipitation, paramId=228228), matched definition (class:ti, model:glob, origin:egrr) =>  maximum value 306.664525 is not in [0.000000,300.000000]"
        ],
      ],
      "class:ti, model:lam":
      [
        [
          [-0.05, 0.1, 0, 150],
          "2013-??-??",
          "maximum changed to <0,130> because of cosmo-de boundary effects when coupled with IFS"
        ],
        [
          [-0.05, 0.1, 0, 100],
          def_date,
          def_info
        ],
      ],
      "class:ti, model:lam, suiteName:glameps-hirlamcons-eu":
      [
        [
          [-0.05, 0.1, 0, 800],
          "2017-05-22",
          "warning: tigge_lam.20170522_00+003.mem002.grib2, field 6 (Total Precipitation, paramId=228228), matched definition (class:ti, model:lam) =>  maximum value 698.344 is not in [0,500]"
        ],
      ],
      "class:s2, origin:ammc, step:24":[
        [[-0.05, 0.1, 0, 1e+15] , "2020-01-20", "Issues with data - compression change related?"],
      ],
    }     
  },

  "3062":
  {
    "name": "Large scale precipitation",
    "def":
    {
      "default":
      [
        [
          precip_ranges,
          def_date,
          def_info
        ],
      ],
      "class:ti, model:lam":
      [
        [
          [-0.05, 0.1, 0, 350],
          def_date,
          def_info
        ],
      ],
      "class:ti, model:lam, suiteName:glameps-hirlamcons-eu":
      [
        [
          [-0.05, 0.1, 0, 700],
          "2017-08-06",
          "glameps-hirlamcons-eu:tigge_lam.20170806_00+006.mem008.grib2, field 7 (large scale precipitation, paramId=3062), maximum value 605.111 is not in [0,600]"
        ],
      ],
    }     
  },

  "228028":
  {
    "name": "10 metre wind gust in the last 3 hours",
    "def":
    {
      "default":
      [
        [
          [0, 10, 0, 140],
          "2018-01-02",
          "warning: tigge_lam.2018010218_slevels_lfff00180000.m001.grib2, field 1 (10 metre wind gust in the last 3 hours, paramId=228028), matched definition (default) =>  maximum value 123.593218 is not in [0.000000,120.000000]"
        ],
        [
          [0, 10, 0, 120],
          def_date,
          def_info
        ],
      ],
      "class:ti, model:lam, suiteName:mogreps-mo-eua":
      [
        [
          [0, 20, 0, 1000],
          "2017-09-01",
          "warning: tigge_lam.tigge_mogreps-uk_2017090103_01+0051.grib2, field 4 (10 metre wind gust in the last 3 hours, paramId=228028), matched definition (class:ti, model:lam, suiteName:mogreps-mo-eua) =>  maximum value 828.625000 is not in [0.000000,800.000000]"
        ],
        [
          [0, 20, 0, 800],
          "2014-12-08",
          "tigge_lam.tigge_mogreps-uk_2014120709_00+0018.grib2, field 4: maximum_wind_gust.lam maximum value 607.375 is not in [0,500]"
        ],
        [
          [0, 15, 0, 333],
          "2014-01-10",
          "min/max limits for maximum_wind_gust changed because of mogreps data from 2014010821_11+0033"
        ],
      ],
    }     
  },

  "228002":
  {
    "name": "Orography",
    "def":
    {
      "default":
      [
        [
          [-1300, 0, 1000, 8888],
          def_date,
          def_info
        ],
      ],
    }     
  },

  "172":
  {
    "name": "Land-sea mask",
    "def":
    {
      "default":
      [
        [
          [0, 0, 1, 1],
          def_date,
          def_info
        ],
      ],
      "class:ti, model:lam, suiteName:hirlam-dmi-eu":
      [
        [
          [-0.001, 0, 1, 1.11],
          def_date,
          def_info
        ],
      ],
    }     
  },

  "228170":
  {
    "name": "Field capacity",
    "def":
    {
      "default":
      [
        [
          def_undef,
          def_date,
          def_info
        ],
      ],
    }
  },

  "3":
  {
    "name": "Potential temperature",
    "def":
    {
      "default":
      [
        [
          [170, 330, 380, 1200],
          "2017-09-27",
          "warning: z_tigge_c_kwbc_20170627120000_glob_prod/z_tigge_c_kwbc_20170627120000_glob_prod_cf_pv_0006_000_0002_pt.grib, field 1 (Potential temperature, paramId=3), matched definition (default) =>  minimum value 285.521423 is not in [170.000000,280.000000]"
        ],
      ],
      "class:ti, model:glob":
      [
        [
          [160, 330, 300, 6000],
          "2021-09-01",
          "warning: data.grib2, field 1820 (Potential temperature, paramId=3), matched definition (class:ti, model:glob) =>  minimum value 167.128891 is not in [170.000000,330.000000]"
        ],
        [
          [170, 330, 300, 6000],
          "2020-07-08",
          "warning: tigge_vabb_20200701000000_glob_prod_pv_000.grib2, field 1 (Potential temperature, paramId=3), matched definition (class:ti, model:glob) =>  maximum value 335.492539 is not in [380.000000,6000.000000]"
        ],
        [
          [170, 330, 380, 6000],
          "2017-10-30",
          "warning: tigge_mogreps-g_2017102612_17.grib2, field 481 (Potential temperature, paramId=3), matched definition (default) =>  maximum value 5048.250000 is not in [380.000000,5000.000000]"
        ],
      ],
    }
  },

  "60":
  {
    "name": "Potential vorticity",
    "def":
    {
      "default":
      [
         [
           [-1, 0.000001, 0.000001,1.000000],
           "2019-11-27",
           "warning: good.s2s.z_s2s_c_babj_20051109000000_glob_prod_cf_1440_000.pt.grib2, field 1 (Potential vorticity, paramId=60), matched definition (default) =>  minimum value 0.000000 is not in [-1.000000,0.000000]"
         ],
      ],
      "class:ti, model:glob, origin:egrr":
      [
        [
          [-10000, -1e-6, 1e-6, 10000],
          "2020-09-15",
          "warning: tigge_mogreps-g_2020091412_05.grib2, field 527 (Potential vorticity, paramId=60), matched definition (class:ti, model:glob, origin:egrr) =>  minimum value -1335.587646 is not in [-1000.000000,-0.000001]"
        ],
      ],
    }   
  },

  "228144":
  {
    "name": "Snow fall water equivalent",
    "def":
    {
      "default":
      [
        [
          [-1, 1e-1, 0, 60],
          "2020-04-28",
          "warning: tigge_babj_20200417000000_glob_prod_sl_000.grib2, field 148 (Snow Fall water equivalent, paramId=228144), matched definition (default) =>  maximum value 0.000673 is not in [0.100000,60.000000]"
        ],
        [
          [-1, 1e-1, 0.1, 60],
          "2020-03-04",
          "warning: tigge_mogreps-g_2020030400_12.grib2, field 32 (Snow Fall water equivalent, paramId=228144), matched definition (default) =>  maximum value 52.546941 is not in [0.100000,50.000000]"
        ],
        [
          [-1, 1e-1, 0.1, 50],
          "2018-03-16",
          "warning: z_tigge_c_babj_20180316120000_glob_prod/z_tigge_c_babj_20180316120000_glob_prod_pf_sl_0006_003_0000_sf.grib, field 1 (Snow Fall water equivalent, paramId=228144), matched definition (default) =>  minimum value -0.103749 is not in [-0.100000,0.100000]"
        ],
          [
            [-1e-1, 1e-1, 0.1, 50],
            "2017-09-10", 
            "warning: tigge_mogreps-g_2017091018_11.grib2, field 32 (Snow Fall water equivalent, paramId=228144), matched definition (default) =>  maximum value 23.202157 is not in [0.100000,15.000000]"
          ],
          [
            [-1e-1, 1e-1, 0.1, 15],
            "2017-07-04",
            "warning: z_tigge_c_babj_20170704000000_glob_prod/z_tigge_c_babj_20170704000000_glob_prod_cf_sl_0006_000_0000_sf.grib, field 1 (Snow Fall water equivalent, paramId=228144), matched definition (default) =>  minimum value -0.014918 is not in [-0.000001,0.000001]"
          ],
          [
            [-1e-6, 1e-6, 0.1, 15],
            "2017-08-10",
            "warning: tigge_mogreps-g_2017081018_16.grib2, field 32 (Snow Fall water equivalent, paramId=228144), matched definition (default) =>  maximum value 11.2052 is not in [0.1,10]"
          ],
          [
            [0, 1e-6, 0.1, 10],
            "2017-08-08",
            "tigge_mogreps-g_2017080818_00.grib2, field 34 (Snow Fall water equivalent, paramId=228144), matched definition (default) =>  maximum value 7.24365 is not in [0.1,7]"
          ],
       ],
     }
  },

  "228039":
  {
    "name": "Soil moisture",
    "def":
    {
      "default":
      [
        [
          soil_moisture_ranges,
          def_date,
          def_info2
        ],
      ],
      "origin:ecmf":
      [
        [
          [-20, 70, 100, 2000],
          "2019-06-12",
          "ecmf2019061212prod warning: 39_scaled.grib2, field 1 (Soil Moisture, paramId=228039), matched definition (default) =>  minimum value -5.983107 is not in [-5.000000,70.000000]"
        ],
      ],
    }
  },

  "133":
  {
    "name": "Specific humidity",
    "def":
    {
      "default":
      [
        [
          [-1e-1, 1.e-2, 0, 1e-1],
          def_date,
          def_info
        ],
      ],
      "class:ti, origin:babj":
      [
        [
          [-1e-1, 1.e-2, 0, 2e-1],
          "2023-06-18", "SD-66166"
        ],
      ],
    }
  },

  "189":
  {
    "name": "Sunshine duration",
    "def":
    {
      "default":
      [
        [
          [0, 0, 3600, 3600.001],
          def_date,
          def_info
        ],
       ],
      "class:ti, origin:ecmf":
      [
        [
          [0, 500, 1000, 3600.001],
          "2018-03-19", "ecmf2018031900prod: warning: 189.grib2, field 1 (Sunshine duration, paramId=189), matched definition (class:ti, origin:ecmf) =>  minimum value 103.846154 is not in [0.000000,100.000000]"
        ],
      ],
    }
  },

  "121":
  {
    "name": "Maximum temperature at 2 metres in the last 6 hours",
    "def":
    {
      "default":
      [
        [
          mx2t_ranges,
          "",
          "2S/CAWCR: surface_air_maximum_temperature_sfc maximum value 359.388 is not in [300,330]"
        ],
        [
          [160, 255, 300, 330],
          "",
          "s2s/lfpw/enfo: s2s.lfpw_mx2t6_2.grib2, field 86: surface_air_maximum_temperature_sfc minimum value 250.116 is not in [160,250]"
        ],
        [
          [160, 250, 300, 330],
          def_date,
          def_info
        ],
      ],
      "class:s2, origin:ammc":
      [
        [
          mx2t_ranges[0:3] + [10000],
          "2015-01-04",
          "https://software.ecmwf.int/wiki/display/S2S/Issues+with+data"
        ],
      ],
      "class:ti, origin:egrr":
      [
        [
          [50, 255, 300, 420],
          "2019-07-05",
          "warning: tigge_mogreps-g_2019070500_10.grib2, field 575 (Maximum temperature at 2 metres in the last 6 hours, paramId=121), matched definition (class:ti, origin:egrr) =>  maximum value 399.369324 is not in [300.000000,380.000000]"
        ],
        [
          [50, 255, 300, 380],
          "2017-10-03",
          "warning: tigge_mogreps-g_2017100300_10.grib2, field 571 (Maximum temperature at 2 metres in the last 6 hours, paramId=121), matched definition (class:ti, origin:egrr) =>  minimum value 95.119362 is not in [100.000000,255.000000]"
        ],
      ],
    }
  },

  "122":
  {
    "name": "Minimum temperature at 2 metres in the last 6 hours",
    "def":
    {
      "default":
      [
        [
          [150, 260, 280, 330],
          "2017-07-19",
          "s2s/ammc/enfo: s2s.mn2t6_20170702_4.sl.grib2, field 57 =>  minimum value 156.385 is not in [160,260]"
        ],
        [
          [160, 260, 300, 330],
          "",
          "s2s/lfpw/enfo s2s.lfpw_mn2t6_2.grib2, field 82: surface_air_minimum_temperature_sfc minimum value 250.259 is not in [160,250]"
        ],
        [
          [180, 240, 300, 330],
          "20090817",
          "s2s/kwbc s2s.z_tigge_c_kwbc_20090817000000_ncep_prod_pf_sl_0006_002_0000_mn2t6.grib2, field 100: surface_air_minimum_temperature_sfc minimum value 188.577 is not in [190,240]"
        ],
        [
          [190, 240, 300, 330],
          "20141222",
          "s2s/ecmf s2s.2014122200.test.768.50.pf.sl.516.grib2, field 57: surface_air_minimum_temperature_sfc maximum value 320.122 is not in [300,320]"
        ],
      ],
      "class:ti, origin:egrr":
      [
        [
          [30, 255, 300, 380],
          "2017-10-03",
          "warning: tigge_mogreps-g_2017100300_10.grib2, field 541 (Minimum temperature at 2 metres in the last 6 hours, paramId=122), matched definition (class:ti, origin:egrr) =>  minimum value 71.931168 is not in [100.000000,255.000000]"
        ],
      ],
    },
  },


  "179":
  {
    "name": "Top net thermal radiation",
    "def":
    {
      "default":
      [
        [
          [-4e+06, -8e+5, -1.8e+6, -2e+5],
          def_date,
          def_info
        ],
      ],
    },
  },

  "147":
  {
    "name": "Surface latent heat flux",
    "def":
    {
      "default":
      [
        [
          [-3e+7, -1e+4, 2e+3, 8e+7],
          def_date,
          def_info
        ],
      ],
    },
  },


  "212":
  {
    "name": "TOA incident short-wave (solar) radiation",
    "def":
    {
      "default":
      [
        [
          radiation_ranges_down_solar,
          def_date,
          def_info
        ],
      ],
    },
  },

  "169":
  {
    "name": "Surface solar radiation downwards",
    "def":
    {
      "default":
      [
        [
          radiation_ranges_down_solar,
          "2017-06-08",
          "lfpw-enfo: warning: s2s.lfpw_ssrd_0.sl.grib2, field 1 (Surface solar radiation downwards, paramId=169), matched definition (default) =>  minimum value -1.68969 is not in [-0.1,1e+08]"
        ],
      ],
    },
  },

  "176":
  {
    "name": "Surface net solar radiation",
    "def":
    {
      "default":
      [
        [
          # [-1, 5e+04, 1e+06, 8e+06],
            #[-1e+5, 3e+04, 977000, 8e+06], # ABO
          [-1e+5, 1e+05, 1e+05, 8e+06],
          def_date,
          def_info
        ],
      ],
      "class:ti, origin:kwbc":
      [
        [
          [-1e+5, 3e+04, 1e+06, 8e+06],
          "2022-05-28",
          "warning: z_tigge_c_kwbc_20220524060000_glob_prod_pf_sl_011.grib2, field 794 (Surface net solar radiation, paramId=176), matched definition (default) =>  minimum value -14400.000000 is not in [-10000.000000,30000.000000]"
        ],
      ],
    },
  },


  "178":
  {
    "name": "Top net short-wave (solar) radiation",
    "def":
    {
      "default":
      [
        [
          [-1e+5, 1e+05, 1e+05, 8e+06],
          def_date,
          def_info
        ],
      ],
    },
  },

  "177":
  {
    "name": "Surface net thermal radiation",
    "def":
    {
      "default":
      [
        [
          [-4e+6, -1e+4, -1e+6, 1e+6],
          def_date,
          def_info
        ],
      ],
    },
  },

  "175":
  {
    "name": "Surface thermal radiation downwards",
    "def":
    {
      "default":
      [
        [
          radiation_ranges_down_thermal,
          def_date,
          def_info
        ],
      ],
    },
  },

  "146":
  {
    "name": "Surface sensible heat flux",
    "def":
    {
      "default":
      [
        [
          [-1e+8, 0, 0, 1e+8],
          def_date,
          def_info
        ],
      ],
    },
  },

  "228164":
  {
    "name": "Total cloud cover",
    "def":
    {
      "default":
      [
        [
          [-1e-6, 20, 90, 101],
          "2017-09-11",
          "warning: s2s.z_s2s_c_babj_20170902000000_glob_prod_cf_1440_000.sl.grib2, field 2528 (Total Cloud Cover, paramId=228164), matched definition (default) =>  maximum value 95.427589 is not in [99.900000,101.000000]"
        ],
        [
          [-1e-6, 20, 99.9, 101],
          "2017-09-11",
          "warning: z_tigge_c_sbsj_20170717120000_glob_prod/z_tigge_c_sbsj_20170717120000_glob_prod_pf_sl_0006_001_0000_tcc.grib, field 1 (Total Cloud Cover, paramId=228164), matched definition (default) =>  minimum value 16.666672 is not in [-0.000001,10.000000]"
        ],
        [
          [-1e-6, 10, 99.9, 101],
          "2017-09-07",
          "warning: s2s.z_tigge_c_kwbc_20170905000000_ncep_prod_cf_sl_0024_000_0000_tcc.grib2, field 31 (Total Cloud Cover, paramId=228164), matched definition (default) =>  maximum value 100.653134 is not in [90.000000,100.100000]"
        ],
        [
          [-1e-6, 10, 99.9, 100.1],
          "2017-09-05",
          "tigge-ecmf: warning: 164_scaled.grib2, field 28 (Total Cloud Cover, paramId=228164), matched definition (default) =>  minimum value 3.428274 is not in [-0.000001,0.000001]"
        ],
        [
          [-1e-6, 1e-6, 99.9, 100.1],
          "2017-08-30",
          "tigge-ecmf: 164_scaled.grib2, field 7 (Total Cloud Cover, paramId=228164), matched definition (default) =>  maximum value 100.001256 is not in [99.900000,100.001000]"
        ],
        [
          [0, 1e-6, 100, 100.001],
          def_date,
          def_info
        ],
      ],
      "class:s2, origin:ammc":
      [
        [
          [0, 1e-10, 70, 150],
          "2017-09-03",
          "s2s/ammc warning: s2s.tcc_20170903_9.sl.grib2, field 38 (Total Cloud Cover, paramId=228164), matched definition (class:s2) =>  maximum value 127.999992 is not in [90.000000,101.000000]"
        ],
      ],
      "class:s2, origin:lfpw":
      [
        [
          [-0.1, 5, 70, 101],
          def_date,
          "s2s/lfpw warning: s2s.lfpw_tcc_0.grib2, field 1: total_cloud_cover_sfc.glob maximum value 75 is not in [90,101] xxx should be fixed by provider!!"
        ],
      ],
        "class:ti, origin:babj, step:0":
      [
        [
          [0, 0, 0, 0],
          "2020-06-01",
          "https://software.ecmwf.int/wiki/display/PS/TIGGE+data+issues"
        ],
      ],
#     "class:ti, origin:babj":
#     [
#       [
#         [-1, 0.1, 0, 2],
#         "2017-07-04",
#         "https://software.ecmwf.int/wiki/display/PS/TIGGE+data+issues"
#       ],
#     ],
    },
  },

  "228171":
  {
    "name": "Wilting point",
    "def":
    {
      "default":
      [
        [
          def_undef,
          def_date,
          def_info
        ],
      ],
    },
  },

  "49":
  {
    "name": "10 metre wind gust since previous post-processing",
    "def":
    {
      "default":
      [
        [
          [0, 10, 0, 100],
          def_date,
          def_info
        ],
      ],
      "class:ti, model:lam":
      [
        [
          [0, 15, 0, 150],
          def_date,
          def_info
        ],
      ],
      "class:ti, model:lam, suiteName:mogreps-mo-eua":
      [
        [
          [0, 20, 0, 800],
          "20141207",
          "tigge_lam.tigge_mogreps-uk_2014120709_00+0018.grib2, field 4:maximum_wind_gust.lam maximum value 607.375 is not in [0,500]"
        ],
      ],
    },
  },

  "156":
  {
    "name": "Geopotential height",
    "def":
    {
      "default":
      [
        [
          [-5000, 40000, 200, 40000],
          "2022-12-19",
          "warning: tigge_babj_20221219000000_glob_prod_pl_024.grib2, field 2367 (Geopotential Height, paramId=156), matched definition (default) =>  minimum value -16338.885742 is not in [-2000.000000,30700.000000]"
        ],
      ],
      "class:s2, origin:isac":
      [
        [
          [-1000000, 30700, 200, 40000],
          "2024-05-10",
          "https://confluence.ecmwf.int/display/S2S/Issues+with+data"
        ],
      ],
    },
  },

  "129":
  {
    "name": "Geopotential",
    "def":
    {
      "default":
      [
        [
          [-13000, 306000, 2000, 350000],
          def_date,
          def_info
        ],
      ],
    },
  },

  "130":
  {
    "name": "Temperature",
    "def":
    {
      "default":
      [
        [
          [120, 300, 200, 500],
          def_date,
          def_info
        ],
      ],
      "class:s2, origin:isac":
      [
        [
          [-100000, 300, 200, 100000],
          "2024-05-10",
          "https://confluence.ecmwf.int/display/S2S/Issues+with+data"
        ],
      ],
#     "class:s2, origin:ammc":
#     [
#       [
#         [-999, 260, 200, 350],
#         "2015-09-06",
#         "s2s.t_20150906_24.grib2, field 321: temperature_pl minimum value -48.9135 is not in [50,260]"
#       ],
#     ],
    },
  },

  "131":
  {
    "name": "U component of wind",
    "def":
    {
      "default":
      [
        [
          [-250, 1, 1, 250],
          def_date,
          "See long history of changes in tigge_check.h!"
        ],
      ],
      "class:s2, origin:isac":
      [
        [
          [-100000, 1, 1, 100000],
          "2024-05-10",
          "https://confluence.ecmwf.int/display/S2S/Issues+with+data"
        ],
      ],
    },
  },

  "132":
  {
    "name": "V component of wind",
    "def":
    {
      "default":
      [
        [
          [-250, -1, 1, 250],
          "2018-07-30",
          "s2s-ammc-enfo: warning: s2s.v_20180726_17.pl.grib2, field 481 (V component of wind, paramId=132), matched definition (default) =>  minimum value -200.683914 is not in [-200.000000,-2.000000]"
        ],
      ],
      "class:s2, origin:isac":
      [
        [
          [-100000, 1, 1, 100000],
          "2024-05-10",
          "https://confluence.ecmwf.int/display/S2S/Issues+with+data"
        ],
      ],
    },
  },

  "135":
  {
    "name": "Vertical velocity",
    "def":
    {
      "default":
      [
        [
          [-50, 0, -2, 50],
          def_date,
          def_info2
        ],
      ],
    },
  },

  "43":
  {
    "name": "Soil type",
    "def":{
      "default":
      [
        [
          [0, 1, 5, 10],
          def_date,
          def_info
        ],
      ],
    },
  },

  "134":
  {
    "name": "Surface pressure",
    "def":
    {
      "default":
      [
        [
          [43000, 80000, 100500, 115000],
          def_date,
          def_info
        ],
      ],
    },
  },

  "180":
  {
    "name": "Eastward turbulent surface stress",
    "def":
    {
      "default":
      [
        [
          [-1e+5, 0, 0, 1e+5],
          def_date,
          def_info
        ],
      ],
    },
  },

  "181":
  {
    "name": "Northward turbulent surface stress",
    "def":
    {
      "default":
      [
        [
          [-1e+5, 0, 0, 1e+5],
          def_date,
          def_info
        ],
      ],
    },
  },

  "228205":
  {
    "name": "Water runoff and drainage",
    "def":
    {
      "default":
      [
        [
          [-10., 5, 0.2, 50],
          "2020-05-18",
          "warning: good.s2s.lfpw_ro_.sl.grib2, field 1 (Water runoff and drainage, paramId=228205), matched definition (default) =>  minimum value -2.434880 is not in [-1.000000,5.000000]"
        ],
        [
          [-0.001, 5, 0.2, 30],
          "2019-11-27",
          "warning: good.s3s.2019121200.prod.1104.1.cf.20181212.sl.384.grib2, field 31 (Water runoff and drainage, paramId=228205), matched definition (default) =>  minimum value -0.000000 is not in [0.000000,5.000000]"
        ],
        [
          [0, 5, 0.2, 30],
          "2017-08-25",
          "warning: s2s.z_s2s_c_babj_20170819000000_glob_prod_pf_1440_002.sl.grib2, field 2525 (Water runoff and drainage, paramId=228205), matched definition (default) =>  maximum value 0.291667 is not in [0.3,30]"
        ],
      ],
      "class:s2, origin:babj":
      [
        [
          [-1, 5, 0.2, 30],
          "2019-11-25",
          "warning: good.s2s.z_s2s_c_babj_20191121000000_glob_prod_cf_1440_000.sl.grib2, field 2648 (Water runoff and drainage, paramId=228205), matched definition (default) =>  minimum value -0.104167 is not in [-0.100000,5.000000]"
        ],
        [
          [-0.001, 5, 0.2, 30],
          "2017-08-25",
          "warning: s2s.z_s2s_c_babj_20170819000000_glob_prod_pf_1440_002.sl.grib2, field 2525 (Water runoff and drainage, paramId=228205), matched definition (default) =>  maximum value 0.291667 is not in [0.3,30]"
        ],
      ],
    },
  },

  "31":
  {
    "name": "Sea-ice cover",
    "def":
    {
      "default":
      [
        [
          [-1, 0.1, 0.1, 1.001],
          "2020-03-30",
          "warning: good.s2s.2020032512.prod.001.sl.grib2, field 162 (Sea ice area fraction, paramId=31), matched definition (default) =>  minimum value -0.116462 is not in [-0.010000,0.000000]",
        ],
        [
          [0, 0, 0.1, 1.001],
          def_date,
          def_info
        ],
      ],
    },
  },

  "33":
  {
    "name": "Snow density",
    "def":
    {
      "default":
      [
        [
          [9, 600, 200, 1000],
          "2020-05-13",
          "warning: good.s2s.lfpw_rsn_.sl.grib2, field 19 (Snow density, paramId=33), matched definition (default) =>  minimum value 545.048828 is not in [9.000000,500.000000]"
        ],
        [
          [10, 200, 200, 1000],
          "2017-06-08",
          "cwao-enfo: warning: s2s.z_s2s_c_cwao_20170608000000_glob_prod_000.sl.grib2, field 1169 (Snow density, paramId=33), matched definition (default) =>  maximum value 819.985 is not in [200,600]"
        ],
        [
          [10, 200, 200, 600],
          "2017-06-08",
          "ecmf-enfh: warning: s2s.2017062200.prod.1104.1.pf.20060622.sl.312.grib2, field 330 (Snow density, paramId=33), matched definition (default) =>  minimum value 150.003 is not in [10,150]"
        ],
        [
          [10, 150, 200, 600],
          "2017-06-02",
          "warning: s2s.lfpw_rsn_0.sl.grib2, field 24 (Snow density, paramId=33), matched definition (default) =>  minimum value 18.7058 is not in [50,150]"
        ],
        [
          [50, 150, 200, 600],
          def_date,
          def_info
        ],
      ],
      "class:s2, origin:babj":
      [
        [
          [1, 150, 200, 60000],
          "2019-11-28",
          "warning: good.s2s.z_s2s_c_babj_20041115000000_glob_prod_pf_1440_001.sl.grib2, field 1383 (Snow density, paramId=33), matched definition (class:s2, origin:babj) =>  maximum value 40337.000000 is not in [200.000000,40000.000000]"
        ],
        [
          [1, 150, 200, 20000],
          "2017-10-11",
          "warning: s2s.z_s2s_c_babj_20171006000000_glob_prod_pf_1440_003.sl.grib2, field 1360 (Snow density, paramId=33), matched definition (class:s2, origin:babj) =>  minimum value 4.929688 is not in [5.000000,150.000000]"
        ],
        [
          [8, 150, 200, 20000],
          "2017-08-11",
          "babj-enfo: warning: s2s.z_s2s_c_babj_20170811000000_glob_prod_pf_1440_002.sl.grib2, field 1382 (Snow density, paramId=33), matched definition (class:s2, origin:babj) =>  minimum value 9.26953 is not in [10,150]"
        ],
        [
          [10, 150, 200, 20000],
          "2017-05-29",
          "https://software.ecmwf.int/wiki/display/S2S/Issues+with+data"
        ],
      ],
    },
  },

  "34":
  {
    "name": "Sea surface temperature",
    "def":
    {
      "default":
      [
        [
          [160, 290, 260, 330],
          "2020-08-03",
          "warning: good.s2s.000.sl.grib2, field 1746 (Sea surface temperature, paramId=34), matched definition (default) =>  maximum value 320.195557 is not in [260.000000,320.000000]"
        ],
        [
          [160, 290, 260, 320],
          "2017-07-19",
          "ammc-enfo: s2s.sst_20170702_5.sl.grib2, field 41 =>  minimum value 165.815 is not in [170,290]"
        ],
        [
          [170, 290, 260, 320],
          "2017-04-27",
          "ammc-enfo: s2s.sst_20170427_5.sl.grib2, field 57 =>  minimum value 179.987 is not in [180,290]"
        ],
        [
          [180, 290, 260, 320],
          def_date,
          def_info
        ],
      ],
    },
  },

  "136":
  {
    "name": "Total column water",
    "def":
    {
      "default":
      [
        [
          [-50, 2, 30, 300],
          "2017-09-25",
          "tigge-ecmf: warning: 136.grib2, field 5 (Total column water, paramId=136), matched definition (default) =>  maximum value 194.048269 is not in [30.000000,180.000000]"
        ],
      ],
    },
  },

  "235":
  {
    "name": "Skin temperature",
    "def":
    {
      "default":
      [
        [
          [120, 300, 280, 380],
          "2019-01-14",
          "tigge-babj, warning: tigge_babj_20190111000000_glob_prod_sl_002.grib2, field 349 (Skin temperature, paramId=235), matched definition (default) =>  minimum value 134.830078 is not in [140.000000,300.000000]"
        ],
        [
          [140, 300, 280, 380],
          "2018-02-01",
          "ecmf, warning: 235.grib2, field 40 (Skin temperature, paramId=235), matched definition (default) => maximum value 364.469635 is not in [280.000000,360.000000]"
        ],
        [
          [140, 300, 280, 360],
          "2017-09-27",
          "warning: tigge_mogreps-g_2017092800_04.grib2, field 452 (Skin temperature, paramId=235), matched definition (default) =>  minimum value 157.829041 is not in [160.000000,300.000000]"
        ],
        [
          [160, 300, 280, 360],
          def_date,
          def_info
        ],
      ],
    },
  },

  "228086":
  {
    "name": "Soil moisture top 20 cm",
    "def":
    {
      "default":
      [
        [
          [-20, 80, 10, 2000],
          "2019-06-12",
          "warning: good.s2s.z_s2s_c_babj_20190923000000_glob_prod_cf_1440_000.sl.grib2, field 1671 (Soil moisture top 20 cm, paramId=228086), matched definition (default) =>  minimum value 70.113281 is not in [0.000000,70.000000]"
        ],
      ],
    },
  },

  "228087":
  {
    "name": "Soil moisture top 100 cm",
    "def":
    {
      "default":
      [
        [
          [-20, 80, 10, 2000],
          soil_moisture_ranges,
          def_date,
          def_info
        ],
      ],
    },
  },

  "228139":{
    "name": "Soil temperature",
    "def":{
      "default":[
        [soil_temperature_ranges, def_date, def_info],
      ],
    },
  },

  "228095":{
    "name": "Soil temperature top 20 cm",
    "def":{
      "default":[
        [soil_temperature_ranges, def_date, def_info],
      ],
      "class:s2, origin:rums":[
        [[0] + soil_temperature_ranges[1:4], def_date, def_info],
      ],
    },
  },

  "228096":{
    "name": "Soil temperature top 100 cm",
    "def":{
      "default":[
        [soil_temperature_ranges, def_date, def_info],
      ],
      "class:s2, origin:rums":[
        [[0] + soil_temperature_ranges[1:4], def_date, def_info],
      ],
    },
  },

  "228141":{
    "name": "Snow depth water equivalent",
    "def":{
      "default":[
        [[-1, 0, 100, 100000], def_date, def_info2],
      ],
      "class:s2, origin:lfpw":[
        [[-1e-10, 0, 100, 1000000], "2025-06-01", "warning: good.s2s.lfpw_sd_19990101.0.sl.grib2, field 1 (Snow depth water equivalent, paramId=228141), matched definition (default) =>  maximum value 750000.000000 is not in [100.000000,100000.000000]"],
      ],
#     "class:ti":[
#       [[-1, 0, 100, 100000], "2017-08-08", "z_tigge_c_RKSL_20170808000000_glob_prod_cf_0240_000.grib2, field 119 (Snow depth water equivalent, paramId=228141), matched definition (default) =>  maximum value 94537.8 is not in [100,15000]"],
#       [[-1, 0, 100, 90000], "2017-08-08", "warning: tigge_mogreps-g_2017080812_00.grib2, field 445 => maximum value 67640.3 is not in [100,15000]"],
#       [[-1, 0, 100, 90000], "2017-10-17", "warning: ncmrwf_tigge_20170807_000.grib2, field 1749 (Snow depth water equivalent, paramId=228141), matched definition (default) =>  maximum value 78601.367188 is not in [100.000000,15000.000000]"],
#     ],
      "class:s2, origin:ammc":[
        [[-1e-10, 0, 100, 1e+15] , "2020-01-20", "Issues with data - compression change related?"],
      ],
    },
  },

  "228143":{
    "name": "Convective precipitation",
    "def":{
      "default":[
        [precip_ranges, def_date, def_info],
      ],
      "class:s2, origin:ammc, step:24":[
        [[-0.05, 0.1, 0, 1e+15] , "2020-01-20", "Issues with data - compression change related?"],
      ],
    },
  },

  "228032":{
    "name": "Snow albedo",
    "def":{
      "default":[
        [[20, 80, 50, 100], def_date, def_info],
      ],
    },
  },

  "3075":{
    "name": "High cloud cover",
    "def":{
      "default":[
        [cloud_cover_ranges, def_date, def_info],
      ],
    },
  },

  "3074":{
    "name": "Medium cloud cover",
    "def":{
      "default":[
        [cloud_cover_ranges, def_date, def_info],
      ],
    },
  },

  "3073":{
    "name": "Low cloud cover",
    "def":{
      "default":[
        [cloud_cover_ranges, def_date, def_info],
      ],
#   "class:ur, origin:egrr":[
#     [cloud_cover_ranges[0:3] + [400], "2009-01-20", "enda.2009-01-20.sfc.grib2, field 831: low_cloud_cover_sfc maximum value 317.188 is not in [0.9999,100]"],
#   ],
    },
  },

  "54":{
    "name": "Pressure",
    "def":{
      "default":[
        [[100, 100000, 100, 108000], def_date, def_info],
      ],
    },
  },

  "260257":{
    "name": "Cloud cover",
    "def":{
      "default":[
        [cloud_cover_ranges, def_date, def_info],
      ],
      "class:ur, levtype:hl":[
        [[0, 1e-10, 80, 100.00001,], def_date, def_info],
      ],
    },
  },

  "247":{
    "name": "Specific cloud ice water content",
    "def":{
      "default":[
        [[0, 0.001, 0, 0.01], def_date, def_info],
      ],
    },
  },

  "246":{
    "name": "Specific cloud liquid water content",
    "def":{
      "default":[
        [[0, 1e+5, 0, 1e+6], def_date, def_info],
      ],
    },
  },

  "157":{
    "name": "Relative humidity",
    "def":{
      "default":[
        [[0, 40, 0, 180], def_date, def_info],
      ],
    },
  },

  "10":{
    "name": "Wind speed",
    "def":{
      "default":[
        [wind_speed_ranges, def_date, def_info],
      ],
    },
  },

  "3031":{
    "name": "Wind direction",
    "def":{
      "default":[
        [wind_direction_ranges, def_date, def_info],
      ],
    },
  },

  "260430":{
    "name": "Percolation",
    "def":{
      "default":[
        [[0, 1, 0.8, 30], def_date, def_info],
      ],
    },
  },


  "174096":{
    "name": "2 metre specific humidity",
    "def":{
      "default":[
        [[-1e-1, 1.e-2, 0, 1e-1], def_date, def_info],
      ],
    },
  },

  "260242":{
    "name": "2 metre relative humidity",
    "def":{
      "default":[
        [[0, 25, 90, 160], def_date, def_info],
      ],
    },
  },

  "174008":{
    "name": "Surface runoff",
    "def":{
      "default":[
        [[-0.001, 1, 0, 100], def_date, def_info],
      ],
    },
  },

  "260509":{
    "name": "Albedo",
    "def":{
      "default":[
        [[0, 20, 0, 100], def_date, def_info],
      ],
      "class:ti":[
        [[0, 20, 60, 100], def_date, def_info],
      ],
    },
  },

  "260423":{
    "name": "Accumulated surface downward short-wave radiation flux, clear sky",
    "def":{
      "default":[
        [radiation_ranges_down_solar, def_date, def_info],
      ],
    },
  },

  "260427":{
    "name": "Accumulated surface upward short-wave radiation flux, clear sky",
    "def":{
      "default":[
        [[-1e+09, 0, -1e+08, 0.1], def_date, def_info],
      ],
    },
  },

  "260428":{
    "name": "Accumulated surface downward long-wave radiation flux, clear sky",
    "def":{
      "default":[
        [radiation_ranges_down_thermal, def_date, def_info],
      ],
    },
  },

  "260264":{
    "name": "Time-integrated surface direct short wave radiation flux",
    "def":{
      "default":[
        [radiation_ranges_down_solar, def_date, def_info],
      ],
    },
  },

  "207":{
    "name": "10 metre wind speed",
    "def":{
      "default":[
        [wind_speed_ranges, def_date, def_info],
      ],
    },
  },

  "260260":{
    "name": "10 metre wind direction",
    "def":{
      "default":[
        [wind_direction_ranges, def_date, def_info],
      ],
    },
  },

  "260259":{
    "name": "Evaporation",
    "def":{
      "default":[
        [[-10, 0, 0, 5], def_date, def_info],
      ],
    },
  },

  "3066":{
    "name": "Snow depth",
    "def":{
      "default":[
        [[0, 0, 0, 5], def_date, def_info],
      ],
    },
  },

  "173":{
    "name": "Surface roughness",
    "def":{
      "default":[
        [[0, 0.001, 0.5, 10], def_date, def_info],
      ],
    },
  },

  "260210":{
    "name": "Liquid volumetric soil moisture (non-frozen)",
    "def":{
      "default":[
        [[0, 0.1, 0.1, 1], def_date, def_info],
      ],
    },
  },

  "260199":{
    "name": "Volumetric soil moisture",
    "def":{
      "default":[
        [[0, 0.1, 0.1, 1], def_date, def_info],
      ],
    },
  },

  "260364":{
    "name": "Soil heat flux",
    "def":{
      "default":[
        [[-1000, -10, 10, 1000], def_date, def_info],
      ],
    },
  },

  "260360":{
    "name": "Soil temperature",
    "def":{
      "default":[
        [soil_temperature_ranges, def_date, def_info],
      ],
    },
  },

  "260367":{
    "name": "Soil depth",
    "def":{
      "default":[
        [[0.005, 100, 0.005, 100], def_date, def_info],
      ],
    },
  },

  "260211":{
    "name": "Volumetric field capacity",
    "def":{
      "default":[
        [def_undef, def_date, def_info],
      ],
    },
  },

  "260200":{
    "name": "Volumetric wilting point",
    "def":{
      "default":[
        [def_undef, def_date, def_info],
      ],
    },
  },

  "260057":{
    "name": "Total column integrated water vapour",
    "def":{
      "default":[
        [[-3, 10, 20, 150], "", "uerra, edzw-det-an: total_column_water_vapour_sfc maximum value 23.3893 is not in [30,150]"],
        [[-3, 2, 30, 150], def_date, def_info],
      ],
    },
  },

  "140229":{
    "name": "Significant height of combined wind waves and swell",
    "def":{
      "default":[
        [[0, 35, 0, 45], def_date, def_info],
      ],
    },
  },

  "140230":{
    "name": "Mean wave direction",
    "def":{
      "default":[
        [[-1, 180, 180, 360.5], "2019-09-12", "warning: lw.grib2, field 72 (Mean wave direction, paramId=140230), matched definition (default) =>  minimum value 38.324295 is not in [-1.000000,20.000000]"],
      ],
    },
  },

  "140231":{
    "name": "Peak wave period",
    "def":{
      "default":[
        [[-1, 50, 0, 80], def_date, def_info],
      ],
      "class:lw, origin:niwa":[
          [[-1, 50, 0, 500000], "2022-07-04", "https://jira.ecmwf.int/browse/SD-64893"],
      ],
      "class:lw, origin:ammc":[
          [[-1, 50, 0, 500000], "2022-09-07", "https://jira.ecmwf.int/browse/SD-67132"],
      ],
      "class:lw, origin:lops":[
          [[-1, 50, 0, 500000], "2023-01-09", "https://jira.ecmwf.int/browse/SD-72269"],
      ],
      "class:lw, origin:sabm":[
        [def_undef, "2018-11-18", "https://confluence.ecmwf.int/display/WLW/Issues+with+data, 2018-11-18, warning: lw.grib2, field 388 (Peak wave period, paramId=140231), matched definition (default) =>  minimum value -49.379995 is not in [0.000000,35.000000]"],
      ],
    },
  },

  "140221":{
    "name": "Mean zero-crossing wave period",
    "def":{
      "default":[
        [[0, 35, 0, 35], def_date, def_info],
      ],
    },
  },

  "140214":{
    "name": "Normalized stress into ocean",
    "def":{
      "default":[
        [[0, 35, 0, 35], def_date, def_info],
      ],
    },
  },

# s2s ocean
  "151126":
  {
    "name": "Mean sea water potential temperature in the upper 300 m",
    "def":
    {
      "default":[
        [[260, 272, 295, 310], def_date, def_info],
      ],
    },
  },

  "151175":
  {
    "name": "Average salinity in the upper 300m",
    "def":
    {
      "default":[
        [[.001, 30, 30, 50], def_date, def_info],
      ],
    },
  },

  "151163":
  {
    "name": "Depth of 20 C isotherm",
    "def":
    {
      "default":[
        [[-0.01, 10, 700, 1500], def_date, def_info],
      ],
      "class:s2, origin:rksl":[
        [
          [-0.01, 10, 200, 1500],
          "2023-06-20",
          "SD-80495",
        ],
      ],
    },
  },

  "151225":
  {
    "name": "Ocean mixed layer thickness defined by sigma theta 0.01 kg/m3",
    "def":
    {
      "default":[
          [
              [0, 12, 100, 6000], 
              "2020-05-14", 
              "warning: good.s2s.lfpw_mlotst010_.o2d.grib2, field 44 (Ocean mixed layer thickness defined by sigma theta 0.01 kg/m3, paramId=151225), matched definition (default) =>  maximum value 5116.765512 is not in [100.000000,5000.000000]"
          ],
          [
              [0, 12, 100, 5000], 
              "2020-03-25", 
              "warning: good.s2s.z_s2s_c_babj_20180316000000_glob_prod_pf_1440_002.o2d.grib2, field 238 (Ocean mixed layer thickness defined by sigma theta 0.01 kg/m3, paramId=151225), matched definition (default) =>  maximum value 4125.500000 is not in [100.000000,4000.000000]"
          ],
          [
              [0, 12, 100, 4000], 
              "2020-03-09", 
              "warning: good.s2s.2020032300.prod.1104.1.pf.20070323.o2d.1104.grib2, field 80 (Ocean mixed layer thickness defined by sigma theta 0.01 kg/m3, paramId=151225), matched definition (default) =>  maximum value 286.970269 is not in [500.000000,4000.000000]"
          ],
        [[0, 12, 500, 4000], def_date, def_info],
      ],
    },
  },

  "151131":
  {
    "name": "Eastward sea water velocity",
    "def":
    {
      "default":[
          [
              [-4.5, -0.3, 0.3, 4.5], 
              "2020-06-14", 
              "warning: good.s2s.z_s2s_c_babj_20070615000000_glob_prod_pf_1440_003.o2d.grib2, field 300 (Eastward sea water velocity, paramId=151131), matched definition (default) =>  maximum value 3.520420 is not in [0.500000,3.500000]"
          ],
          [[-3.5, -0.5, 0.5, 3.5], def_date, def_info],
      ],
    },
  },

  "151132":
  {
    "name": "Northward sea water velocity",
    "def":
    {
      "default":[
        [[-5, -0.3, 0.3, 5], def_date, def_info],
      ],
    },
  },

  "262000":
  {
    "name": "Sea-ice thickness",
    "def":
    {
      "default":[
        [[-0.01, 0.1, 0.1, 30.], def_date, def_info],
      ],
    },
  },

  "174098":
  {
    "name": "Sea-ice thickness",
    "def":
    {
      "default":[
        [[-0.01, 0.1, 0.1, 30.], def_date, def_info],
      ],
    },
  },

  "151145":
  {
    "name": "Sea surface height",
    "def":
    {
      "default":[
        [[-5.0, -1., 0.5, 5.0], def_date, def_info],
      ],
    },
  },

  "151219":
  {
    "name": "Sea surface practical salinity",
    "def":
    {
      "default":[
        [[0., 30., 30., 50.], def_date, def_info],
      ],
    },
  },

}
