[cmor] 01/08: upstream 3.2.6

Alastair McKinstry mckinstry at moszumanska.debian.org
Mon Sep 11 08:19:15 UTC 2017


This is an automated email from the git hooks/post-receive script.

mckinstry pushed a commit to tag debian/3.2.6-1
in repository cmor.

commit 62db55799dd85c7f9d71eb66498160d3afcca450
Author: Alastair McKinstry <mckinstry at debian.org>
Date:   Sat Sep 9 16:40:55 2017 +0100

    upstream 3.2.6
---
 INSTALL                                            |    4 +-
 Lib/__init__.py                                    |    2 +-
 Lib/pywrapper.py                                   |   11 +-
 LibCV/PrePARE/PrePARE.py                           |   13 +
 README.md                                          |    2 +-
 RELEASE-NOTES                                      |    1 +
 Src/_cmormodule.c                                  |   25 +
 Src/_controlvocabulary.c                           |   16 +-
 Src/cmor.c                                         |  495 ++---
 Src/cmor_CV.c                                      |  453 +++--
 Src/cmor_axes.c                                    |   12 +-
 Src/cmor_tables.c                                  |    5 +-
 Src/cmor_variables.c                               |   58 +-
 Test/common_user_input_hier.json                   |   70 +
 Test/test_python_CMIP6_CV_hierarchicalattr.py      |   84 +
 TestTables/CMIP6_3hr.json                          |   34 +-
 TestTables/CMIP6_6hrLev.json                       |    6 +-
 TestTables/CMIP6_6hrPlev.json                      |    4 +-
 TestTables/CMIP6_6hrPlevPt.json                    |   24 +-
 TestTables/CMIP6_AERday.json                       |    6 +-
 TestTables/CMIP6_AERhr.json                        |    8 +-
 TestTables/CMIP6_AERmon.json                       |   18 +-
 TestTables/CMIP6_AERmonZ.json                      |    8 +-
 TestTables/CMIP6_Amon.json                         |   10 +-
 TestTables/CMIP6_CF3hr.json                        |    8 +-
 TestTables/CMIP6_CFday.json                        |    4 +-
 TestTables/CMIP6_CFmon.json                        |    4 +-
 TestTables/CMIP6_CFsubhr.json                      |    8 +-
 TestTables/CMIP6_CV.json                           | 1845 ++++---------------
 .../{CMIP6_CV.json => CMIP6_CV_hierarchical.json}  | 1894 ++++----------------
 TestTables/CMIP6_E1hr.json                         |    4 +-
 TestTables/CMIP6_E1hrClimMon.json                  |    4 +-
 TestTables/CMIP6_E3hr.json                         |   10 +-
 TestTables/CMIP6_E3hrPt.json                       |   36 +-
 TestTables/CMIP6_E6hrZ.json                        |    6 +-
 TestTables/CMIP6_Eday.json                         |   22 +-
 TestTables/CMIP6_EdayZ.json                        |    6 +-
 TestTables/CMIP6_Efx.json                          |   10 +-
 TestTables/CMIP6_Emon.json                         |  194 +-
 TestTables/CMIP6_EmonZ.json                        |    6 +-
 TestTables/CMIP6_Esubhr.json                       |    6 +-
 TestTables/CMIP6_Eyr.json                          |    4 +-
 TestTables/CMIP6_IfxAnt.json                       |    4 +-
 TestTables/CMIP6_IfxGre.json                       |    4 +-
 TestTables/CMIP6_ImonAnt.json                      |    6 +-
 TestTables/CMIP6_ImonGre.json                      |    6 +-
 TestTables/CMIP6_IyrAnt.json                       |    4 +-
 TestTables/CMIP6_IyrGre.json                       |    4 +-
 TestTables/CMIP6_LImon.json                        |   16 +-
 TestTables/CMIP6_Lmon.json                         |    4 +-
 TestTables/CMIP6_Oclim.json                        |    4 +-
 TestTables/CMIP6_Oday.json                         |    4 +-
 TestTables/CMIP6_Odec.json                         |    6 +-
 TestTables/CMIP6_Ofx.json                          |    4 +-
 TestTables/CMIP6_Omon.json                         |  888 +++------
 TestTables/CMIP6_Oyr.json                          |  466 +----
 TestTables/CMIP6_SIday.json                        |    4 +-
 TestTables/CMIP6_SImon.json                        |   76 +-
 TestTables/CMIP6_day.json                          |    6 +-
 TestTables/CMIP6_fx.json                           |   22 +-
 TestTables/CMIP6_grids.json                        |    4 +-
 configure                                          |   18 +-
 configure.ac                                       |    2 +-
 include/cmor.h                                     |    2 +-
 include/cmor_func_def.h                            |    4 +-
 scripts/CMIP6_CV_cron_github.sh                    |   21 +-
 scripts/conda_upload.sh                            |    8 +-
 scripts/createCMIP6CV.py                           |   19 +-
 68 files changed, 2073 insertions(+), 4973 deletions(-)

diff --git a/INSTALL b/INSTALL
index 53feb21..698ccf3 100644
--- a/INSTALL
+++ b/INSTALL
@@ -1,6 +1,6 @@
 INSTALLATION INSTRUCTIONS  
 ------------------------- 
-Climate Model Output Rewriter (CMOR) version 3.2.5 installation instructions.
+Climate Model Output Rewriter (CMOR) version 3.2.6 installation instructions.
 
  
 DOWNLOAD 
@@ -13,7 +13,7 @@ cd CMOR
 
 INSTALLATION
 ------------ 
-CMOR 3.2.5 requires external packages that need to be installed first. 
+CMOR 3.2.6 requires external packages that need to be installed first. 
 It can be compiled/linked against either NetCDF3 or NetCDF4. If you
 decide to go with NetCDF4 be sure to build NetCDF4 with the
  --enable-netcdf-4 option! 
diff --git a/Lib/__init__.py b/Lib/__init__.py
index 2364701..c0ddbfb 100644
--- a/Lib/__init__.py
+++ b/Lib/__init__.py
@@ -11,7 +11,7 @@ from pywrapper import (
     close, grid, set_grid_mapping, time_varying_grid_coordinate, dataset_json,
     set_cur_dataset_attribute, get_cur_dataset_attribute,
     has_cur_dataset_attribute, set_variable_attribute, get_variable_attribute,
-    has_variable_attribute, get_final_filename, set_deflate)
+    has_variable_attribute, get_final_filename, set_deflate, set_furtherinfourl)
 
 try:
     from check_CMOR_compliant import checkCMOR
diff --git a/Lib/pywrapper.py b/Lib/pywrapper.py
index 83e7520..58f4ff0 100644
--- a/Lib/pywrapper.py
+++ b/Lib/pywrapper.py
@@ -730,7 +730,7 @@ def write(var_id, data, ntimes_passed=None, file_suffix="",
                         "Error: your data shape (%s) does not match the expected variable shape (%s)\nCheck your variable dimensions before caling cmor_write" %
                         (str(osh), str(ogoodshape)))
             j += 1
-        elif ntimes_passed != 1:
+        else:
             j += 1
 
     data = numpy.ascontiguousarray(numpy.ravel(data))
@@ -952,6 +952,15 @@ def get_cur_dataset_attribute(name):
         return None
 
 
+def set_furtherinfourl(varid):
+    """Sets further_url_info attribute for ES-DOC
+    Usage:
+      cmor.set_futherurlinfo(var_id)
+    Where:
+      var_id: is cmor variable id
+    """
+    return _cmor.set_furtherinfourl(varid)
+
 def set_variable_attribute(var_id, name, value):
     """Sets an attribute onto a cmor variable
     Usage:
diff --git a/LibCV/PrePARE/PrePARE.py b/LibCV/PrePARE/PrePARE.py
index f693f4b..09eea6e 100644
--- a/LibCV/PrePARE/PrePARE.py
+++ b/LibCV/PrePARE/PrePARE.py
@@ -277,6 +277,15 @@ class checkCMIP6(object):
         varmissing = self.infile[self.var[0]]._FillValue[0]
         varid = cmip6_cv.setup_variable(self.var[0], varunits, varmissing, startime, endtime,
                                         startimebnds, endtimebnds)
+        if(varid == -1):
+            print bcolors.FAIL
+            print "====================================================================================="
+            print " Could not find variable '%s' in table '%s' " % (self.var[0], self.cmip6_table)
+            print "====================================================================================="
+            print bcolors.ENDC
+            cmip6_cv.set_CV_Error()
+            return
+ 
         fn = os.path.basename(self.infile.id)
         cmip6_cv.check_filename(
             self.table_id,
@@ -337,6 +346,7 @@ class checkCMIP6(object):
                     file_value = file_value[:idx]
                     table_value = table_value[:idx]
 
+
                 file_value = str(file_value)
                 table_value = str(table_value)
                 if table_value != file_value:
@@ -350,6 +360,9 @@ class checkCMIP6(object):
             else:
                 # That attribute is not in the file
                 table_value = prepLIST[key]
+                if key == "cell_measures":
+                    if((table_value.find("OPT") != -1) or (table_value.find("MODEL") != -1)):
+                        continue
                 if isinstance(table_value, numpy.ndarray):
                     table_value = table_value[0]
                 if isinstance(table_value, float):
diff --git a/README.md b/README.md
index 83e47d9..6f18568 100644
--- a/README.md
+++ b/README.md
@@ -5,7 +5,7 @@ CMOR 3.2 documentation can be found here: http://cmor.llnl.gov
 
 
 [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.827366.svg)](https://doi.org/10.5281/zenodo.827366)
-[![stable version](https://img.shields.io/badge/stable%20version-3.2.5-brightgreen.svg)](https://github.com/PCMDI/cmor/releases/tag/3.2.5)
+[![stable version](https://img.shields.io/badge/stable%20version-3.2.6-brightgreen.svg)](https://github.com/PCMDI/cmor/releases/tag/3.2.6)
 ![platforms](https://img.shields.io/badge/platforms-linux%20|%20osx-lightgrey.svg)
 [![Anaconda-Server Badge](https://anaconda.org/pcmdi/cmor/badges/installer/conda.svg)](https://conda.anaconda.org/pcmdi)
 [![Anaconda-Server Badge](https://anaconda.org/pcmdi/cmor/badges/downloads.svg)](https://anaconda.org/pcmdi)
diff --git a/RELEASE-NOTES b/RELEASE-NOTES
index 49d9502..2e3f155 100644
--- a/RELEASE-NOTES
+++ b/RELEASE-NOTES
@@ -1,3 +1,4 @@
+2018-08-31 : Release 3.2.6
 2017-00-00 : Release 3.2.5
 2017-06-16 : Release 3.2.4
 2017-04-19 : Release 3.2.3
diff --git a/Src/_cmormodule.c b/Src/_cmormodule.c
index 6c1a7f4..6d7fa10 100644
--- a/Src/_cmormodule.c
+++ b/Src/_cmormodule.c
@@ -892,6 +892,30 @@ static PyObject *PyCMOR_time_varying_grid_coordinate(PyObject * self,
 /************************************************************************/
 /*                            PyCMOR_grid()                             */
 /************************************************************************/
+static PyObject *PyCMOR_set_furtherinfourl(PyObject * self, PyObject * args) 
+{
+    int varid;
+    int ierr;
+
+    signal(signal_to_catch, signal_handler);
+
+    if (!PyArg_ParseTuple (args, "i", &varid)) {
+        return NULL;
+    }
+
+    ierr = cmor_CV_checkFurtherInfoURL(varid);
+
+    if (ierr != 0 || raise_exception) {
+        raise_exception = 0;
+        PyErr_Format(CMORError, exception_message, "set_futherurlinfo");
+        return NULL;
+    }
+
+    return (Py_BuildValue("i", ierr));
+}
+/************************************************************************/
+/*                            PyCMOR_grid()                             */
+/************************************************************************/
 
 static PyObject *PyCMOR_grid(PyObject * self, PyObject * args)
 {
@@ -1006,6 +1030,7 @@ static PyMethodDef MyExtractMethods[] = {
     {"has_variable_attribute", PyCMOR_has_variable_attribute,
      METH_VARARGS},
     {"get_original_shape", PyCMOR_get_original_shape, METH_VARARGS},
+    {"set_furtherinfourl", PyCMOR_set_furtherinfourl, METH_VARARGS},
     {"get_final_filename", PyCMOR_getFinalFilename, METH_VARARGS},
     {"set_deflate", PyCMOR_set_deflate, METH_VARARGS},
     {NULL, NULL}                /*sentinel */
diff --git a/Src/_controlvocabulary.c b/Src/_controlvocabulary.c
index 05e271a..f985d11 100644
--- a/Src/_controlvocabulary.c
+++ b/Src/_controlvocabulary.c
@@ -4,8 +4,8 @@
 #include "numpy/arrayobject.h"
 #include "cmor.h"
 
-extern int cmor_CV_variable(int *, char *, char *, float *,
-                            float, float, float, float);
+extern int cmor_CV_variable(int *, char *, char *, double *,
+                            double, double, double, double);
 
 /************************************************************************/
 /*                       PyCV_checkFilename                             */
@@ -555,15 +555,15 @@ static PyObject *PyCV_setup_variable(PyObject * self, PyObject * args)
 {
     char *name;
     char *units;
-    float missing;
-    float startime;
-    float endtime;
-    float startimebnds;
-    float endtimebnds;
+    double missing;
+    double startime;
+    double endtime;
+    double startimebnds;
+    double endtimebnds;
 
     int var_id;
 
-    if (!PyArg_ParseTuple(args, "ssfffff", &name, &units, &missing,
+    if (!PyArg_ParseTuple(args, "ssddddd", &name, &units, &missing,
                           &startime, &endtime, &startimebnds, &endtimebnds)) {
         return (Py_BuildValue("i", -1));
     }
diff --git a/Src/cmor.c b/Src/cmor.c
index 5b7bbee..ad161f2 100644
--- a/Src/cmor.c
+++ b/Src/cmor.c
@@ -619,6 +619,7 @@ void cmor_handle_error(char error_msg[CMOR_MAX_STRING], int level)
     if ((CMOR_MODE == CMOR_EXIT_ON_WARNING) || (level == CMOR_CRITICAL)) {
         kill(getpid(), SIGTERM);
     }
+    fflush(output_logfile);
 }
 
 void cmor_handle_error_var(char error_msg[CMOR_MAX_STRING], int level,
@@ -2844,15 +2845,27 @@ int cmor_setGblAttr(int var_id)
         ierr += cmor_CV_setInstitution(cmor_tables[nVarRefTblID].CV);
     }
 
+
     if (cmor_has_cur_dataset_attribute(GLOBAL_IS_CMIP6) == 0) {
         ierr += cmor_CV_checkSourceID(cmor_tables[nVarRefTblID].CV);
         ierr += cmor_CV_checkExperiment(cmor_tables[nVarRefTblID].CV);
-        //ierr += cmor_CV_checkGrids(cmor_tables[nVarRefTblID].CV);
         ierr += cmor_CV_checkFurtherInfoURL(nVarRefTblID);
+        //ierr += cmor_CV_checkGrids(cmor_tables[nVarRefTblID].CV);
         ierr += cmor_CV_checkParentExpID(cmor_tables[nVarRefTblID].CV);
         ierr += cmor_CV_checkSubExpID(cmor_tables[nVarRefTblID].CV);
     }
+    //
+    // Set user defined attributes and explicit {} sets.
+    //
     ierr += cmor_CV_checkGblAttributes(cmor_tables[nVarRefTblID].CV);
+    //
+    // Copy block to ensure all attributes are set for obs4MIPs
+    // especially (source_label)
+    //
+    if ( cmor_current_dataset.furtherinfourl[0] != '\0') {
+        ierr += cmor_CV_checkFurtherInfoURL(nVarRefTblID);
+    }
+
     ierr += cmor_CV_checkISOTime(GLOBAL_ATT_CREATION_DATE);
     return (ierr);
 }
@@ -5277,7 +5290,7 @@ void cmor_create_var_attributes(int var_id, int ncid, int ncafid,
 /************************************************************************/
 /*                    cmor_CreateFromTemplate()                         */
 /************************************************************************/
-int cmor_CreateFromTemplate(int nVarRefTblID, char *template,
+int cmor_CreateFromTemplate(int nVarRefTblID, char *templateSTH,
                             char *szJoin, char *separator)
 {
     char *szToken;
@@ -5292,7 +5305,7 @@ int cmor_CreateFromTemplate(int nVarRefTblID, char *template,
     cmor_add_traceback("cmor_CreateFromTemplate");
     cmor_is_setup();
 
-    strcpy(path_template, template);
+    strcpy(path_template, templateSTH);
 /* -------------------------------------------------------------------- */
 /*    Get rid of <> characters from template and add "information"      */
 /*    to path                                                           */
@@ -5561,7 +5574,242 @@ int cmor_addRIPF(char *variant)
     return (ierr);
 
 }
+/************************************************************************/
+/*                        cmor_build_outname()                          */
+/************************************************************************/
+int cmor_build_outname(int var_id, char *outname ) {
+    char msg[CMOR_MAX_STRING];
+    char msg2[CMOR_MAX_STRING];
+    cdCalenType icalo;
+    cdCompTime starttime, endtime;
+    int i,j;
+    int n;
 
+    /* -------------------------------------------------------------------- */
+    /*      ok at that point we need to construct the final name!           */
+    /* -------------------------------------------------------------------- */
+    if (cmor_tables[cmor_axes[cmor_vars[var_id].axes_ids[0]].ref_table_id].
+            axes[cmor_axes[cmor_vars[var_id].axes_ids[0]].ref_axis_id].axis
+            == 'T') {
+        cmor_get_axis_attribute(cmor_vars[var_id].axes_ids[0], "units", 'c',
+                &msg);
+        cmor_get_cur_dataset_attribute("calendar", msg2);
+
+        if (cmor_calendar_c2i(msg2, &icalo) != 0) {
+            snprintf(msg, CMOR_MAX_STRING,
+                    "Cannot convert times for calendar: %s,\n! "
+                            "closing variable %s (table: %s)", msg2,
+                    cmor_vars[var_id].id,
+                    cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id);
+            cmor_handle_error_var(msg, CMOR_CRITICAL, var_id);
+            cmor_pop_traceback();
+            return (1);
+        }
+        /* -------------------------------------------------------------------- */
+        /*      ok makes a comptime for start and end time                      */
+        /* -------------------------------------------------------------------- */
+
+        i = cmor_vars[var_id].axes_ids[0];
+        j = cmor_axes[i].ref_table_id;
+        i = cmor_axes[i].ref_axis_id;
+        if (cmor_tables[j].axes[i].climatology == 1) {
+            starttime.year = 0;
+            starttime.month = 0;
+            starttime.day = 0;
+            starttime.hour = 0.0;
+            endtime = starttime;
+            cdRel2Comp(icalo, msg, cmor_vars[var_id].first_bound, &starttime);
+            cdRel2Comp(icalo, msg, cmor_vars[var_id].last_bound, &endtime);
+        } else {
+            cdRel2Comp(icalo, msg, cmor_vars[var_id].first_time, &starttime);
+            cdRel2Comp(icalo, msg, cmor_vars[var_id].last_time, &endtime);
+        }
+
+        /* -------------------------------------------------------------------- */
+        /*      We want start and end times that are greater than               */
+        /*      x minutes 59.5 seconds to be set to x+1 minutes 0 seconds       */
+        /*      so add a half second so that when floats are converted to       */
+        /*       integers, this will round to nearest second (we know that      */
+        /*       the time coordinates are positive                              */
+        /*                                                                      */
+        /*    note that in the following, cdCompAdd expects the increment added */
+        /*      to be expressed in units of hours                               */
+        /* -------------------------------------------------------------------- */
+
+        if (icalo == cdMixed) {
+            cdCompAddMixed(starttime, 0.5 / 3600., &starttime);
+            cdCompAddMixed(endtime, 0.5 / 3600., &endtime);
+
+        } else {
+            cdCompAdd(starttime, 0.5 / 3600., icalo, &starttime);
+            cdCompAdd(endtime, 0.5 / 3600., icalo, &endtime);
+        }
+        /* -------------------------------------------------------------------- */
+        /*      need to figure out the frequency                                */
+        /* -------------------------------------------------------------------- */
+        int frequency_code;
+        char frequency[CMOR_MAX_STRING];
+        char start_string[CMOR_MAX_STRING];
+        char end_string[CMOR_MAX_STRING];
+        int start_seconds, end_seconds, start_minutes, end_minutes;
+
+        if (cmor_has_cur_dataset_attribute(GLOBAL_ATT_FREQUENCY) == 0) {
+            cmor_get_cur_dataset_attribute(GLOBAL_ATT_FREQUENCY, frequency);
+        }
+
+        if (strstr(frequency, "yr") != NULL) {
+            frequency_code = 1;
+        } else if (strstr(frequency, "dec") != NULL) {
+            frequency_code = 1;
+        } else if (strstr(frequency, "monC") != NULL) {
+            frequency_code = 6;
+        } else if (strstr(frequency, "mon") != NULL) {
+            frequency_code = 2;
+        } else if (strstr(frequency, "day") != NULL) {
+            frequency_code = 3;
+        } else if (strstr(frequency, "subhr") != NULL) {
+            frequency_code = 5;
+        } else if (strstr(frequency, "hr") != NULL) {
+            frequency_code = 4;
+        } else if (strstr(frequency, "fx") != NULL) {
+            frequency_code = 99;
+        } else {
+            frequency_code = 0;
+        }
+
+        switch (frequency_code) {
+        case 1:
+            /* frequency is yr, decadal */
+            snprintf(start_string, CMOR_MAX_STRING, "%.4ld", starttime.year);
+            snprintf(end_string, CMOR_MAX_STRING, "%.4ld", endtime.year);
+            break;
+        case 2:
+            /* frequency is mon */
+            snprintf(start_string, CMOR_MAX_STRING, "%.4ld%.2i", starttime.year,
+                    starttime.month);
+            snprintf(end_string, CMOR_MAX_STRING, "%.4ld%.2i", endtime.year,
+                    endtime.month);
+            break;
+        case 3:
+            /* frequency is day */
+            snprintf(start_string, CMOR_MAX_STRING, "%.4ld%.2i%.2i",
+                    starttime.year, starttime.month, starttime.day);
+            snprintf(end_string, CMOR_MAX_STRING, "%.4ld%.2i%.2i", endtime.year,
+                    endtime.month, endtime.day);
+            break;
+        case 4:
+            /* frequency is 6hr, 3hr, 1hr */
+            /* round to the nearest minute */
+            start_minutes = round(
+                    (starttime.hour - (int) starttime.hour) * 60.);
+            end_minutes = round((endtime.hour - (int) endtime.hour) * 60.);
+            snprintf(start_string, CMOR_MAX_STRING, "%.4ld%.2i%.2i%.2i%.2i",
+                    starttime.year, starttime.month, starttime.day,
+                    (int) starttime.hour, start_minutes);
+            snprintf(end_string, CMOR_MAX_STRING, "%.4ld%.2i%.2i%.2i%.2i",
+                    endtime.year, endtime.month, endtime.day,
+                    (int) endtime.hour, end_minutes);
+            break;
+        case 5:
+            /* frequency is subhr */
+            /* round to the nearest second */
+            start_seconds = (int) ((starttime.hour - (int) starttime.hour)
+                    * 3600);
+            end_seconds = (int) ((endtime.hour - (int) endtime.hour) * 3600);
+            snprintf(start_string, CMOR_MAX_STRING, "%.4ld%.2i%.2i%.2i%.2i%.2i",
+                    starttime.year, starttime.month, starttime.day,
+                    (int) starttime.hour, (int) (start_seconds / 60),
+                    (start_seconds % 60));
+            snprintf(end_string, CMOR_MAX_STRING, "%.4ld%.2i%.2i%.2i%.2i%.2i",
+                    endtime.year, endtime.month, endtime.day,
+                    (int) endtime.hour, (int) (end_seconds / 60),
+                    (end_seconds % 60));
+
+            break;
+        case 6:
+            // frequency is monC
+            // add/subtract 1 hour (this is overkill, but safe)
+            // to prevent truncation errors from possibly leading you to
+            // the wrong month
+            //
+            // note that cdCompAdd expects the increment added to be
+            //      expressed in units of hours
+
+            if (icalo == cdMixed) {
+                cdCompAddMixed(starttime, 1.0, &starttime);
+                cdCompAddMixed(endtime, -1.0, &endtime);
+            } else {
+                cdCompAdd(starttime, 1.0, icalo, &starttime);
+                cdCompAdd(endtime, -1.0, icalo, &endtime);
+            }
+            snprintf(start_string, CMOR_MAX_STRING, "%.4ld%.2i", starttime.year,
+                    starttime.month);
+            snprintf(end_string, CMOR_MAX_STRING, "%.4ld%.2i", endtime.year,
+                    endtime.month);
+            break;
+        case 99:
+            /* frequency is fx */
+            /* don't need to do anything, time string will ignored in next step */
+            break;
+        default:
+            snprintf(msg, CMOR_MAX_STRING,
+                    "Cannot find frequency %s. Closing variable %s (table: %s)",
+                    frequency, cmor_vars[var_id].id,
+                    cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id);
+            cmor_handle_error_var(msg, CMOR_CRITICAL, var_id);
+            cmor_pop_traceback();
+            return (1);
+        }
+
+        strncat(outname, "_", CMOR_MAX_STRING - strlen(outname));
+        strncat(outname, start_string, CMOR_MAX_STRING - strlen(outname));
+        strncat(outname, "-", CMOR_MAX_STRING - strlen(outname));
+        strncat(outname, end_string, CMOR_MAX_STRING - strlen(outname));
+
+        if (cmor_tables[cmor_axes[cmor_vars[var_id].axes_ids[0]].ref_table_id].axes[cmor_axes[cmor_vars[var_id].axes_ids[0]].ref_axis_id].climatology
+                == 1) {
+            strncat(outname, "-clim", CMOR_MAX_STRING - strlen(outname));
+        }
+    }
+
+    if (cmor_vars[var_id].suffix_has_date == 1) {
+        /* -------------------------------------------------------------------- */
+        /*      all right we need to pop out the date part....                  */
+        /* -------------------------------------------------------------------- */
+
+        n = strlen(cmor_vars[var_id].suffix);
+        i = 0;
+        while (cmor_vars[var_id].suffix[i] != '_')
+            i++;
+        i++;
+        while ((cmor_vars[var_id].suffix[i] != '_') && i < n)
+            i++;
+        /* -------------------------------------------------------------------- */
+        /*      ok now we have the length of dates                              */
+        /*      at this point we are either at the                              */
+        /*      _clim the actual _suffix or the end (==nosuffix)                */
+        /*      checking if _clim needs to be added                             */
+        /* -------------------------------------------------------------------- */
+        if (cmor_tables[cmor_axes[cmor_vars[var_id].axes_ids[i]].ref_table_id].axes[cmor_axes[cmor_vars[var_id].axes_ids[0]].ref_axis_id].climatology
+                == 1) {
+            i += 5;
+        }
+        strcpy(msg, "");
+        for (j = i; j < n; j++) {
+            msg[j - i] = cmor_vars[var_id].suffix[i];
+            msg[j - i + 1] = '\0';
+        }
+    } else {
+        strncpy(msg, cmor_vars[var_id].suffix, CMOR_MAX_STRING);
+    }
+
+    if (strlen(msg) > 0) {
+        strncat(outname, "_", CMOR_MAX_STRING - strlen(outname));
+        strncat(outname, msg, CMOR_MAX_STRING - strlen(outname));
+    }
+    strncat(outname, ".nc", CMOR_MAX_STRING - strlen(outname));
+    return(0);
+}
 /************************************************************************/
 /*                        cmor_close_variable()                         */
 /************************************************************************/
@@ -5693,244 +5941,13 @@ int cmor_close_variable(int var_id, char *file_name, int *preserve)
                 }
             }
         }
+        strncpytrim( outname, cmor_vars[var_id].base_path,
+                 CMOR_MAX_STRING );
 
-/* -------------------------------------------------------------------- */
-/*      ok at that point we need to construct the final name!           */
-/* -------------------------------------------------------------------- */
-        strncpytrim(outname, cmor_vars[var_id].base_path, CMOR_MAX_STRING);
-        if (cmor_tables
-            [cmor_axes[cmor_vars[var_id].axes_ids[0]].
-             ref_table_id].axes[cmor_axes[cmor_vars[var_id].axes_ids[0]].
-                                ref_axis_id].axis == 'T') {
-            cmor_get_axis_attribute(cmor_vars[var_id].axes_ids[0], "units", 'c',
-                                    &msg);
-            cmor_get_cur_dataset_attribute("calendar", msg2);
-
-            if (cmor_calendar_c2i(msg2, &icalo) != 0) {
-                snprintf(msg, CMOR_MAX_STRING,
-                         "Cannot convert times for calendar: %s,\n! "
-                         "closing variable %s (table: %s)", msg2,
-                         cmor_vars[var_id].id,
-                         cmor_tables[cmor_vars[var_id].ref_table_id].
-                         szTable_id);
-                cmor_handle_error_var(msg, CMOR_CRITICAL, var_id);
-                cmor_pop_traceback();
-                return (1);
-            }
-/* -------------------------------------------------------------------- */
-/*      ok makes a comptime for start and end time                      */
-/* -------------------------------------------------------------------- */
-
-            i = cmor_vars[var_id].axes_ids[0];
-            j = cmor_axes[i].ref_table_id;
-            i = cmor_axes[i].ref_axis_id;
-            if (cmor_tables[j].axes[i].climatology == 1) {
-                starttime.year = 0;
-                starttime.month = 0;
-                starttime.day = 0;
-                starttime.hour = 0.0;
-                endtime = starttime;
-                cdRel2Comp(icalo, msg, cmor_vars[var_id].first_bound,
-                           &starttime);
-                cdRel2Comp(icalo, msg, cmor_vars[var_id].last_bound, &endtime);
-            } else {
-                cdRel2Comp(icalo, msg, cmor_vars[var_id].first_time,
-                           &starttime);
-                cdRel2Comp(icalo, msg, cmor_vars[var_id].last_time, &endtime);
-            }
-
-/* -------------------------------------------------------------------- */
-/*      We want start and end times that are greater than               */
-/*      x minutes 59.5 seconds to be set to x+1 minutes 0 seconds       */
-/*      so add a half second so that when floats are converted to       */
-/*       integers, this will round to nearest second (we know that      */
-/*       the time coordinates are positive                              */
-/*                                                                      */
-/*    note that in the following, cdCompAdd expects the increment added */
-/*      to be expressed in units of hours                               */
-/* -------------------------------------------------------------------- */
-
-            if (icalo == cdMixed) {
-                cdCompAddMixed(starttime, 0.5 / 3600., &starttime);
-                cdCompAddMixed(endtime, 0.5 / 3600., &endtime);
-
-            } else {
-                cdCompAdd(starttime, 0.5 / 3600., icalo, &starttime);
-                cdCompAdd(endtime, 0.5 / 3600., icalo, &endtime);
-            }
-/* -------------------------------------------------------------------- */
-/*      need to figure out the frequency                                */
-/* -------------------------------------------------------------------- */
-            int frequency_code;
-            char frequency[CMOR_MAX_STRING];
-            char start_string[CMOR_MAX_STRING];
-            char end_string[CMOR_MAX_STRING];
-            int start_seconds, end_seconds, start_minutes, end_minutes;
-
-            if (cmor_has_cur_dataset_attribute(GLOBAL_ATT_FREQUENCY) == 0) {
-                cmor_get_cur_dataset_attribute(GLOBAL_ATT_FREQUENCY, frequency);
-            }
-
-            if (strstr(frequency, "yr") != NULL) {
-                frequency_code = 1;
-            } else if (strstr(frequency, "dec") != NULL) {
-                frequency_code = 1;
-            } else if (strstr(frequency, "monClim") != NULL) {
-                frequency_code = 6;
-            } else if (strstr(frequency, "mon") != NULL) {
-                frequency_code = 2;
-            } else if (strstr(frequency, "day") != NULL) {
-                frequency_code = 3;
-            } else if (strstr(frequency, "subhr") != NULL) {
-                frequency_code = 5;
-            } else if (strstr(frequency, "hr") != NULL) {
-                frequency_code = 4;
-            } else if (strstr(frequency, "fx") != NULL) {
-                frequency_code = 99;
-            } else {
-                frequency_code = 0;
-            }
-
-            switch (frequency_code) {
-              case 1:
-                  /* frequency is yr, decadal */
-                  snprintf(start_string, CMOR_MAX_STRING, "%.4ld",
-                           starttime.year);
-                  snprintf(end_string, CMOR_MAX_STRING, "%.4ld", endtime.year);
-                  break;
-              case 2:
-                  /* frequency is mon */
-                  snprintf(start_string, CMOR_MAX_STRING, "%.4ld%.2i",
-                           starttime.year, starttime.month);
-                  snprintf(end_string, CMOR_MAX_STRING, "%.4ld%.2i",
-                           endtime.year, endtime.month);
-                  break;
-              case 3:
-                  /* frequency is day */
-                  snprintf(start_string, CMOR_MAX_STRING, "%.4ld%.2i%.2i",
-                           starttime.year, starttime.month, starttime.day);
-                  snprintf(end_string, CMOR_MAX_STRING, "%.4ld%.2i%.2i",
-                           endtime.year, endtime.month, endtime.day);
-                  break;
-              case 4:
-                  /* frequency is 6hr, 3hr, 1hr */
-                  /* round to the nearest minute */
-                  start_minutes = round((starttime.hour -
-                                         (int)starttime.hour) * 60.);
-                  end_minutes = round((endtime.hour - (int)endtime.hour) * 60.);
-                  snprintf(start_string, CMOR_MAX_STRING,
-                           "%.4ld%.2i%.2i%.2i%.2i", starttime.year,
-                           starttime.month, starttime.day, (int)starttime.hour,
-                           start_minutes);
-                  snprintf(end_string, CMOR_MAX_STRING, "%.4ld%.2i%.2i%.2i%.2i",
-                           endtime.year, endtime.month, endtime.day,
-                           (int)endtime.hour, end_minutes);
-                  break;
-              case 5:
-                  /* frequency is subhr */
-                  /* round to the nearest second */
-                  start_seconds = (int)((starttime.hour - (int)starttime.hour)
-                                        * 3600);
-                  end_seconds =
-                    (int)((endtime.hour - (int)endtime.hour) * 3600);
-                  snprintf(start_string, CMOR_MAX_STRING,
-                           "%.4ld%.2i%.2i%.2i%.2i%.2i", starttime.year,
-                           starttime.month, starttime.day, (int)starttime.hour,
-                           (int)(start_seconds / 60), (start_seconds % 60));
-                  snprintf(end_string, CMOR_MAX_STRING,
-                           "%.4ld%.2i%.2i%.2i%.2i%.2i", endtime.year,
-                           endtime.month, endtime.day, (int)endtime.hour,
-                           (int)(end_seconds / 60), (end_seconds % 60));
-
-                  break;
-              case 6:
-                  // frequency is monClim
-                  // add/subtract 1 hour (this is overkill, but safe)
-                  // to prevent truncation errors from possibly leading you to
-                  // the wrong month
-                  //
-                  // note that cdCompAdd expects the increment added to be
-                  //      expressed in units of hours
-
-                  if (icalo == cdMixed) {
-                      cdCompAddMixed(starttime, 1.0, &starttime);
-                      cdCompAddMixed(endtime, -1.0, &endtime);
-                  } else {
-                      cdCompAdd(starttime, 1.0, icalo, &starttime);
-                      cdCompAdd(endtime, -1.0, icalo, &endtime);
-                  }
-                  snprintf(start_string, CMOR_MAX_STRING, "%.4ld%.2i",
-                           starttime.year, starttime.month);
-                  snprintf(end_string, CMOR_MAX_STRING, "%.4ld%.2i",
-                           endtime.year, endtime.month);
-                  break;
-              case 99:
-                  /* frequency is fx */
-                  /* don't need to do anything, time string will ignored in next step */
-                  break;
-              default:
-                  snprintf(msg, CMOR_MAX_STRING,
-                           "Cannot find frequency %s. Closing variable %s (table: %s)",
-                           frequency, cmor_vars[var_id].id,
-                           cmor_tables[cmor_vars[var_id].ref_table_id].
-                           szTable_id);
-                  cmor_handle_error_var(msg, CMOR_CRITICAL, var_id);
-                  cmor_pop_traceback();
-                  return (1);
-            }
-
-            strncat(outname, "_", CMOR_MAX_STRING - strlen(outname));
-            strncat(outname, start_string, CMOR_MAX_STRING - strlen(outname));
-            strncat(outname, "-", CMOR_MAX_STRING - strlen(outname));
-            strncat(outname, end_string, CMOR_MAX_STRING - strlen(outname));
-
-            if (cmor_tables
-                [cmor_axes[cmor_vars[var_id].axes_ids[0]].ref_table_id].
-                axes[cmor_axes[cmor_vars[var_id].axes_ids[0]].
-                     ref_axis_id].climatology == 1) {
-                strncat(outname, "-clim", CMOR_MAX_STRING - strlen(outname));
-            }
-        }
-
-        if (cmor_vars[var_id].suffix_has_date == 1) {
-/* -------------------------------------------------------------------- */
-/*      all right we need to pop out the date part....                  */
-/* -------------------------------------------------------------------- */
-
-            n = strlen(cmor_vars[var_id].suffix);
-            i = 0;
-            while (cmor_vars[var_id].suffix[i] != '_')
-                i++;
-            i++;
-            while ((cmor_vars[var_id].suffix[i] != '_') && i < n)
-                i++;
-/* -------------------------------------------------------------------- */
-/*      ok now we have the length of dates                              */
-/*      at this point we are either at the                              */
-/*      _clim the actual _suffix or the end (==nosuffix)                */
-/*      checking if _clim needs to be added                             */
-/* -------------------------------------------------------------------- */
-            if (cmor_tables
-                [cmor_axes[cmor_vars[var_id].axes_ids[i]].
-                 ref_table_id].axes[cmor_axes[cmor_vars[var_id].axes_ids[0]].
-                                    ref_axis_id].climatology == 1) {
-                i += 5;
-            }
-            strcpy(msg, "");
-            for (j = i; j < n; j++) {
-                msg[j - i] = cmor_vars[var_id].suffix[i];
-                msg[j - i + 1] = '\0';
-            }
-        } else {
-            strncpy(msg, cmor_vars[var_id].suffix, CMOR_MAX_STRING);
+        ierr = cmor_build_outname(var_id, outname);
+        if(ierr != 0) {
+            return(1);
         }
-
-        if (strlen(msg) > 0) {
-            strncat(outname, "_", CMOR_MAX_STRING - strlen(outname));
-            strncat(outname, msg, CMOR_MAX_STRING - strlen(outname));
-        }
-        strncat(outname, ".nc", CMOR_MAX_STRING - strlen(outname));
-
 /* -------------------------------------------------------------------- */
 /*      ok now we can actually move the file                            */
 /*      here we need to make sure we are not in preserve mode!          */
diff --git a/Src/cmor_CV.c b/Src/cmor_CV.c
index 7b21e03..839e5d0 100644
--- a/Src/cmor_CV.c
+++ b/Src/cmor_CV.c
@@ -9,6 +9,7 @@
 #include "json_tokener.h"
 #include "arraylist.h"
 #include "libgen.h"
+#include "math.h"
 #ifndef REG_NOERROR
 #define REG_NOERROR 0
 #endif
@@ -185,6 +186,38 @@ void cmor_CV_printall()
         }
     }
 }
+/************************************************************************/
+/*               cmor_CV_set_dataset_attr_from_key()                    */
+/************************************************************************/
+cmor_CV_def_t *cmor_CV_set_dataset_attr_from_key(cmor_CV_def_t * CV,
+                                                    char *key)
+{
+    int i;
+    cmor_CV_def_t *searchCV;
+    int nbCVs = -1;
+    cmor_add_traceback("_CV_search_child_key");
+
+    nbCVs = CV->nbObjects;
+
+    // Look at this objects
+    if (strcmp(CV->key, key) == 0) {
+        cmor_pop_traceback();
+        return (CV);
+    }
+    // Look at each of object key
+    for (i = 0; i < nbCVs; i++) {
+        // Is there a branch on that object?
+        if (&CV->oValue[i] != NULL) {
+            searchCV = cmor_CV_set_dataset_attr_from_key(&CV->oValue[i], key);
+            if (searchCV != NULL) {
+                cmor_pop_traceback();
+                return (searchCV);
+            }
+        }
+    }
+    cmor_pop_traceback();
+    return (NULL);
+}
 
 /************************************************************************/
 /*                  cmor_CV_search_child_key()                          */
@@ -324,6 +357,7 @@ int cmor_CV_checkFurtherInfoURL(int nVarRefTblID)
     szFurtherInfoURL[0] = '\0';
     szFurtherInfoFileURL[0] = '\0';
     szFurtherInfoBaseURL[0] = '\0';
+    cmor_is_setup();
     cmor_add_traceback("_CV_checkFurtherInfoURL");
 
 /* -------------------------------------------------------------------- */
@@ -1397,15 +1431,16 @@ int cmor_CV_checkExperiment(cmor_CV_def_t * CV)
 
                     }
                 }
-            } else
+            } else {
                 //
                 // Check for string instead of list of string object!
                 //
-            if (CV_experiment_attr->szValue[0] != '\0') {
-                if (strncmp(CV_experiment_attr->szValue, szValue,
-                            CMOR_MAX_STRING) != 0) {
-                    strcpy(szExpValue, CV_experiment_attr->szValue);
-                    bWarning = TRUE;
+                if (CV_experiment_attr->szValue[0] != '\0') {
+                    if (strncmp(CV_experiment_attr->szValue, szValue,
+                    CMOR_MAX_STRING) != 0) {
+                        strcpy(szExpValue, CV_experiment_attr->szValue);
+                        bWarning = TRUE;
+                    }
                 }
             }
         }
@@ -1435,25 +1470,24 @@ int cmor_CV_checkExperiment(cmor_CV_def_t * CV)
 /************************************************************************/
 /*                      cmor_CV_checkFilename()                         */
 /************************************************************************/
-int cmor_CV_checkFilename(cmor_CV_def_t * CV,
-                          int var_id,
-                          char *szInTimeCalendar,
-                          char *szInTimeUnits, char *infile)
-{
+int cmor_CV_checkFilename(cmor_CV_def_t * CV, int var_id,
+        char *szInTimeCalendar, char *szInTimeUnits, char *infile) {
 
     cdCalenType icalo;
     char outname[CMOR_MAX_STRING];
     char CV_Filename[CMOR_MAX_STRING];
     char szTmp[CMOR_MAX_STRING];
+    char msg[CMOR_MAX_STRING];
     cdCompTime comptime;
-    double interval;
     int i, j, n;
     int ierr;
     int timeDim;
+    cdCompTime starttime, endtime;
+    int axis_id;
 
     outname[0] = '\0';
     ierr = cmor_CreateFromTemplate(0, cmor_current_dataset.file_template,
-                                   outname, "_");
+            outname, "_");
     cmor_get_cur_dataset_attribute(CV_INPUTFILENAME, CV_Filename);
     timeDim = -1;
     for (i = 0; i < cmor_tables[0].vars[0].ndims; i++) {
@@ -1465,199 +1499,245 @@ int cmor_CV_checkFilename(cmor_CV_def_t * CV,
     }
 
     if (timeDim != -1) {
+        cmor_set_cur_dataset_attribute(GLOBAL_ATT_CALENDAR, szInTimeCalendar,0);
+        cmor_vars[var_id].axes_ids[0] = timeDim;
+        cmor_axes[timeDim].ref_table_id = 0;
+        cmor_axes[timeDim].ref_axis_id = timeDim;
+        cmor_axis(&axis_id, cmor_tables[0].axes[timeDim].id,
+                szInTimeUnits, 1,
+                &cmor_tables[0].axes[timeDim].value,
+                cmor_tables[0].axes[timeDim].type,
+                cmor_tables[0].axes[timeDim].bounds_value, 0, "");
 
         // retrieve calendar
 
         if (cmor_calendar_c2i(szInTimeCalendar, &icalo) != 0) {
             snprintf(szInTimeUnits, CMOR_MAX_STRING,
-                     "Cannot convert times for calendar: %s,\n! "
-                     "closing variable %s (table: %s)", szInTimeCalendar,
-                     cmor_vars[var_id].id,
-                     cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id);
-            cmor_handle_error_var(szInTimeUnits, CMOR_CRITICAL, var_id);
+                    "Cannot convert times for calendar: %s,\n! "
+                            "closing variable %s (table: %s)", szInTimeCalendar,
+                    cmor_vars[var_id].id,
+                    cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id);
+            cmor_handle_error_var(szInTimeCalendar, CMOR_CRITICAL, var_id);
             cmor_pop_traceback();
             return (1);
         }
         //Compute timestamps
 
         if ((cmor_tables[0].axes[timeDim].climatology == 1)
-            && (cmor_vars[0].first_bound != 1.e20)) {
+                && (cmor_vars[0].first_bound != 1.e20)) {
             cdRel2Comp(icalo, szInTimeUnits, cmor_vars[0].first_bound,
-                       &comptime);
+                    &comptime);
         } else {
             cdRel2Comp(icalo, szInTimeUnits, cmor_vars[0].first_time,
-                       &comptime);
+                    &comptime);
         }
         /* -------------------------------------------------------------------- */
         /*      need to figure out the approximate interval                     */
         /* -------------------------------------------------------------------- */
 
-        interval = cmor_convert_interval_to_seconds(cmor_tables[0].interval,
-                                                    cmor_tables[0].axes
-                                                    [timeDim].units);
-
-        //first time point
-        strncat(outname, "_", CMOR_MAX_STRING - strlen(outname));
-        //year
-        snprintf(szTmp, CMOR_MAX_STRING, "%.4ld", comptime.year);
-        strncat(outname, szTmp, CMOR_MAX_STRING - strlen(outname));
-        // month
-        if (interval < 29.E6) {
-            snprintf(szTmp, CMOR_MAX_STRING, "%.2i", comptime.month);
-            strncat(outname, szTmp, CMOR_MAX_STRING - strlen(outname));
-        }
-        // day
-        if (interval < 2.E6) {
-            snprintf(szTmp, CMOR_MAX_STRING, "%.2i", comptime.day);
-            strncat(outname, szTmp, CMOR_MAX_STRING - strlen(outname));
-        }
-        // hour
-        if (interval < 86000) {
-            snprintf(szTmp, CMOR_MAX_STRING, "%.2i", (int)comptime.hour);
-            strncat(outname, szTmp, CMOR_MAX_STRING - strlen(outname));
+        if (cmor_tables[0].axes[timeDim].climatology == 1) {
+            starttime.year = 0;
+            starttime.month = 0;
+            starttime.day = 0;
+            starttime.hour = 0.0;
+            endtime = starttime;
+            cdRel2Comp(icalo, szInTimeUnits, cmor_vars[var_id].first_bound, &starttime);
+            cdRel2Comp(icalo, szInTimeUnits, cmor_vars[var_id].last_bound, &endtime);
+        } else {
+            cdRel2Comp(icalo, szInTimeUnits, cmor_vars[var_id].first_time, &starttime);
+            cdRel2Comp(icalo, szInTimeUnits, cmor_vars[var_id].last_time, &endtime);
         }
-        if (interval < 21000) {
 
-/* -------------------------------------------------------------------- */
-/*      from now on add 1 more level of precision since that frequency  */
-/* -------------------------------------------------------------------- */
-            ierr = (int)((comptime.hour - (int)(comptime.hour)) * 60.);
-            snprintf(szTmp, CMOR_MAX_STRING, "%.2i", ierr);
-            strncat(outname, szTmp, CMOR_MAX_STRING - strlen(outname));
+        /* -------------------------------------------------------------------- */
+        /*      We want start and end times that are greater than               */
+        /*      x minutes 59.5 seconds to be set to x+1 minutes 0 seconds       */
+        /*      so add a half second so that when floats are converted to       */
+        /*       integers, this will round to nearest second (we know that      */
+        /*       the time coordinates are positive                              */
+        /*                                                                      */
+        /*    note that in the following, cdCompAdd expects the increment added */
+        /*      to be expressed in units of hours                               */
+        /* -------------------------------------------------------------------- */
+
+        if (icalo == cdMixed) {
+            cdCompAddMixed(starttime, 0.5 / 3600., &starttime);
+            cdCompAddMixed(endtime, 0.5 / 3600., &endtime);
+
+        } else {
+            cdCompAdd(starttime, 0.5 / 3600., icalo, &starttime);
+            cdCompAdd(endtime, 0.5 / 3600., icalo, &endtime);
         }
-        if (interval < 3000) {  /* less than an hour */
-            snprintf(szTmp, CMOR_MAX_STRING, "%.2i",
-                     (int)((comptime.hour - (int)(comptime.hour)) * 3600.)
-                     - ierr * 60);
-            strncat(outname, szTmp, CMOR_MAX_STRING - strlen(outname));
+        /* -------------------------------------------------------------------- */
+        /*      need to figure out the frequency                                */
+        /* -------------------------------------------------------------------- */
+        int frequency_code;
+        char frequency[CMOR_MAX_STRING];
+        char start_string[CMOR_MAX_STRING];
+        char end_string[CMOR_MAX_STRING];
+        int start_seconds, end_seconds, start_minutes, end_minutes;
+
+        if (cmor_has_cur_dataset_attribute(GLOBAL_ATT_FREQUENCY) == 0) {
+            cmor_get_cur_dataset_attribute(GLOBAL_ATT_FREQUENCY, frequency);
+        }
+
+        if (strstr(frequency, "yr") != NULL) {
+            frequency_code = 1;
+        } else if (strstr(frequency, "dec") != NULL) {
+            frequency_code = 1;
+        } else if (strstr(frequency, "monC") != NULL) {
+            frequency_code = 6;
+        } else if (strstr(frequency, "mon") != NULL) {
+            frequency_code = 2;
+        } else if (strstr(frequency, "day") != NULL) {
+            frequency_code = 3;
+        } else if (strstr(frequency, "subhr") != NULL) {
+            frequency_code = 5;
+        } else if (strstr(frequency, "hr") != NULL) {
+            frequency_code = 4;
+        } else if (strstr(frequency, "fx") != NULL) {
+            frequency_code = 99;
+        } else {
+            frequency_code = 0;
         }
 
-/* -------------------------------------------------------------------- */
-/*      separator between first and last time                           */
-/* -------------------------------------------------------------------- */
-
-        strncat(outname, "-", CMOR_MAX_STRING - strlen(outname));
+        switch (frequency_code) {
+        case 1:
+            /* frequency is yr, decadal */
+            snprintf(start_string, CMOR_MAX_STRING, "%.4ld", starttime.year);
+            snprintf(end_string, CMOR_MAX_STRING, "%.4ld", endtime.year);
+            break;
+        case 2:
+            /* frequency is mon */
+            snprintf(start_string, CMOR_MAX_STRING, "%.4ld%.2i", starttime.year,
+                    starttime.month);
+            snprintf(end_string, CMOR_MAX_STRING, "%.4ld%.2i", endtime.year,
+                    endtime.month);
+            break;
+        case 3:
+            /* frequency is day */
+            snprintf(start_string, CMOR_MAX_STRING, "%.4ld%.2i%.2i",
+                    starttime.year, starttime.month, starttime.day);
+            snprintf(end_string, CMOR_MAX_STRING, "%.4ld%.2i%.2i", endtime.year,
+                    endtime.month, endtime.day);
+            break;
+        case 4:
+            /* frequency is 6hr, 3hr, 1hr */
+            /* round to the nearest minute */
+            start_minutes = round((starttime.hour - (int) starttime.hour) * 60.);
+            end_minutes = round((endtime.hour - (int) endtime.hour) * 60.);
+            snprintf(start_string, CMOR_MAX_STRING, "%.4ld%.2i%.2i%.2i%.2i",
+                    starttime.year, starttime.month, starttime.day,
+                    (int) starttime.hour, start_minutes);
+            snprintf(end_string, CMOR_MAX_STRING, "%.4ld%.2i%.2i%.2i%.2i",
+                    endtime.year, endtime.month, endtime.day,
+                    (int) endtime.hour, end_minutes);
+            break;
+        case 5:
+            /* frequency is subhr */
+            /* round to the nearest second */
+            start_seconds = (int) ((starttime.hour - (int) starttime.hour)
+                    * 3600);
+            end_seconds = (int) ((endtime.hour - (int) endtime.hour) * 3600);
+            snprintf(start_string, CMOR_MAX_STRING, "%.4ld%.2i%.2i%.2i%.2i%.2i",
+                    starttime.year, starttime.month, starttime.day,
+                    (int) starttime.hour, (int) (start_seconds / 60),
+                    (start_seconds % 60));
+            snprintf(end_string, CMOR_MAX_STRING, "%.4ld%.2i%.2i%.2i%.2i%.2i",
+                    endtime.year, endtime.month, endtime.day,
+                    (int) endtime.hour, (int) (end_seconds / 60),
+                    (end_seconds % 60));
 
-        if ((cmor_tables[0].axes[timeDim].climatology == 1)
-            && (cmor_vars[0].last_bound != 1.e20)) {
-            cdRel2Comp(icalo, szInTimeUnits, cmor_vars[0].last_bound,
-                       &comptime);
-/* -------------------------------------------------------------------- */
-/*      ok apparently we don't like the new time format                 */
-/*      if it's ending at midnight exactly so I'm removing              */
-/*      one second...                                                   */
-/* -------------------------------------------------------------------- */
+            break;
+        case 6:
+            // frequency is monC
+            // add/subtract 1 hour (this is overkill, but safe)
+            // to prevent truncation errors from possibly leading you to
+            // the wrong month
+            //
+            // note that cdCompAdd expects the increment added to be
+            //      expressed in units of hours
 
             if (icalo == cdMixed) {
-                cdCompAddMixed(comptime, -1. / 3600., &comptime);
+                cdCompAddMixed(starttime, 1.0, &starttime);
+                cdCompAddMixed(endtime, -1.0, &endtime);
             } else {
-                cdCompAdd(comptime, -1. / 3600., icalo, &comptime);
+                cdCompAdd(starttime, 1.0, icalo, &starttime);
+                cdCompAdd(endtime, -1.0, icalo, &endtime);
             }
-        } else {
-            cdRel2Comp(icalo, szInTimeUnits, cmor_vars[0].last_time, &comptime);
-        }
-
-/* -------------------------------------------------------------------- */
-/*      last time point                                                 */
-/* -------------------------------------------------------------------- */
-        snprintf(szTmp, CMOR_MAX_STRING, "%.4ld", comptime.year);
-        strncat(outname, szTmp, CMOR_MAX_STRING - strlen(outname));
-
-/* -------------------------------------------------------------------- */
-/*      less than a year                                                */
-/* -------------------------------------------------------------------- */
-        if (interval < 29.E6) {
-            snprintf(szTmp, CMOR_MAX_STRING, "%.2i", comptime.month);
-            strncat(outname, szTmp, CMOR_MAX_STRING - strlen(outname));
-        }
-/* -------------------------------------------------------------------- */
-/*      less than a month                                               */
-/* -------------------------------------------------------------------- */
-
-        if (interval < 2.E6) {
-            snprintf(szTmp, CMOR_MAX_STRING, "%.2i", comptime.day);
-            strncat(outname, szTmp, CMOR_MAX_STRING - strlen(outname));
-        }
-/* -------------------------------------------------------------------- */
-/*      less than a day                                                 */
-/* -------------------------------------------------------------------- */
-
-        if (interval < 86000) {
-            snprintf(szTmp, CMOR_MAX_STRING, "%.2i", (int)comptime.hour);
-            strncat(outname, szTmp, CMOR_MAX_STRING - strlen(outname));
+            snprintf(start_string, CMOR_MAX_STRING, "%.4ld%.2i", starttime.year,
+                    starttime.month);
+            snprintf(end_string, CMOR_MAX_STRING, "%.4ld%.2i", endtime.year,
+                    endtime.month);
+            break;
+        case 99:
+            /* frequency is fx */
+            /* don't need to do anything, time string will ignored in next step */
+            break;
+        default:
+            snprintf(msg, CMOR_MAX_STRING,
+                    "Cannot find frequency %s. Closing variable %s (table: %s)",
+                    frequency, cmor_vars[var_id].id,
+                    cmor_tables[cmor_vars[var_id].ref_table_id].szTable_id);
+            cmor_handle_error_var(msg, CMOR_CRITICAL, var_id);
+            cmor_pop_traceback();
+            return (1);
         }
-/* -------------------------------------------------------------------- */
-/*      less than 6hr                                                   */
-/* -------------------------------------------------------------------- */
 
-        if (interval < 21000) {
-/* -------------------------------------------------------------------- */
-/*      from now on add 1 more level of precision since that frequency  */
-/* -------------------------------------------------------------------- */
-
-            ierr = (int)((comptime.hour - (int)(comptime.hour)) * 60.);
-            snprintf(szTmp, CMOR_MAX_STRING, "%.2i", ierr);
-            strncat(outname, szTmp, CMOR_MAX_STRING - strlen(outname));
-        }
-/* -------------------------------------------------------------------- */
-/*      less than an hour                                               */
-/* -------------------------------------------------------------------- */
-        if (interval < 3000) {
-            snprintf(szTmp, CMOR_MAX_STRING, "%.2i",
-                     (int)((comptime.hour - (int)(comptime.hour)) * 3600.)
-                     - ierr * 60);
-            strncat(outname, szTmp, CMOR_MAX_STRING - strlen(outname));
-        }
+        strncat(outname, "_", CMOR_MAX_STRING - strlen(outname));
+        strncat(outname, start_string, CMOR_MAX_STRING - strlen(outname));
+        strncat(outname, "-", CMOR_MAX_STRING - strlen(outname));
+        strncat(outname, end_string, CMOR_MAX_STRING - strlen(outname));
 
-        if (cmor_tables[0].axes[timeDim].climatology == 1) {
+        if (cmor_tables[cmor_axes[cmor_vars[var_id].axes_ids[0]].ref_table_id].axes[cmor_axes[cmor_vars[var_id].axes_ids[0]].ref_axis_id].climatology
+                == 1) {
             strncat(outname, "-clim", CMOR_MAX_STRING - strlen(outname));
         }
 
-    }
-    if (cmor_vars[0].suffix_has_date == 1) {
-/* -------------------------------------------------------------------- */
-/*      all right we need to pop out the date part....                  */
-/* -------------------------------------------------------------------- */
-        n = strlen(cmor_vars[0].suffix);
-        i = 0;
-        while (cmor_vars[0].suffix[i] != '_')
-            i++;
-        i++;
-        while ((cmor_vars[0].suffix[i] != '_') && i < n)
+        if (cmor_vars[0].suffix_has_date == 1) {
+            /* -------------------------------------------------------------------- */
+            /*      all right we need to pop out the date part....                  */
+            /* -------------------------------------------------------------------- */
+            n = strlen(cmor_vars[0].suffix);
+            i = 0;
+            while (cmor_vars[0].suffix[i] != '_')
+                i++;
             i++;
-/* -------------------------------------------------------------------- */
-/*      ok now we have the length of dates                              */
-/*      at this point we are either at the                              */
-/*      _clim the actual _suffix or the end (==nosuffix)                */
-/*      checking if _clim needs to be added                             */
-/* -------------------------------------------------------------------- */
-        if (cmor_tables[0].axes[timeDim].climatology == 1) {
-            i += 5;
-        }
-        strcpy(szTmp, "");
-        for (j = i; j < n; j++) {
-            szTmp[j - i] = cmor_vars[var_id].suffix[i];
-            szTmp[j - i + 1] = '\0';
+            while ((cmor_vars[0].suffix[i] != '_') && i < n)
+                i++;
+            /* -------------------------------------------------------------------- */
+            /*      ok now we have the length of dates                              */
+            /*      at this point we are either at the                              */
+            /*      _clim the actual _suffix or the end (==nosuffix)                */
+            /*      checking if _clim needs to be added                             */
+            /* -------------------------------------------------------------------- */
+            if (cmor_tables[0].axes[timeDim].climatology == 1) {
+                i += 5;
+            }
+            strcpy(szTmp, "");
+            for (j = i; j < n; j++) {
+                szTmp[j - i] = cmor_vars[var_id].suffix[i];
+                szTmp[j - i + 1] = '\0';
+            }
+        } else {
+            strncpy(szTmp, cmor_vars[0].suffix, CMOR_MAX_STRING);
         }
-    } else {
-        strncpy(szTmp, cmor_vars[0].suffix, CMOR_MAX_STRING);
-    }
 
-    if (strlen(szTmp) > 0) {
-        strncat(outname, "_", CMOR_MAX_STRING - strlen(outname));
-        strncat(outname, szTmp, CMOR_MAX_STRING - strlen(outname));
+        if (strlen(szTmp) > 0) {
+            strncat(outname, "_", CMOR_MAX_STRING - strlen(outname));
+            strncat(outname, szTmp, CMOR_MAX_STRING - strlen(outname));
+        }
     }
     strncat(outname, ".nc", CMOR_MAX_STRING - strlen(outname));
     if (strcmp(infile, outname) != 0) {
         snprintf(szTmp, CMOR_MAX_STRING, "Your filename \n! "
-                 "\"%s\" \n! "
-                 "does not match the CMIP6 requirement.\n! \n! "
-                 "Your output filename should be: \n! "
-                 "\"%s\"\n! \n! "
-                 "and should follow this template: \n!"
-                 "\"%s\"\n! \n! "
-                 "See your Control Vocabulary file.(%s)\n! ", infile, outname,
-                 cmor_current_dataset.file_template, CV_Filename);
+                "\"%s\" \n! "
+                "does not match the CMIP6 requirement.\n! \n! "
+                "Your output filename should be: \n! "
+                "\"%s\"\n! \n! "
+                "and should follow this template: \n!"
+                "\"%s\"\n! \n! "
+                "See your Control Vocabulary file.(%s)\n! ", infile, outname,
+                cmor_current_dataset.file_template, CV_Filename);
 
         cmor_handle_error_var(szTmp, CMOR_NORMAL, var_id);
         cmor_pop_traceback();
@@ -1784,10 +1864,23 @@ int cmor_CV_setInstitution(cmor_CV_def_t * CV)
 /*  Search for attribute and verify that values is within a list        */
 /*                                                                      */
 /*    i.e. "mip_era": [ "CMIP6", "CMIP5" ]                              */
+/*                                                                      */
+/*    Set block of attributes such as:                                  */
+/*           key: {                                                     */
+/*               value: {                                               */
+/*                      key:value,                                      */
+/*                      key:value,                                      */
+/*                      key:value                                       */
+/*                      }                                               */
+/*                }                                                     */
+/*                                                                      */
 /************************************************************************/
 int cmor_CV_ValidateAttribute(cmor_CV_def_t * CV, char *szKey)
 {
     cmor_CV_def_t *attr_CV;
+    cmor_CV_def_t *key_CV;
+    cmor_CV_def_t *list_CV;
+    cmor_CV_def_t *CV_key;
     char szValue[CMOR_MAX_STRING];
     char msg[CMOR_MAX_STRING];
     char CV_Filename[CMOR_MAX_STRING];
@@ -1795,6 +1888,8 @@ int cmor_CV_ValidateAttribute(cmor_CV_def_t * CV, char *szKey)
     char szOutput[CMOR_MAX_STRING * 2];
     char szTmp[CMOR_MAX_STRING];
     int i;
+    int j;
+    int nObjects;
     regex_t regex;
     int reti;
     int ierr;
@@ -1816,6 +1911,9 @@ int cmor_CV_ValidateAttribute(cmor_CV_def_t * CV, char *szKey)
     }
 
     ierr = cmor_get_cur_dataset_attribute(szKey, szValue);
+/* -------------------------------------------------------------------- */
+/* If this is a list, search the attribute                              */
+/* -------------------------------------------------------------------- */
     for (i = 0; i < attr_CV->anElements; i++) {
         // Special case for source type any element may match
         strncpy(szTmp, attr_CV->aszValue[i], CMOR_MAX_STRING);
@@ -1860,6 +1958,27 @@ int cmor_CV_ValidateAttribute(cmor_CV_def_t * CV, char *szKey)
         return (-1);
     }
 /* -------------------------------------------------------------------- */
+/* If this is a dictionary, set all attributes                          */
+/*  Set block of attributes.                                            */
+/* -------------------------------------------------------------------- */
+    if (attr_CV->nbObjects != -1) {
+        key_CV = cmor_CV_rootsearch(CV, szKey);
+        list_CV = cmor_CV_search_child_key(key_CV, szValue);
+        if (list_CV == NULL) {
+            cmor_pop_traceback();
+            return (0);
+        }
+        nObjects = list_CV->nbObjects;
+        for (j = 0; i < nObjects; i++) {
+            CV_key = &list_CV->oValue[i];
+            if (CV_key->szValue[0] != '\0') {
+                cmor_set_cur_dataset_attribute_internal(CV_key->key,
+                        CV_key->szValue, 1);
+            }
+        }
+    }
+
+/* -------------------------------------------------------------------- */
 /* We could not validate this attribute, exit.                          */
 /* -------------------------------------------------------------------- */
     if (i == (attr_CV->anElements)) {
@@ -2147,9 +2266,9 @@ int cmor_CV_checkISOTime(char *szAttribute)
 /************************************************************************/
 /*                         cmor_CV_variable()                           */
 /************************************************************************/
-int cmor_CV_variable(int *var_id, char *name, char *units, float *missing,
-                     float startime, float endtime,
-                     float startimebnds, float endtimebnds)
+int cmor_CV_variable(int *var_id, char *name, char *units, double *missing,
+                     double startime, double endtime,
+                     double startimebnds, double endtimebnds)
 {
 
     int vrid = -1;
diff --git a/Src/cmor_axes.c b/Src/cmor_axes.c
index 1952146..8a99bd3 100644
--- a/Src/cmor_axes.c
+++ b/Src/cmor_axes.c
@@ -474,7 +474,7 @@ int cmor_check_monotonic(double *values, int length, char *name, int isbounds,
     if (isbounds == 1) {
         for (i = 0; i < length / 2 - 2; i++) {
             if (((values[2 * i] - values[2 * i + 2])
-                 * (values[2 * i + 2] - values[2 * i + 4])) < 0.) {
+                 * (values[2 * i + 2] - values[2 * i + 4])) <= 0.) {
                 if (cmor_isLongitude(refaxis) == 1) {
                     treatlon = 1;
                 } else {
@@ -517,7 +517,7 @@ int cmor_check_monotonic(double *values, int length, char *name, int isbounds,
                 for (i = 0; i < length - 4; i++) {
                     tmp = (values2[i] - values2[i + 2])
                       * (values2[i + 2] - values2[i + 4]);
-                    if (tmp < 0)
+                    if (tmp <= 0)
                         break;
                 }
                 if (tmp < 0) {  /* ok we flip floppped */
@@ -610,7 +610,7 @@ int cmor_check_monotonic(double *values, int length, char *name, int isbounds,
 /* -------------------------------------------------------------------- */
             for (i = 0; i < length / 2 - 2; i++) {
                 if (((values[2 * i] - values[2 * i + 2])
-                     * (values[2 * i + 2] - values[2 * i + 4])) < 0.) {
+                     * (values[2 * i + 2] - values[2 * i + 4])) <= 0.) {
                     snprintf(msg, CMOR_MAX_STRING,
                              "axis %s (table: %s), has really non monotonic\n! "
                              "bounds values : %lf, %lf, %lf", name,
@@ -711,7 +711,7 @@ int cmor_check_monotonic(double *values, int length, char *name, int isbounds,
     } else {
         for (i = 0; i < length - 2; i++) {
             if (((values[i] - values[i + 1]) * (values[i + 1] - values[i + 2]))
-                < 0.) {
+                <= 0.) {
                 if (cmor_isLongitude(refaxis) == 1) {
                     treatlon = 1;
                     break;
@@ -751,7 +751,7 @@ int cmor_check_monotonic(double *values, int length, char *name, int isbounds,
                 for (i = 0; i < length - 2; i++) {
                     tmp = (values2[i] - values2[i + 1])
                       * (values2[i + 1] - values2[i + 2]);
-                    if (tmp < 0)
+                    if (tmp <= 0)
                         break;
                 }
 /* -------------------------------------------------------------------- */
@@ -848,7 +848,7 @@ int cmor_check_monotonic(double *values, int length, char *name, int isbounds,
 /* -------------------------------------------------------------------- */
             for (i = 0; i < length - 2; i++) {
                 if (((values[i] - values[i + 1])
-                     * (values[i + 1] - values[i + 2])) < 0.) {
+                     * (values[i + 1] - values[i + 2])) <= 0.) {
                     snprintf(msg, CMOR_MAX_STRING,
                              "axis %s (table: %s) has non monotonic values : %lf, %lf and  %lf",
                              name,
diff --git a/Src/cmor_tables.c b/Src/cmor_tables.c
index 3d90696..603d2c6 100644
--- a/Src/cmor_tables.c
+++ b/Src/cmor_tables.c
@@ -323,7 +323,9 @@ int cmor_set_dataset_att(cmor_table_t * table, char att[CMOR_MAX_STRING],
     cmor_is_setup();
 
     strncpy(value, val, CMOR_MAX_STRING);
-
+    if(value[0] == '#') {
+        return(0);
+    }
 /* -------------------------------------------------------------------- */
 /*      Read non-block metadata.                                        */
 /* -------------------------------------------------------------------- */
@@ -493,6 +495,7 @@ int cmor_set_dataset_att(cmor_table_t * table, char att[CMOR_MAX_STRING],
     } else if (strcmp(att, TABLE_HEADER_MAGIC_NUMBER) == 0) {
 
     } else {
+
         snprintf(value, CMOR_MAX_STRING,
                  "table: %s, This keyword: %s value (%s) "
                  "is not a valid table header entry.!\n "
diff --git a/Src/cmor_variables.c b/Src/cmor_variables.c
index 87e62c2..4d47769 100644
--- a/Src/cmor_variables.c
+++ b/Src/cmor_variables.c
@@ -1785,50 +1785,44 @@ int cmor_variable(int *var_id, char *name, char *units, int ndims,
             cmor_vars[vrid].missing = (double)*(float *)missing;
         if (type == 'd')
             cmor_vars[vrid].missing = (double)*(double *)missing;
-        if (cmor_vars[vrid].missing != cmor_vars[vrid].omissing) {
+        if (fabs((cmor_vars[vrid].missing/cmor_vars[vrid].omissing)-1) > 0.001) {
             snprintf(msg, CMOR_MAX_STRING,
                      "replaced missing value flag (%g) with standard missing value (%g)",
                      cmor_vars[vrid].missing, cmor_vars[vrid].omissing);
             cmor_update_history(vrid, msg);
         }
     }
-    if (refvar.type == 'd') {
-
-        cmor_set_variable_attribute_internal(vrid,
-                                             VARIABLE_ATT_MISSINGVALUES,
-                                             'd', &cmor_vars[vrid].omissing);
-        cmor_set_variable_attribute_internal(vrid,
-                                             VARIABLE_ATT_FILLVAL,
-                                             'd', &cmor_vars[vrid].omissing);
+    if( cmor_vars[vrid].ref_var_id < CMOR_MAX_ELEMENTS  ){
+        if (refvar.type == 'd') {
+            cmor_set_variable_attribute_internal(vrid,
+            VARIABLE_ATT_MISSINGVALUES, 'd', &cmor_vars[vrid].omissing);
+            cmor_set_variable_attribute_internal(vrid,
+            VARIABLE_ATT_FILLVAL, 'd', &cmor_vars[vrid].omissing);
 
-    } else if (refvar.type == 'f') {
+        } else if (refvar.type == 'f') {
 
-        afloat = (float)cmor_vars[vrid].omissing;
-        cmor_set_variable_attribute_internal(vrid,
-                                             VARIABLE_ATT_MISSINGVALUES,
-                                             'f', &afloat);
-        cmor_set_variable_attribute_internal(vrid,
-                                             VARIABLE_ATT_FILLVAL,
-                                             'f', &afloat);
-    } else if (refvar.type == 'l') {
+            afloat = (float) cmor_vars[vrid].omissing;
+            cmor_set_variable_attribute_internal(vrid,
+            VARIABLE_ATT_MISSINGVALUES, 'f', &afloat);
+            cmor_set_variable_attribute_internal(vrid,
+            VARIABLE_ATT_FILLVAL, 'f', &afloat);
+        } else if (refvar.type == 'l') {
 
-        along = (long)cmor_vars[vrid].omissing;
-        cmor_set_variable_attribute_internal(vrid,
-                                             VARIABLE_ATT_MISSINGVALUES,
-                                             'l', &along);
-        cmor_set_variable_attribute_internal(vrid,
-                                             VARIABLE_ATT_FILLVAL, 'l', &along);
+            along = (long) cmor_vars[vrid].omissing;
+            cmor_set_variable_attribute_internal(vrid,
+            VARIABLE_ATT_MISSINGVALUES, 'l', &along);
+            cmor_set_variable_attribute_internal(vrid,
+            VARIABLE_ATT_FILLVAL, 'l', &along);
 
-    } else if (refvar.type == 'i') {
+        } else if (refvar.type == 'i') {
 
-        aint = (int)cmor_vars[vrid].omissing;
-        cmor_set_variable_attribute_internal(vrid,
-                                             VARIABLE_ATT_MISSINGVALUES,
-                                             'i', &aint);
-        cmor_set_variable_attribute_internal(vrid,
-                                             VARIABLE_ATT_FILLVAL, 'i', &aint);
+            aint = (int) cmor_vars[vrid].omissing;
+            cmor_set_variable_attribute_internal(vrid,
+            VARIABLE_ATT_MISSINGVALUES, 'i', &aint);
+            cmor_set_variable_attribute_internal(vrid,
+            VARIABLE_ATT_FILLVAL, 'i', &aint);
+        }
     }
-
     cmor_vars[vrid].tolerance = 1.e-4;
     cmor_vars[vrid].self = vrid;
     if (tolerance != NULL)
diff --git a/Test/common_user_input_hier.json b/Test/common_user_input_hier.json
new file mode 100644
index 0000000..7b18201
--- /dev/null
+++ b/Test/common_user_input_hier.json
@@ -0,0 +1,70 @@
+{
+           "_control_vocabulary_file": "CMIP6_CV_hierarchical.json",
+           "_AXIS_ENTRY_FILE":         "CMIP6_coordinate.json",
+           "_FORMULA_VAR_FILE":        "CMIP6_formula_terms.json",
+           "_cmip6_option":           "CMIP6",
+
+           "tracking_prefix":        "hdl:21.14100",
+           "activity_id":            "ISMIP6",
+           "hierarchical_attr_setting":      "information",
+
+           "branch_method":          "standard",
+           "branch_time_in_child":   "365.0",
+
+           "#output":                "Output Path where files are written",
+           "outpath":                "CMIP6",
+
+           "#experiment_id":         "CMIP6 valid experiment_ids are found in CMIP6_CV.json",
+           "experiment_id":          "piControl-withism",
+           "sub_experiment_id":      "none",
+           "sub_experiment":         "none",
+
+           "source_type":            "AOGCM ISM AER",
+           "parent_mip_era":         "N/A",
+           "mip_era":                "CMIP6",
+           "calendar":               "360_day",
+           "branch_time":            "1.34",
+
+           "realization_index":      "11",
+           "initialization_index":   "1",
+           "physics_index":          "1",
+           "forcing_index":          "1",
+
+           "#contact ":              "Not required",
+           "contact ":              "Python Coder (coder at a.b.c.com)",
+
+           "#history":               "not required, supplemented by CMOR",
+           "history":                "Output from archivcl_A1.nce/giccm_03_std_2xCO2_2256.",
+
+           "#comment":               "Not required",
+           "comment":                "Equilibrium reached after 30-year spin-up after which data were output starting with nominal date of January 2030",
+
+           "#references":            "Not required",
+           "references":             "Model described by Koder and Tolkien (J. Geophys. Res., 2001, 576-591).  Also see http://www.GICC.su/giccm/doc/index.html  2XCO2 simulation described in Dorkey et al. '(Clim. Dyn., 2003, 323-357.)'",
+
+           "grid":                   "gs1x1",
+           "grid_label":             "gr",
+           "nominal_resolution":     "5 km",
+
+           "institution_id":         "PCMDI",
+
+           "parent_activity_id":     "CMIP",
+           "parent_experiment_id":   "histALL",
+           "parent_source_id":       "GFDL-CM2-1",
+           "parent_variant_label":   "r1i1p1f3",
+
+
+           "#run_variant":           "Description of run variant (Recommended).",
+           "run_variant":            "forcing: black carbon aerosol only",
+
+           "#source_id":              "Model Source",
+           "source_id":               "PCMDI-test-1-0",
+
+           "#source":                "source title, first part is source_id",
+           "source":                 "PCMDI-test 1.0",
+
+           "license":                 "CMIP6 model data produced by Lawrence Livermore PCMDI is licensed under a Creative Commons Attribution ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global  [...]
+
+
+}
+
diff --git a/Test/test_python_CMIP6_CV_hierarchicalattr.py b/Test/test_python_CMIP6_CV_hierarchicalattr.py
new file mode 100644
index 0000000..8df0285
--- /dev/null
+++ b/Test/test_python_CMIP6_CV_hierarchicalattr.py
@@ -0,0 +1,84 @@
+# If this example is not executed from the directory containing the
+# CMOR code, please first complete the following steps:
+#
+#   1. In any directory, create 'Tables/', 'Test/' and 'CMIP6/' directories.
+#
+#   2. Download
+#      https://github.com/PCMDI/cmor/blob/master/TestTables/CMIP6_Omon.json
+#      and https://github.com/PCMDI/cmor/blob/master/TestTables/CMIP6_CV.json
+#      to the 'Tables/' directory.
+#
+#   3. Download
+#      https://github.com/PCMDI/cmor/blob/master/Test/<filename>.json
+#      to the 'Test/' directory.
+
+import cmor
+import numpy
+import unittest
+import os
+import sys
+import tempfile
+import cdms2
+
+
+# ==============================
+#  main thread
+# ==============================
+
+
+def run():
+    unittest.main()
+
+
+class TestCase(unittest.TestCase):
+
+    def setUp(self, *args, **kwargs):
+        # ------------------------------------------------------
+        # Copy stdout and stderr file descriptor for cmor output
+        # ------------------------------------------------------
+        self.newstdout = os.dup(1)
+        self.newstderr = os.dup(2)
+        # --------------
+        # Create tmpfile
+        # --------------
+        self.tmpfile = tempfile.mkstemp()
+#        os.dup2(self.tmpfile[0], 1)
+#        os.dup2(self.tmpfile[0], 2)
+#        os.close(self.tmpfile[0])
+
+
+    def testCMIP6(self):
+        cmor.setup(inpath='Tables', netcdf_file_action=cmor.CMOR_REPLACE)
+        cmor.dataset_json("Test/common_user_input_hier.json")
+
+        cmor.load_table("CMIP6_Omon.json")
+        itime = cmor.axis(table_entry="time", units='months since 2010', coord_vals=numpy.array(
+            [0, 1, 2, 3, 4.]), cell_bounds=numpy.array([0, 1, 2, 3, 4, 5.]))
+        ivar = cmor.variable(
+            table_entry="masso",
+            axis_ids=[itime],
+            units='kg')
+
+        data = numpy.random.random(5)
+        for i in range(0, 5):
+            # ,time_vals=numpy.array([i,]),time_bnds=numpy.array([i,i+1]))
+            cmor.write(ivar, data[i:i])
+        cmor.close()
+        os.dup2(self.newstdout, 1)
+        os.dup2(self.newstderr, 2)
+        sys.stdout = os.fdopen(self.newstdout, 'w', 0)
+        sys.stderr = os.fdopen(self.newstderr, 'w', 0)
+
+        f = cdms2.open(cmor.get_final_filename() , 'r')
+        self.assertEqual(f.coder, "Denis Nadeau")
+        self.assertEqual(f.hierarchical_attr_setting, "information")
+        self.assertEqual(f.creator, "PCMDI")
+        self.assertEqual(f.model, "Ocean Model")
+        self.assertEqual(f.country, "USA")
+        f.close()
+
+       
+
+
+if __name__ == '__main__':
+    run()
diff --git a/TestTables/CMIP6_3hr.json b/TestTables/CMIP6_3hr.json
index 9207bd9..3f3e1bb 100644
--- a/TestTables/CMIP6_3hr.json
+++ b/TestTables/CMIP6_3hr.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table 3hr", 
         "realm": "atmos", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "0.125000", 
@@ -295,7 +295,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "rsdsdiff", 
             "type": "real", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -355,17 +355,17 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "tslsi": {
+        "tos": {
             "frequency": "3hr", 
-            "modeling_realm": "land", 
-            "standard_name": "surface_temperature", 
+            "modeling_realm": "ocean", 
+            "standard_name": "sea_surface_temperature", 
             "units": "K", 
-            "cell_methods": "area: mean (comment: over land and sea ice) time: point", 
+            "cell_methods": "area: mean where sea time: point", 
             "cell_measures": "area: areacella", 
-            "long_name": "Surface Temperature Where Land or Sea Ice", 
-            "comment": "'skin' temperature of all surfaces except open ocean.", 
+            "long_name": "Sea Surface Temperature", 
+            "comment": "Temperature of upper boundary of the liquid ocean, including temperatures below sea-ice and floating ice shelves.", 
             "dimensions": "longitude latitude time1", 
-            "out_name": "tslsi", 
+            "out_name": "tos", 
             "type": "real", 
             "positive": "", 
             "valid_min": "", 
@@ -373,17 +373,17 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "tso": {
+        "tslsi": {
             "frequency": "3hr", 
-            "modeling_realm": "ocean", 
-            "standard_name": "sea_surface_temperature", 
+            "modeling_realm": "land", 
+            "standard_name": "surface_temperature", 
             "units": "K", 
-            "cell_methods": "area: mean where sea time: point", 
+            "cell_methods": "area: mean (comment: over land and sea ice) time: point", 
             "cell_measures": "area: areacella", 
-            "long_name": "Sea Surface Temperature", 
-            "comment": "temperature of surface of open ocean, sampled synoptically.", 
+            "long_name": "Surface Temperature Where Land or Sea Ice", 
+            "comment": "Surface temperature of all surfaces except open ocean.", 
             "dimensions": "longitude latitude time1", 
-            "out_name": "tso", 
+            "out_name": "tslsi", 
             "type": "real", 
             "positive": "", 
             "valid_min": "", 
diff --git a/TestTables/CMIP6_6hrLev.json b/TestTables/CMIP6_6hrLev.json
index 90dc6d6..9608851 100644
--- a/TestTables/CMIP6_6hrLev.json
+++ b/TestTables/CMIP6_6hrLev.json
@@ -1,14 +1,14 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table 6hrLev", 
         "realm": "atmos", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "0.250000", 
-        "generic_levels": "alevel", 
+        "generic_levels": "alevel alevhalf", 
         "mip_era": "CMIP6", 
         "Conventions": "CF-1.7 CMIP-6.0"
     }, 
diff --git a/TestTables/CMIP6_6hrPlev.json b/TestTables/CMIP6_6hrPlev.json
index 8b11160..4049dc6 100644
--- a/TestTables/CMIP6_6hrPlev.json
+++ b/TestTables/CMIP6_6hrPlev.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table 6hrPlev", 
         "realm": "atmos", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "0.250000", 
diff --git a/TestTables/CMIP6_6hrPlevPt.json b/TestTables/CMIP6_6hrPlevPt.json
index a1938cf..59c67dd 100644
--- a/TestTables/CMIP6_6hrPlevPt.json
+++ b/TestTables/CMIP6_6hrPlevPt.json
@@ -1,36 +1,18 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table 6hrPlevPt", 
         "realm": "atmos", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
-        "approx_interval": "", 
+        "approx_interval": "0.250000", 
         "generic_levels": "", 
         "mip_era": "CMIP6", 
         "Conventions": "CF-1.7 CMIP-6.0"
     }, 
     "variable_entry": {
-        "albsrfc": {
-            "frequency": "6hr", 
-            "modeling_realm": "aerosol", 
-            "standard_name": "surface_albedo", 
-            "units": "1.0", 
-            "cell_methods": "area: mean time: point", 
-            "cell_measures": "area: areacella", 
-            "long_name": "surface albedo", 
-            "comment": "", 
-            "dimensions": "longitude latitude time1", 
-            "out_name": "albsrfc", 
-            "type": "float", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "cldicemxrat27": {
             "frequency": "6hr", 
             "modeling_realm": "atmos", 
diff --git a/TestTables/CMIP6_AERday.json b/TestTables/CMIP6_AERday.json
index 68a879f..a687f40 100644
--- a/TestTables/CMIP6_AERday.json
+++ b/TestTables/CMIP6_AERday.json
@@ -1,13 +1,13 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table AERday", 
         "realm": "aerosol", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
-        "approx_interval": "", 
+        "approx_interval": "1.0", 
         "generic_levels": "", 
         "mip_era": "CMIP6", 
         "Conventions": "CF-1.7 CMIP-6.0"
diff --git a/TestTables/CMIP6_AERhr.json b/TestTables/CMIP6_AERhr.json
index 28b1063..19f2b42 100644
--- a/TestTables/CMIP6_AERhr.json
+++ b/TestTables/CMIP6_AERhr.json
@@ -1,14 +1,14 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table AERhr", 
         "realm": "aerosol", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
-        "approx_interval": "", 
-        "generic_levels": "", 
+        "approx_interval": "1.0", 
+        "generic_levels": "0.017361", 
         "mip_era": "CMIP6", 
         "Conventions": "CF-1.7 CMIP-6.0"
     }, 
diff --git a/TestTables/CMIP6_AERmon.json b/TestTables/CMIP6_AERmon.json
index 33bb8b0..0aef427 100644
--- a/TestTables/CMIP6_AERmon.json
+++ b/TestTables/CMIP6_AERmon.json
@@ -1,14 +1,14 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table AERmon", 
         "realm": "aerosol", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "30.00000", 
-        "generic_levels": "alevel", 
+        "generic_levels": "alevel alevhalf", 
         "mip_era": "CMIP6", 
         "Conventions": "CF-1.7 CMIP-6.0"
     }, 
@@ -1730,9 +1730,9 @@
             "units": "Pa", 
             "cell_methods": "area: time: mean", 
             "cell_measures": "area: areacella", 
-            "long_name": "air pressure at interfaces", 
+            "long_name": "Pressure on Model Half-Levels", 
             "comment": "Air pressure on model half-levels", 
-            "dimensions": "longitude latitude alevel time", 
+            "dimensions": "longitude latitude alevhalf time", 
             "out_name": "phalf", 
             "type": "float", 
             "positive": "", 
@@ -1843,7 +1843,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "rlutaf", 
             "type": "float", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -1861,7 +1861,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "rlutcsaf", 
             "type": "float", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -1879,7 +1879,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "rsutaf", 
             "type": "float", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -1897,7 +1897,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "rsutcsaf", 
             "type": "float", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
diff --git a/TestTables/CMIP6_AERmonZ.json b/TestTables/CMIP6_AERmonZ.json
index 3c65210..724a939 100644
--- a/TestTables/CMIP6_AERmonZ.json
+++ b/TestTables/CMIP6_AERmonZ.json
@@ -1,14 +1,14 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table AERmonZ", 
         "realm": "aerosol", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
-        "approx_interval": "", 
-        "generic_levels": "", 
+        "approx_interval": "30.00000", 
+        "generic_levels": "alevel alevhalf", 
         "mip_era": "CMIP6", 
         "Conventions": "CF-1.7 CMIP-6.0"
     }, 
diff --git a/TestTables/CMIP6_Amon.json b/TestTables/CMIP6_Amon.json
index 043cb7c..8b4fd8c 100644
--- a/TestTables/CMIP6_Amon.json
+++ b/TestTables/CMIP6_Amon.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table Amon", 
         "realm": "atmos atmosChem", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "30.00000", 
@@ -385,7 +385,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "evspsbl", 
             "type": "real", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -698,7 +698,7 @@
             "ok_max_mean_abs": ""
         }, 
         "pfull": {
-            "frequency": "mon", 
+            "frequency": "monClim", 
             "modeling_realm": "atmos", 
             "standard_name": "air_pressure", 
             "units": "Pa", 
@@ -716,7 +716,7 @@
             "ok_max_mean_abs": ""
         }, 
         "phalf": {
-            "frequency": "mon", 
+            "frequency": "monClim", 
             "modeling_realm": "atmos", 
             "standard_name": "air_pressure", 
             "units": "Pa", 
diff --git a/TestTables/CMIP6_CF3hr.json b/TestTables/CMIP6_CF3hr.json
index a0d9d28..6d353e6 100644
--- a/TestTables/CMIP6_CF3hr.json
+++ b/TestTables/CMIP6_CF3hr.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table CF3hr", 
         "realm": "atmos", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "0.125000", 
@@ -295,7 +295,7 @@
             "dimensions": "longitude latitude time1", 
             "out_name": "evspsbl", 
             "type": "real", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -416,7 +416,7 @@
             "units": "Pa", 
             "cell_methods": "area: mean time: point", 
             "cell_measures": "area: areacella", 
-            "long_name": "Pressure at Model Half-Levels", 
+            "long_name": "Pressure on Model Half-Levels", 
             "comment": "Air pressure on model half-levels", 
             "dimensions": "longitude latitude alevhalf time1", 
             "out_name": "phalf", 
diff --git a/TestTables/CMIP6_CFday.json b/TestTables/CMIP6_CFday.json
index 5f4e4cb..c1383e3 100644
--- a/TestTables/CMIP6_CFday.json
+++ b/TestTables/CMIP6_CFday.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table CFday", 
         "realm": "atmos", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "1.00000", 
diff --git a/TestTables/CMIP6_CFmon.json b/TestTables/CMIP6_CFmon.json
index 971fb48..29e6641 100644
--- a/TestTables/CMIP6_CFmon.json
+++ b/TestTables/CMIP6_CFmon.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table CFmon", 
         "realm": "atmos", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "30.00000", 
diff --git a/TestTables/CMIP6_CFsubhr.json b/TestTables/CMIP6_CFsubhr.json
index 0413870..ed39970 100644
--- a/TestTables/CMIP6_CFsubhr.json
+++ b/TestTables/CMIP6_CFsubhr.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table CFsubhr", 
         "realm": "atmos", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "0.017361", 
@@ -205,7 +205,7 @@
             "dimensions": "site time1", 
             "out_name": "evspsbl", 
             "type": "real", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -868,7 +868,7 @@
             "cell_measures": "", 
             "long_name": "Upwelling Clear-Sky Shortwave Radiation", 
             "comment": "Upwelling clear-sky shortwave radiation  (includes the fluxes at the surface and TOA)", 
-            "dimensions": "alevhalf site time1", 
+            "dimensions": "site time1", 
             "out_name": "rsucs", 
             "type": "real", 
             "positive": "up", 
diff --git a/TestTables/CMIP6_CV.json b/TestTables/CMIP6_CV.json
index dceddda..80d42ba 100644
--- a/TestTables/CMIP6_CV.json
+++ b/TestTables/CMIP6_CV.json
@@ -34,11 +34,11 @@
         ],
         "version_metadata":{
             "author":"Paul J. Durack <durack1 at llnl.gov>",
-            "creation_date":"Wed Jul 5 10:30:00 2017 -0700",
+            "creation_date":"Thu Aug 10 07:48:40 2017 -0700",
             "institution_id":"PCMDI",
-            "latest_tag_point":"3.2.4 (56; gcc9356e)",
-            "note":"Revise source_id CNRM-CM6-1",
-            "previous_commit":"f042b9339fd1cb3f5ee39bb2b5ccf958812bbd21"
+            "latest_tag_point":"3.2.5 (20; ge4cdec0)",
+            "note":"Register source_id IPSL-CM6A-LR",
+            "previous_commit":"962b4f85454e1889d96073e87dfa6ee2d30c215e"
         },
         "activity_id":[
             "AerChemMIP",
@@ -92,6 +92,7 @@
             "NOAA-GFDL":"National Oceanic and Atmospheric Administration, Geophysical Fluid Dynamics Laboratory, Princeton, NJ 08540, USA",
             "NUIST":"Nanjing University of Information Science and Technology, Nanjing, 210044, China",
             "PCMDI":"Program for Climate Model Diagnosis and Intercomparison, Lawrence Livermore National Laboratory, Livermore, CA 94550, USA",
+            "SNU":"Seoul National University, Seoul 08826, Republic of Korea",
             "THU":"Department of Earth System Science, Tsinghua University, Beijing 100084, China"
         },
         "source_id":{
@@ -499,7 +500,7 @@
                     "EC-Earth-Consortium"
                 ],
                 "source_id":"EC-Earth3-HR",
-                "source":"EC-Earth3-HR (2017): \naerosol: none\natmos: IFS cy36r4 (TL511; linearly reduced Gaussian grid; 1024 x 512 longitude/latitude; 91 levels; top level 0.01 hPa)\natmosChem: none\nland: HTESSEL (land surface scheme built in IFS)\nlandIce: none\nocean: NEMO3.6 (ORCA1; tripolar primarily 0.25 degrees; 1442 x 1921 longitude/latitude; 75 levels; top grid cell 0-1 m)\nocnBgchem: none\nseaIce: LIM3"
+                "source":"EC-Earth3-HR (2017): \naerosol: none\natmos: IFS cy36r4 (TL511; linearly reduced Gaussian grid; 1024 x 512 longitude/latitude; 91 levels; top level 0.01 hPa)\natmosChem: none\nland: HTESSEL (land surface scheme built in IFS)\nlandIce: none\nocean: NEMO3.6 (ORCA025; tripolar primarily 0.25 degrees; 1442 x 1921 longitude/latitude; 75 levels; top grid cell 0-1 m)\nocnBgchem: none\nseaIce: LIM3"
             },
             "EC-Earth3-LR":{
                 "activity_participation":[
@@ -692,7 +693,7 @@
                     "MOHC"
                 ],
                 "source_id":"HadGEM3-GC31-LL",
-                "source":"HadGEM3-GC31-LL (2016): \naerosol: UKCA-GLOMAP-mode\natmos: MetUM-HadGEM3-GA7.1 (N96; 192 x 144 longitude/latitude; 85 levels; top level 85 km)\natmosChem: none\nland: JULES-HadGEM3-GL7.1\nlandIce: none\nocean: NEMO-HadGEM3-GO6.0 (ORCA1 tripolar primarily 1 deg with meridional refinement down to 1/3 degree in the tropics; 400 x 180 longitude/latitude; 75 levels; top grid cell 0-1 m)\nocnBgchem: none\nseaIce: CICE-HadGEM3-GSI8 (ORCA1 tripolar primarily 1 deg; 360 [...]
+                "source":"HadGEM3-GC31-LL (2016): \naerosol: UKCA-GLOMAP-mode\natmos: MetUM-HadGEM3-GA7.1 (N96; 192 x 144 longitude/latitude; 85 levels; top level 85 km)\natmosChem: none\nland: JULES-HadGEM3-GL7.1\nlandIce: none\nocean: NEMO-HadGEM3-GO6.0 (ORCA1 tripolar primarily 1 deg with meridional refinement down to 1/3 degree in the tropics; 360 x 292 longitude/latitude; 75 levels; top grid cell 0-1 m)\nocnBgchem: none\nseaIce: CICE-HadGEM3-GSI8 (ORCA1 tripolar primarily 1 deg; 360 [...]
             },
             "HadGEM3-GC31-LM":{
                 "activity_participation":[
@@ -776,9 +777,38 @@
                 "source_id":"INM-CM5-H",
                 "source":"INM-CM5-H (2016): \naerosol: INM-AER1\natmos: INM-AM5-H (0.67x0.5; 540 x 360 longitude/latitude; 73 levels; top level sigma = 0.0002)\natmosChem: none\nland: INM-LND1\nlandIce: none\nocean: INM-OM5-H (North Pole shifted to 60N, 90E. 0.167x0.125; 2160x1440 longitude/latitude; 40 levels; vertical sigma coordinate)\nocnBgchem: none\nseaIce: INM-ICE1"
             },
+            "IPSL-CM6A-LR":{
+                "activity_participation":[
+                    "C4MIP",
+                    "CFMIP",
+                    "DCPP",
+                    "FAFMIP",
+                    "GMMIP",
+                    "GeoMIP",
+                    "LS3MIP",
+                    "LUMIP",
+                    "OMIP",
+                    "PMIP",
+                    "RFMIP",
+                    "ScenarioMIP",
+                    "VolMIP"
+                ],
+                "cohort":[
+                    "Registered"
+                ],
+                "institution_id":[
+                    "IPSL"
+                ],
+                "source_id":"IPSL-CM6A-LR",
+                "source":"IPSL-CM6A-LR (2017): \naerosol: none\natmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 40000 m)\natmosChem: none\nland: ORCHIDEE (v2.0, Water/Carbon/Energy mode)\nlandIce: none\nocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)\nocnBgchem: NEMO-PISCES\nseaIce: NEMO-LIM3"
+            },
             "MIROC-ES2H":{
                 "activity_participation":[
-                    ""
+                    "AerChemMIP",
+                    "CMIP",
+                    "DynVarMIP",
+                    "GeoMIP",
+                    "VIACSAB"
                 ],
                 "cohort":[
                     "Registered"
@@ -791,7 +821,16 @@
             },
             "MIROC-ES2L":{
                 "activity_participation":[
-                    ""
+                    "C4MIP",
+                    "CMIP",
+                    "DynVarMIP",
+                    "GeoMIP",
+                    "LUMIP",
+                    "OMIP",
+                    "PMIP",
+                    "ScenarioMIP",
+                    "VIACSAB",
+                    "VolMIP"
                 ],
                 "cohort":[
                     "Registered"
@@ -804,7 +843,20 @@
             },
             "MIROC6":{
                 "activity_participation":[
-                    ""
+                    "CFMIP",
+                    "CMIP",
+                    "DAMIP",
+                    "DCPP",
+                    "DynVarMIP",
+                    "FAFMIP",
+                    "GMMIP",
+                    "HighResMIP",
+                    "LS3MIP",
+                    "OMIP",
+                    "RFMIP",
+                    "SIMIP",
+                    "ScenarioMIP",
+                    "VIACSAB"
                 ],
                 "cohort":[
                     "Registered"
@@ -813,7 +865,7 @@
                     "MIROC"
                 ],
                 "source_id":"MIROC6",
-                "source":"MIROC6 (2017): \naerosol: SPRINTARS6.0\natmos: CCSR AGCM (T85; 256x128; 81 levels; top level 0.004 hPa)\natmosChem: none\nland: MATSIRO6.0\nlandIce: none\nocean: COCO4.9 (360x256x63; tripolar primarily 1deg; 63 levels; top grid cell 0-2 m)\nocnBgchem: none\nseaIce: COCO4.9"
+                "source":"MIROC6 (2017): \naerosol: SPRINTARS6.0\natmos: CCSR AGCM (T85; 256 x 128 longitude/latitude; 81 levels; top level 0.004 hPa)\natmosChem: none\nland: MATSIRO6.0\nlandIce: none\nocean: COCO4.9 (tripolar primarily 1deg; 360 x 256 longitude/latitude; 63 levels; top grid cell 0-2 m)\nocnBgchem: none\nseaIce: COCO4.9"
             },
             "MPIESM-1-2-HR":{
                 "activity_participation":[
@@ -835,7 +887,7 @@
                     "MPI-M"
                 ],
                 "source_id":"MPIESM-1-2-HR",
-                "source":"MPIESM1.2-HR (2017): \naerosol: none, prescribed MACv2-SP\natmos: ECHAM6.3 (spectral T127; 384 x 192 longitude/latitude; 95 levels; top level 0.01 hPa)\natmosChem: none\nland: JSBACH3.2\nlandIce: none/prescribed\nocean: MPIOM1.63 (tripolar TP04, approximately 0.4deg; 900 x 450 longitude/latitude; 40 levels; top grid cell 0-12 m)\nocnBgchem: HAMOCC\nseaIce: unnamed (thermodynamic (Semtner zero-layer) dynamic (Hibler 79) sea ice model)"
+                "source":"MPIESM1.2-HR (2017): \naerosol: none, prescribed MACv2-SP\natmos: ECHAM6.3 (spectral T127; 384 x 192 longitude/latitude; 95 levels; top level 0.01 hPa)\natmosChem: none\nland: JSBACH3.20\nlandIce: none/prescribed\nocean: MPIOM1.63 (tripolar TP04, approximately 0.4deg; 802 x 404 longitude/latitude; 40 levels; top grid cell 0-12 m)\nocnBgchem: HAMOCC\nseaIce: unnamed (thermodynamic (Semtner zero-layer) dynamic (Hibler 79) sea ice model)"
             },
             "MPIESM-1-2-LR":{
                 "activity_participation":[
@@ -864,7 +916,7 @@
                     "MPI-M"
                 ],
                 "source_id":"MPIESM-1-2-LR",
-                "source":"MPIESM1.2-LR (2017): \naerosol: none, prescribed MACv2-SP\natmos: ECHAM6.3 (spectral T63; 192 x 96 longitude/latitude; 47 levels; top level 0.01 hPa)\natmosChem: none\nland: JSBACH3.2\nlandIce: none/prescribed\nocean: MPIOM1.63 (bipolar GR1.5, approximately 1.5deg; 240 x 120 longitude/latitude; 40 levels; top grid cell 0-12 m)\nocnBgchem: HAMOCC\nseaIce: unnamed (thermodynamic (Semtner zero-layer) dynamic (Hibler 79) sea ice model)"
+                "source":"MPIESM1.2-LR (2017): \naerosol: none, prescribed MACv2-SP\natmos: ECHAM6.3 (spectral T63; 192 x 96 longitude/latitude; 47 levels; top level 0.01 hPa)\natmosChem: none\nland: JSBACH3.20\nlandIce: none/prescribed\nocean: MPIOM1.63 (bipolar GR1.5, approximately 1.5deg; 256 x 220 longitude/latitude; 40 levels; top grid cell 0-12 m)\nocnBgchem: HAMOCC\nseaIce: unnamed (thermodynamic (Semtner zero-layer) dynamic (Hibler 79) sea ice model)"
             },
             "MPIESM-2-LR":{
                 "activity_participation":[
@@ -879,7 +931,7 @@
                     "MPI-M"
                 ],
                 "source_id":"MPIESM-2-LR",
-                "source":"MPIESM2 (2017): \naerosol: none, prescribed MACv2-SP\natmos: ICON-AES (icosahedral/triangles; 160 km; 47 levels; top level 80 km)\natmosChem: none\nland: JSBACH4.2\nlandIce: none/prescribed\nocean: ICON-OES (icosahedral/triangles; 40 km; 40 levels; top grid cell 0-12 m)\nocnBgchem: HAMOCC\nseaIce: unnamed (thermodynamic (Semtner zero-layer) dynamic (Hibler 79) sea ice model)"
+                "source":"MPIESM2 (2017): \naerosol: none, prescribed MACv2-SP\natmos: ICON-AES (icosahedral/triangles; 160 km; 47 levels; top level 80 km)\natmosChem: none\nland: JSBACH4.20\nlandIce: none/prescribed\nocean: ICON-OES (icosahedral/triangles; 40 km; 40 levels; top grid cell 0-12 m)\nocnBgchem: HAMOCC\nseaIce: unnamed (thermodynamic (Semtner zero-layer) dynamic (Hibler 79) sea ice model)"
             },
             "MRI-ESM2-0":{
                 "activity_participation":[
@@ -913,7 +965,8 @@
             },
             "NICAM16-7S":{
                 "activity_participation":[
-                    ""
+                    "DynVarMIP",
+                    "HighResMIP"
                 ],
                 "cohort":[
                     "Registered"
@@ -926,7 +979,8 @@
             },
             "NICAM16-8S":{
                 "activity_participation":[
-                    ""
+                    "DynVarMIP",
+                    "HighResMIP"
                 ],
                 "cohort":[
                     "Registered"
@@ -939,7 +993,7 @@
             },
             "NICAM16-9D-L78":{
                 "activity_participation":[
-                    ""
+                    "CFMIP"
                 ],
                 "cohort":[
                     "Registered"
@@ -952,7 +1006,8 @@
             },
             "NICAM16-9S":{
                 "activity_participation":[
-                    ""
+                    "DynVarMIP",
+                    "HighResMIP"
                 ],
                 "cohort":[
                     "Registered"
@@ -1080,6 +1135,20 @@
                 "source_id":"PCMDI-test-1-0",
                 "source":"PCMDI-test 1.0 (1989): \naerosol: none\natmos: Earth1.0-gettingHotter (360x180; 50 levels; top level 0.1 mb)\natmosChem: none\nland: Earth1.0\nlandIce: none\nocean: BlueMarble1.0-warming (360x180; 50 levels; top grid cell 0-10m)\nocnBgchem: none\nseaIce: Declining1.0-warming"
             },
+            "SAM0-UNICON":{
+                "activity_participation":[
+                    "CMIP",
+                    "ScenarioMIP"
+                ],
+                "cohort":[
+                    "Registered"
+                ],
+                "institution_id":[
+                    "SNU"
+                ],
+                "source_id":"SAM0-UNICON",
+                "source":"SAM0-UNICON (2017): \naerosol: MAM3\natmos: CAM5.3 with UNICON (1deg; 288 x 192 longitude/latitude; 30 levels; top level ~2 hPa)\natmosChem: none\nland: CLM4.0\nlandIce: none\nocean: POP2 (Displaced Pole; 320 x 384 longitude/latitude; 60 levels; top grid cell 0-10 m)\nocnBgchem: none\nseaIce: CICE4.0"
+            },
             "UKESM1-0-LL":{
                 "activity_participation":[
                     "AerChemMIP",
@@ -1099,7 +1168,7 @@
                     "NERC"
                 ],
                 "source_id":"UKESM1-0-LL",
-                "source":"UKESM1.0-LL (2017): \naerosol: UKCA-GLOMAP-mode\natmos: MetUM-HadGEM3-GA7.1 (N96; 192 x 144 longitude/latitude; 85 levels; top level 85 km)\natmosChem: UKCA-StratTrop\nland: JULES-HadGEM3-GL7.1\nlandIce: none\nocean: NEMO-HadGEM3-GO6.0 (ORCA1 tripolar primarily 1 deg with meridional refinement down to 1/3 degree in the tropics; 360 x 180 longitude/latitude; 75 levels; top grid cell 0-1 m)\nocnBgchem: MEDUSA2\nseaIce: CICE-HadGEM3-GSI8 (ORCA1 tripolar primarily 1 [...]
+                "source":"UKESM1.0-LL (2017): \naerosol: UKCA-GLOMAP-mode\natmos: MetUM-HadGEM3-GA7.1 (N96; 192 x 144 longitude/latitude; 85 levels; top level 85 km)\natmosChem: UKCA-StratTrop\nland: JULES-HadGEM3-GL7.1\nlandIce: none\nocean: NEMO-HadGEM3-GO6.0 (ORCA1 tripolar primarily 1 deg with meridional refinement down to 1/3 degree in the tropics; 360 x 292 longitude/latitude; 75 levels; top grid cell 0-1 m)\nocnBgchem: MEDUSA2\nseaIce: CICE-HadGEM3-GSI8 (ORCA1 tripolar primarily 1 [...]
             },
             "UKESM1-0-MMh":{
                 "activity_participation":[
@@ -1276,7 +1345,7 @@
             "fx"
         ],
         "license":[
-            "^CMIP6 model data produced by .* is licensed under a Creative Commons Attribution.*ShareAlike 4.0 International License (https://creativecommons.org/licenses)\\. Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment\\. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) .*\\. The data pro [...]
+            "^CMIP6 model data produced by .* is licensed under a Creative Commons Attribution.*ShareAlike 4.0 International License (https://creativecommons.org/licenses)\\. Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment\\. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file).*\\. The data prod [...]
         ],
         "mip_era":[
             "CMIP6"
@@ -1366,11 +1435,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"DECK: 1pctCO2",
-                "end_year":"",
                 "experiment":"1 percent per year increase in CO2",
                 "experiment_id":"1pctCO2",
-                "min_number_yrs_per_sim":"150",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1380,11 +1446,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "1pctCO2-4xext":{
                 "activity_id":[
@@ -1395,11 +1459,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"branched from 1pctCO2 run at year 140 and run with CO2 fixed at 4x pre-industrial concentration",
-                "end_year":"",
                 "experiment":"extension from year 140 of 1pctCO2 with 4xCO2",
                 "experiment_id":"1pctCO2-4xext",
-                "min_number_yrs_per_sim":"210",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1409,11 +1470,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "1pctCO2-bgc":{
                 "activity_id":[
@@ -1423,11 +1482,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Biogeochemically-coupled specified concentration simulation in which CO2 increases at a rate of 1% per year until quadrupling",
-                "end_year":"",
                 "experiment":"biogeochemically-coupled version of 1 percent per year increasing CO2 experiment",
                 "experiment_id":"1pctCO2-bgc",
-                "min_number_yrs_per_sim":"150",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1438,11 +1494,9 @@
                     "AOGCM",
                     "BGC"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "1pctCO2-rad":{
                 "activity_id":[
@@ -1452,11 +1506,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Radiatively-coupled specified concentration simulation in which CO2 increases at a rate of 1% per year until quadrupling",
-                "end_year":"",
                 "experiment":"radiatively-coupled version of 1 percent per year increasing CO2 experiment",
                 "experiment_id":"1pctCO2-rad",
-                "min_number_yrs_per_sim":"150",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1467,11 +1518,9 @@
                     "AOGCM",
                     "BGC"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "1pctCO2Ndep":{
                 "activity_id":[
@@ -1481,11 +1530,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Fully-coupled specified concentration simulation in which CO2 increases at a rate of 1% per year until quadrupling, plus an additional scenario of anthropogenic nitrogen deposition",
-                "end_year":"",
                 "experiment":"1 percent per year increasing CO2 experiment with increasing N-deposition",
                 "experiment_id":"1pctCO2Ndep",
-                "min_number_yrs_per_sim":"150",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1496,11 +1542,9 @@
                     "AOGCM",
                     "BGC"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "1pctCO2Ndep-bgc":{
                 "activity_id":[
@@ -1510,11 +1554,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Biogeochemically-coupled specified concentration simulation in which CO2 increases at a rate of 1% per year until quadrupling, plus an additional scenario of anthropogenic nitrogen deposition",
-                "end_year":"",
                 "experiment":"biogeochemically-coupled version of 1 percent per year increasing CO2 experiment with increasing N-deposition",
                 "experiment_id":"1pctCO2Ndep-bgc",
-                "min_number_yrs_per_sim":"150",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1525,11 +1566,9 @@
                     "AOGCM",
                     "BGC"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "1pctCO2to4x-withism":{
                 "activity_id":[
@@ -1540,11 +1579,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Idealized 1%/yr CO2 increase to 4xC02 over 140yrs and kept constant at 4xCO2 for an additional 200 to 400 yrs simulation that includes interactive ice sheets",
-                "end_year":"",
                 "experiment":"simulation with interactive ice sheet forced by 1 percent per year increase in CO2 to 4xCO2 (subsequently held fixed)",
                 "experiment_id":"1pctCO2to4x-withism",
-                "min_number_yrs_per_sim":"350",
                 "parent_activity_id":[
                     "ISMIP6"
                 ],
@@ -1555,11 +1591,9 @@
                     "AOGCM",
                     "ISM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "G1":{
                 "activity_id":[
@@ -1570,11 +1604,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Beginning from a preindustrial control run, simultaneously quadruple the CO2 concentration and reduce the solar constant such that the TOA radiative flux remains within +/m0.1 W/m2",
-                "end_year":"",
                 "experiment":"abrupt quadrupling of CO2 plus reduction in total solar irradiance",
                 "experiment_id":"G1",
-                "min_number_yrs_per_sim":"100",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1584,11 +1615,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "G6SST1":{
                 "activity_id":[
@@ -1598,11 +1627,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Time slice at 2020 (ScenarioMIP Tier 1 high forcing scenario)",
-                "end_year":"",
                 "experiment":"SSTs, forcings, and other prescribed conditions from year 2020 of SSP5-8.5",
                 "experiment_id":"G6SST1",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "ScenarioMIP"
                 ],
@@ -1612,11 +1638,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "G6SST2-solar":{
                 "activity_id":[
@@ -1626,11 +1650,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Time slice at 2100 (G6solar)",
-                "end_year":"",
                 "experiment":"SSTs from year 2020 of SSP5-8.5; forcings and other prescribed conditions from year 2100 of G6solar",
                 "experiment_id":"G6SST2-solar",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "ScenarioMIP"
                 ],
@@ -1640,11 +1661,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "G6SST2-sulfur":{
                 "activity_id":[
@@ -1654,11 +1673,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Time slice at 2100 (G6sulfur)",
-                "end_year":"",
                 "experiment":"SSTs from year 2020 of SSP5-8.5; forcings and other prescribed conditions from year 2100 of G6sulfur",
                 "experiment_id":"G6SST2-sulfur",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "ScenarioMIP"
                 ],
@@ -1668,11 +1684,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "G6solar":{
                 "activity_id":[
@@ -1683,11 +1697,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Using solar irradiance reduction, return the radiative forcing from a background of the ScenarioMIP high forcing to the ScenarioMIP middle forcing",
-                "end_year":"2100",
                 "experiment":"total solar irradiance reduction to reduce net forcing from SSP585 to SSP245",
                 "experiment_id":"G6solar",
-                "min_number_yrs_per_sim":"86",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1697,11 +1708,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "G6sulfur":{
                 "activity_id":[
@@ -1712,11 +1721,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Using equatorial SO2 injection, return the radiative forcing from a background of the ScenarioMIP high forcing to the ScenarioMIP middle forcing",
-                "end_year":"2100",
                 "experiment":"stratospheric sulfate aerosol injection to reduce net forcing from SSP585 to SSP245",
                 "experiment_id":"G6sulfur",
-                "min_number_yrs_per_sim":"86",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1726,11 +1732,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "G7SST1-cirrus":{
                 "activity_id":[
@@ -1740,11 +1744,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Time slice at 2020 (ScenarioMIP Tier 1 high forcing scenario and cirrus thinning according to G7cirrus)",
-                "end_year":"",
                 "experiment":"SSTs from year 2020 of SSP5-8.5; forcings and other prescribed conditions from year 2020 of SSP5-8.5 and cirrus thinning",
                 "experiment_id":"G7SST1-cirrus",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "ScenarioMIP"
                 ],
@@ -1754,11 +1755,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "G7SST2-cirrus":{
                 "activity_id":[
@@ -1768,11 +1767,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Time slice at 2100 (ScenarioMIP Tier 1 high forcing scenario and cirrus thinning according to G7cirrus)",
-                "end_year":"",
                 "experiment":"SSTs from year 2100 of SSP5-8.5; forcings and other prescribed conditions from year 2100 of G7cirrus",
                 "experiment_id":"G7SST2-cirrus",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "ScenarioMIP"
                 ],
@@ -1782,11 +1778,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "G7cirrus":{
                 "activity_id":[
@@ -1797,11 +1791,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Against a background of the ScenarioMIP high forcing, reduce cirrus cloud optical depth by a constant amount",
-                "end_year":"2100",
                 "experiment":"increase cirrus ice crystal fall speed to reduce net forcing in SSP585 by 1 W m-2",
                 "experiment_id":"G7cirrus",
-                "min_number_yrs_per_sim":"86",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1811,11 +1802,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "a4SST":{
                 "activity_id":[
@@ -1825,11 +1814,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As piSST, but with monthly-varying SSTs taken from years 111-140 of each model's own abrupt4xCO2 experiment instead of from piControl. Sea-ice is unchanged from piSST",
-                "end_year":"",
                 "experiment":"as piSST but with SSTs from abrupt4xCO2",
                 "experiment_id":"a4SST",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1839,11 +1825,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "a4SSTice":{
                 "activity_id":[
@@ -1853,11 +1837,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As piSST, but with monthly-varying SSTs and sea-ice taken from years 111-140 of each model's own abrupt4xCO2 experiment instead of from piControl",
-                "end_year":"",
                 "experiment":"as piSST but with SSTs and sea ice from abrupt4xCO2",
                 "experiment_id":"a4SSTice",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1867,11 +1848,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "a4SSTice-4xCO2":{
                 "activity_id":[
@@ -1881,11 +1860,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As a4SSTice, but CO2 is quadrupled, and the increase in CO2 is seen by both the radiation scheme and vegetation",
-                "end_year":"",
                 "experiment":"as piSST but with SSTs and sea ice from abrupt4xCO2, and 4xCO2 seen by radiation and vegetation",
                 "experiment_id":"a4SSTice-4xCO2",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1895,11 +1871,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "abrupt-0p5xCO2":{
                 "activity_id":[
@@ -1910,11 +1884,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Identical to the DECK abrupt-4xCO2, but at 0.5xCO2",
-                "end_year":"",
                 "experiment":"abrupt halving of CO2",
                 "experiment_id":"abrupt-0p5xCO2",
-                "min_number_yrs_per_sim":"150",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1924,11 +1895,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "abrupt-2xCO2":{
                 "activity_id":[
@@ -1939,11 +1908,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Identical to the DECK abrupt-4xCO2, but at 2xCO2",
-                "end_year":"",
                 "experiment":"abrupt doubling of CO2",
                 "experiment_id":"abrupt-2xCO2",
-                "min_number_yrs_per_sim":"150",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1953,11 +1919,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "abrupt-4xCO2":{
                 "activity_id":[
@@ -1968,11 +1932,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"DECK: abrupt4xCO2",
-                "end_year":"",
                 "experiment":"abrupt quadrupling of CO2",
                 "experiment_id":"abrupt-4xCO2",
-                "min_number_yrs_per_sim":"150",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1982,11 +1943,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "abrupt-solm4p":{
                 "activity_id":[
@@ -1997,11 +1956,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Conceptually similar to abrupt 4xCO2 DECK experiment, except that the solar constant rather than CO2 is abruptly reduced by 4%",
-                "end_year":"",
                 "experiment":"abrupt 4% decrease in solar constant",
                 "experiment_id":"abrupt-solm4p",
-                "min_number_yrs_per_sim":"150",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -2011,11 +1967,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "abrupt-solp4p":{
                 "activity_id":[
@@ -2026,11 +1980,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Conceptually similar to abrupt 4xCO2 DECK experiment, except that the solar constant rather than CO2 is abruptly increased by 4%",
-                "end_year":"",
                 "experiment":"abrupt 4% increase in solar constant",
                 "experiment_id":"abrupt-solp4p",
-                "min_number_yrs_per_sim":"150",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -2040,11 +1991,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "amip":{
                 "activity_id":[
@@ -2054,11 +2003,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"DECK: AMIP",
-                "end_year":"2014",
                 "experiment":"AMIP",
                 "experiment_id":"amip",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2068,11 +2014,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "amip-4xCO2":{
                 "activity_id":[
@@ -2082,11 +2026,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As CMIP5/CFMIP-2 amip4xCO2 experiment. AMIP experiment where SSTs are held at control values and the CO2 seen by the radiation scheme is quadrupled",
-                "end_year":"2014",
                 "experiment":"AMIP SSTs with 4xCO2",
                 "experiment_id":"amip-4xCO2",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2096,11 +2037,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "amip-TIP":{
                 "activity_id":[
@@ -2110,11 +2049,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"The topography of the TIP is modified by setting surface elevations to 500m; to understand the combined thermal and mechanical forcing of the TIP. Same model as DECK",
-                "end_year":"2014",
                 "experiment":"same as \"amip\" run, but surface elevations of the Tibetan-Iranian Plateau and Himalayas reduced to 500m",
                 "experiment_id":"amip-TIP",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2124,11 +2060,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "amip-TIP-nosh":{
                 "activity_id":[
@@ -2138,11 +2072,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Surface sensible heat released at the elevation above 500m over the TIP is not allowed to heat the atmosphere. Same model as DECK",
-                "end_year":"2014",
                 "experiment":"same as \"amip\" run, but sensible heat not allowed for elevations of the Tibetan-Iranian Plateau and Himalayas above 500m",
                 "experiment_id":"amip-TIP-nosh",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2152,11 +2083,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "amip-a4SST-4xCO2":{
                 "activity_id":[
@@ -2166,11 +2095,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Same as amip, but a patterned SST anomaly is applied on top of the monthly-varying amip SSTs. This anomaly is a monthly climatology, taken from each model's own abrupt4xCO2 run minus piControl (using the mean of years 111-140 of abrupt4xCO2, and the parallel 30-year section of piControl). CO2 is quadrupled, and the increase in CO2 is seen by both the radiation scheme and vegetation",
-                "end_year":"2014",
                 "experiment":"as AMIP but with warming pattern from abrupt4xCO2 added to SSTs and 4xCO2 seen by radiation and vegetation",
                 "experiment_id":"amip-a4SST-4xCO2",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2180,11 +2106,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "amip-future4K":{
                 "activity_id":[
@@ -2194,11 +2118,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As CMIP5/CFMIP-2 amipFuture experiment. AMIP experiment where SSTs are subject to a composite SST warming pattern derived from coupled models, scaled to an ice-free ocean mean of 4K",
-                "end_year":"2014",
                 "experiment":"AMIP with patterned 4K SST increase",
                 "experiment_id":"amip-future4K",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2208,11 +2129,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "amip-hist":{
                 "activity_id":[
@@ -2222,11 +2141,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Extended AMIP run that covers 1870-2014. All natural and anthropogenic historical forcings as used in CMIP6 Historical Simulation will be included. AGCM resolution as CMIP6 Historical Simulation. The HadISST data will be used",
-                "end_year":"2014",
                 "experiment":"AMIP-style simulation covering the period 1870-2014",
                 "experiment_id":"amip-hist",
-                "min_number_yrs_per_sim":"144",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2236,11 +2152,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1870",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "amip-hld":{
                 "activity_id":[
@@ -2250,11 +2164,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"The topography of the highlands in Africa, N. America and S. America TP is modified by setting surface elevations to a certain height (500m). Same model as DECK",
-                "end_year":"2014",
                 "experiment":"same as \"amip\" run, but surface elevations of the East African Highlands in Africa, Sierra Madre in N. America and Andes in S. America reduced to 500m",
                 "experiment_id":"amip-hld",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2264,11 +2175,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "amip-lfmip-pObs":{
                 "activity_id":[
@@ -2279,11 +2188,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Land-hist land conditions; AMIP SSTs",
-                "end_year":"2014",
                 "experiment":"prescribed land (from pseudo-observations) and AMIP SSTs",
                 "experiment_id":"amip-lfmip-pObs",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2293,11 +2199,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "amip-lfmip-pdLC":{
                 "activity_id":[
@@ -2308,11 +2212,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Prescribed land conditions 1980-2014 climate; AMIP SSTs",
-                "end_year":"2014",
                 "experiment":"prescribed land (from current climatology) and AMIP SSTs",
                 "experiment_id":"amip-lfmip-pdLC",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2322,11 +2223,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "amip-lfmip-rmLC":{
                 "activity_id":[
@@ -2337,11 +2236,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Prescribed land conditions 30yr running mean; AMIP SSTs",
-                "end_year":"2014",
                 "experiment":"prescribed land conditions (from running mean climatology) and AMIP SSTs",
                 "experiment_id":"amip-lfmip-rmLC",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2351,11 +2247,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "amip-lwoff":{
                 "activity_id":[
@@ -2365,11 +2259,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As amip experiment, but with cloud-radiative effects switched off in the LW radiation code",
-                "end_year":"2014",
                 "experiment":"AMIP experiment with longwave cloud-radiative effects off",
                 "experiment_id":"amip-lwoff",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2379,11 +2270,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "amip-m4K":{
                 "activity_id":[
@@ -2393,11 +2282,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As amip experiment but SSTs are subject to a uniform cooling of 4K",
-                "end_year":"2014",
                 "experiment":"AMIP with uniform 4K SST decrease",
                 "experiment_id":"amip-m4K",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2407,11 +2293,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "amip-p4K":{
                 "activity_id":[
@@ -2421,11 +2305,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As CMIP5/CFMIP-2 amip4K experiment. AMIP experiment where SSTs are subject to a uniform warming of 4K",
-                "end_year":"2014",
                 "experiment":"AMIP with uniform 4K SST increase",
                 "experiment_id":"amip-p4K",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2435,11 +2316,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "amip-p4K-lwoff":{
                 "activity_id":[
@@ -2449,11 +2328,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As amip-p4K experiment, but with cloud-radiative effects switched off in the LW radiation code",
-                "end_year":"2014",
                 "experiment":"AMIP experiment with uniform 4K SST increase and with longwave cloud radiative effects off",
                 "experiment_id":"amip-p4K-lwoff",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2463,11 +2339,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "amip-piForcing":{
                 "activity_id":[
@@ -2477,11 +2351,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Identical to standard AMIP experiment but from 1870-present with constant pre-industrial forcing levels (anthropogenic and natural)",
-                "end_year":"2014",
                 "experiment":"AMIP SSTs with pre-industrial anthropogenic and natural forcing",
                 "experiment_id":"amip-piForcing",
-                "min_number_yrs_per_sim":"145",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2491,11 +2362,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1870",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "aqua-4xCO2":{
                 "activity_id":[
@@ -2505,11 +2374,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Extended version of CMIP5/CFMIP-2 aqua4xCO2 experiment. Aquaplanet experiment where SSTs are held at control values and the CO2 seen by the radiation scheme is quadrupled",
-                "end_year":"",
                 "experiment":"aquaplanet with control SST and 4xCO2",
                 "experiment_id":"aqua-4xCO2",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2519,11 +2385,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "aqua-control":{
                 "activity_id":[
@@ -2533,11 +2397,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Extended version of CMIP5/CFMIP-2 aquaControl experiment. Aquaplanet (no land) experiment with no seasonal cycle forced with specified zonally symmetric SSTs",
-                "end_year":"",
                 "experiment":"aquaplanet control",
                 "experiment_id":"aqua-control",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2547,11 +2408,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "aqua-control-lwoff":{
                 "activity_id":[
@@ -2561,11 +2420,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As aqua-control experiment, but with cloud-radiative effects switched off in the LW radiation code",
-                "end_year":"",
                 "experiment":"aquaplanet control with longwave cloud radiative effects off",
                 "experiment_id":"aqua-control-lwoff",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2575,11 +2431,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "aqua-p4K":{
                 "activity_id":[
@@ -2589,11 +2443,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Extended version of CMIP5/CFMIP-2 aqua4K experiment. Aquaplanet experiment where SSTs are subject to a uniform warming of 4K",
-                "end_year":"",
                 "experiment":"aquaplanet with uniform 4K SST increase",
                 "experiment_id":"aqua-p4K",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2603,11 +2454,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "aqua-p4K-lwoff":{
                 "activity_id":[
@@ -2617,11 +2466,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As aqua-p4K experiment, but with cloud-radiative effects switched off in the LW radiation code",
-                "end_year":"",
                 "experiment":"aquaplanet with uniform 4K SST increase and with longwave cloud radiative effects off",
                 "experiment_id":"aqua-p4K-lwoff",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2631,11 +2477,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "control-1950":{
                 "activity_id":[
@@ -2644,11 +2488,8 @@
                 "additional_allowed_model_components":[
                     "AER"
                 ],
-                "description":"Coupled integrations with constant 1950\"s forcing",
-                "end_year":"",
                 "experiment":"coupled control with fixed 1950's forcing (HighResMIP equivalent of pre-industrial control)",
                 "experiment_id":"control-1950",
-                "min_number_yrs_per_sim":"100",
                 "parent_activity_id":[
                     "HighResMIP"
                 ],
@@ -2658,11 +2499,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "control-slab":{
                 "activity_id":[
@@ -2673,11 +2512,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"slab control run for volc-pinatubo-slab",
-                "end_year":"",
                 "experiment":"control with slab ocean",
                 "experiment_id":"control-slab",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2688,11 +2524,9 @@
                     "AGCM",
                     "SLAB"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "dcppA-assim":{
                 "activity_id":[
@@ -2703,11 +2537,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"A2.3 Assimilation runs used to generate initial conditions for hindcasts",
-                "end_year":"2016",
                 "experiment":"Assimilation run paralleling the historical simulation, which may be used to generate hindcast initial conditions",
                 "experiment_id":"dcppA-assim",
-                "min_number_yrs_per_sim":"56",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2717,11 +2548,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"before 1961",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "dcppA-hindcast":{
                 "activity_id":[
@@ -2732,11 +2561,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"A1 (and A2.1, A3.1, and A3.2) Decadal hindcasts begun near the end of each year from 1960 to 2016, or every other year at minimum. First full hindcast year follows start year (e.g., for s1960, first full hindcast year is 1961)",
-                "end_year":"5 - 10 years after start year",
                 "experiment":"hindcast initialized based on observations and using historical forcing",
                 "experiment_id":"dcppA-hindcast",
-                "min_number_yrs_per_sim":"5",
                 "parent_activity_id":[
                     "no parent",
                     "DCPP"
@@ -2748,7 +2574,6 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"a year in the range 1960-2016",
                 "sub_experiment_id":[
                     "s1960",
                     "s1961",
@@ -2807,8 +2632,7 @@
                     "s2014",
                     "s2015",
                     "s2016"
-                ],
-                "tier":"1"
+                ]
             },
             "dcppA-hindcast-niff":{
                 "activity_id":[
@@ -2819,11 +2643,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"A4.1 Decadal hindcasts begun near the end of each year from 1960 to 2016, or every other year at minimum, but with no information from the future. First full hindcast year follows start year (e.g., for s1960, first full hindcast year is 1961)",
-                "end_year":"5 - 10 years after start year",
                 "experiment":"hindcast initialized based on observations but without using knowledge of subsequent historical forcing",
                 "experiment_id":"dcppA-hindcast-niff",
-                "min_number_yrs_per_sim":"5",
                 "parent_activity_id":[
                     "no parent",
                     "DCPP"
@@ -2835,7 +2656,6 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"a year in the range 1960-2016",
                 "sub_experiment_id":[
                     "s1960",
                     "s1961",
@@ -2894,8 +2714,7 @@
                     "s2014",
                     "s2015",
                     "s2016"
-                ],
-                "tier":"4"
+                ]
             },
             "dcppA-historical-niff":{
                 "activity_id":[
@@ -2906,11 +2725,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"A4.2 Hindcasts initialized from historical climate simulations as in DCPP-A2.2, but with no information from the future. First full hindcast year follows start year (e.g., for s1960, first full hindcast year is 1961)",
-                "end_year":"5 - 10 years after start year",
                 "experiment":"hindcast initialized from historical climate simulation but without using knowledge of subsequent historical forcing",
                 "experiment_id":"dcppA-historical-niff",
-                "min_number_yrs_per_sim":"5",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -2920,7 +2736,6 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"A year in the range 1960-2016",
                 "sub_experiment_id":[
                     "s1960",
                     "s1961",
@@ -2979,8 +2794,7 @@
                     "s2014",
                     "s2015",
                     "s2016"
-                ],
-                "tier":"4"
+                ]
             },
             "dcppB-forecast":{
                 "activity_id":[
@@ -2991,11 +2805,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"B1 (and B2.1, B2.2) Ongoing decadal forecasts. First full forecast year follows start year (e.g., for s2017, first full forecast year is 2018)",
-                "end_year":"5 years after start year",
                 "experiment":"forecast initialized from observations with forcing from ssp245",
                 "experiment_id":"dcppB-forecast",
-                "min_number_yrs_per_sim":"5",
                 "parent_activity_id":[
                     "no parent",
                     "DCPP"
@@ -3007,7 +2818,6 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"a year in the range 2017-2029",
                 "sub_experiment_id":[
                     "s2017",
                     "s2018",
@@ -3022,8 +2832,7 @@
                     "s2027",
                     "s2028",
                     "s2029"
-                ],
-                "tier":"1"
+                ]
             },
             "dcppC-amv-ExTrop-neg":{
                 "activity_id":[
@@ -3034,11 +2843,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C1.7 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs",
-                "end_year":"",
                 "experiment":"Idealized climate impact of negative extratropical AMV anomaly pattern",
                 "experiment_id":"dcppC-amv-ExTrop-neg",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3048,11 +2854,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "dcppC-amv-ExTrop-pos":{
                 "activity_id":[
@@ -3063,11 +2867,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C1.7Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs",
-                "end_year":"",
                 "experiment":"Idealized climate impact of positive extratropical AMV anomaly pattern",
                 "experiment_id":"dcppC-amv-ExTrop-pos",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3077,11 +2878,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "dcppC-amv-Trop-neg":{
                 "activity_id":[
@@ -3092,11 +2891,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C1.8 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs",
-                "end_year":"",
                 "experiment":"Idealized climate impact of negative tropical AMV anomaly pattern",
                 "experiment_id":"dcppC-amv-Trop-neg",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3106,11 +2902,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "dcppC-amv-Trop-pos":{
                 "activity_id":[
@@ -3121,11 +2915,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C1.8 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs",
-                "end_year":"",
                 "experiment":"idealized positive tropical AMV anomaly pattern",
                 "experiment_id":"dcppC-amv-Trop-pos",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3135,11 +2926,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "dcppC-amv-neg":{
                 "activity_id":[
@@ -3150,11 +2939,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C1.3 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs",
-                "end_year":"",
                 "experiment":"Idealized climate impact of negative AMV anomaly pattern",
                 "experiment_id":"dcppC-amv-neg",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3164,11 +2950,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "dcppC-amv-pos":{
                 "activity_id":[
@@ -3179,11 +2963,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C1.2 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs",
-                "end_year":"",
                 "experiment":"Idealized climate impact of positive AMV anomaly pattern",
                 "experiment_id":"dcppC-amv-pos",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3193,11 +2974,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "dcppC-atl-control":{
                 "activity_id":[
@@ -3208,11 +2987,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C1.1 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs",
-                "end_year":"",
                 "experiment":"Idealized Atlantic control",
                 "experiment_id":"dcppC-atl-control",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3222,11 +2998,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "dcppC-atl-pacemaker":{
                 "activity_id":[
@@ -3237,11 +3011,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C1.11 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs",
-                "end_year":"2014",
                 "experiment":"pacemaker Atlantic experiment",
                 "experiment_id":"dcppC-atl-pacemaker",
-                "min_number_yrs_per_sim":"65",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3251,12 +3022,10 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1910 or 1950",
                 "sub_experiment_id":[
                     "s1910",
                     "s1950"
-                ],
-                "tier":"3"
+                ]
             },
             "dcppC-atl-spg":{
                 "activity_id":[
@@ -3267,11 +3036,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C2.1 (and C2.2) Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs. First full hindcast year follows start year (e.g., for s1992, first full hindcast year is 1993)",
-                "end_year":"5 - 10 years after start year",
                 "experiment":"predictability of 1990s warming of Atlantic sub-polar gyre",
                 "experiment_id":"dcppC-atl-spg",
-                "min_number_yrs_per_sim":"5",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -3281,7 +3047,6 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"A year in the range 1992-1999",
                 "sub_experiment_id":[
                     "s1992",
                     "s1993",
@@ -3291,8 +3056,7 @@
                     "s1997",
                     "s1998",
                     "s1999"
-                ],
-                "tier":"3"
+                ]
             },
             "dcppC-forecast-addAgung":{
                 "activity_id":[
@@ -3303,11 +3067,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C3.4 Effects of volcanoes on decadal prediction and predictability of forced and internal variability components. First full hindcast year is 2015",
-                "end_year":"5 - 10 years after start year",
                 "experiment":"2015 forecast with added Agung forcing",
                 "experiment_id":"dcppC-forecast-addAgung",
-                "min_number_yrs_per_sim":"5",
                 "parent_activity_id":[
                     "no parent",
                     "DCPP"
@@ -3319,11 +3080,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2014",
                 "sub_experiment_id":[
                     "s2014"
-                ],
-                "tier":"3"
+                ]
             },
             "dcppC-forecast-addElChichon":{
                 "activity_id":[
@@ -3334,11 +3093,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C3.5 Effects of volcanoes on decadal prediction and predictability of forced and internal variability components. First full hindcast year is 2015",
-                "end_year":"5 - 10 years after start year",
                 "experiment":"2015 forecast with added El Chichon forcing",
                 "experiment_id":"dcppC-forecast-addElChichon",
-                "min_number_yrs_per_sim":"5",
                 "parent_activity_id":[
                     "no parent",
                     "DCPP"
@@ -3350,11 +3106,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2014",
                 "sub_experiment_id":[
                     "s2014"
-                ],
-                "tier":"3"
+                ]
             },
             "dcppC-forecast-addPinatubo":{
                 "activity_id":[
@@ -3366,11 +3120,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C3.6 Effects of volcanoes on decadal prediction and predictability of forced and internal variability components. First full hindcast year is 2015",
-                "end_year":"5 - 10 years after start year",
                 "experiment":"2015 forecast with added Pinatubo forcing",
                 "experiment_id":"dcppC-forecast-addPinatubo",
-                "min_number_yrs_per_sim":"5",
                 "parent_activity_id":[
                     "no parent",
                     "DCPP"
@@ -3382,11 +3133,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2014",
                 "sub_experiment_id":[
                     "s2014"
-                ],
-                "tier":"1"
+                ]
             },
             "dcppC-hindcast-noAgung":{
                 "activity_id":[
@@ -3397,11 +3146,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C3.3 Effects of volcanoes on decadal prediction and predictability of forced and internal variability components. First full hindcast year is 1962",
-                "end_year":"5 - 10 years after start year",
                 "experiment":"hindcast but with only background volcanic forcing to be the same as that used in the 2015 forecast",
                 "experiment_id":"dcppC-hindcast-noAgung",
-                "min_number_yrs_per_sim":"5",
                 "parent_activity_id":[
                     "no parent",
                     "DCPP"
@@ -3413,11 +3159,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1962",
                 "sub_experiment_id":[
                     "s1962"
-                ],
-                "tier":"2"
+                ]
             },
             "dcppC-hindcast-noElChichon":{
                 "activity_id":[
@@ -3428,11 +3172,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C3.2 Effects of volcanoes on decadal prediction and predictability of forced and internal variability components. First full hindcast year is 1982",
-                "end_year":"5 - 10 years after start year",
                 "experiment":"hindcast but with only background volcanic forcing to be the same as that used in the 2015 forecast",
                 "experiment_id":"dcppC-hindcast-noElChichon",
-                "min_number_yrs_per_sim":"5",
                 "parent_activity_id":[
                     "no parent",
                     "DCPP"
@@ -3444,11 +3185,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1981",
                 "sub_experiment_id":[
                     "s1981"
-                ],
-                "tier":"2"
+                ]
             },
             "dcppC-hindcast-noPinatubo":{
                 "activity_id":[
@@ -3459,11 +3198,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C3.1 Effects of volcanoes on decadal prediction and predictability of forced and internal variability components. First full hindcast year is 1991",
-                "end_year":"5 - 10 years after start year",
                 "experiment":"hindcast but with only background volcanic forcing to be the same as that used in the 2015 forecast",
                 "experiment_id":"dcppC-hindcast-noPinatubo",
-                "min_number_yrs_per_sim":"5",
                 "parent_activity_id":[
                     "no parent",
                     "DCPP"
@@ -3475,11 +3211,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1990",
                 "sub_experiment_id":[
                     "s1990"
-                ],
-                "tier":"1"
+                ]
             },
             "dcppC-ipv-NexTrop-neg":{
                 "activity_id":[
@@ -3490,11 +3224,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C1.9 and predictability of the hiatus and of similar long timescale variations of both signs",
-                "end_year":"",
                 "experiment":"idealized negative northern extratropical IPV anomaly pattern",
                 "experiment_id":"dcppC-ipv-NexTrop-neg",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3504,11 +3235,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "dcppC-ipv-NexTrop-pos":{
                 "activity_id":[
@@ -3519,11 +3248,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C1.9 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs",
-                "end_year":"",
                 "experiment":"idealized positive northern extratropical IPV anomaly pattern",
                 "experiment_id":"dcppC-ipv-NexTrop-pos",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3533,11 +3259,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "dcppC-ipv-neg":{
                 "activity_id":[
@@ -3548,11 +3272,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C1.6 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs",
-                "end_year":"",
                 "experiment":"idealized negative IPV anomaly pattern",
                 "experiment_id":"dcppC-ipv-neg",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3562,11 +3283,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "dcppC-ipv-pos":{
                 "activity_id":[
@@ -3577,11 +3296,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C1.5 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs",
-                "end_year":"",
                 "experiment":"idealized positive IPV anomaly pattern",
                 "experiment_id":"dcppC-ipv-pos",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3591,11 +3307,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "dcppC-pac-control":{
                 "activity_id":[
@@ -3606,11 +3320,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C1.4 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs",
-                "end_year":"",
                 "experiment":"idealized Pacific control",
                 "experiment_id":"dcppC-pac-control",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3620,11 +3331,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "dcppC-pac-pacemaker":{
                 "activity_id":[
@@ -3635,11 +3344,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C1.10 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs. First full hindcast year is 2015",
-                "end_year":"2014",
                 "experiment":"pacemaker Pacific experiment",
                 "experiment_id":"dcppC-pac-pacemaker",
-                "min_number_yrs_per_sim":"65",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3649,12 +3355,10 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"either 1910 or 1950",
                 "sub_experiment_id":[
                     "s1910",
                     "s1950"
-                ],
-                "tier":"3"
+                ]
             },
             "deforest-globe":{
                 "activity_id":[
@@ -3665,11 +3369,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Idealized deforestation experiment, 20 million km2 forest removed linearly over a period of 50 years, with an additional 30 years with no specified change in forest cover; all other forcings held constant",
-                "end_year":"",
                 "experiment":"idealized transient global deforestation",
                 "experiment_id":"deforest-globe",
-                "min_number_yrs_per_sim":"81",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3679,11 +3380,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "esm-hist":{
                 "activity_id":[
@@ -3693,11 +3392,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"CMIP6 historical (CO2 emission-driven)",
-                "end_year":"2014",
                 "experiment":"all-forcing simulation of the recent past with atmospheric CO2 concentration calculated",
                 "experiment_id":"esm-hist",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3708,11 +3404,9 @@
                     "AOGCM",
                     "BGC"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "esm-hist-ext":{
                 "activity_id":[
@@ -3722,11 +3416,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Extension beyond 2014 of the CMIP6 historical (CO2 emission-driven)",
-                "end_year":"",
                 "experiment":"post-2014 all-forcing simulation with atmospheric CO2 concentration calculated",
                 "experiment_id":"esm-hist-ext",
-                "min_number_yrs_per_sim":"1",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3737,11 +3428,9 @@
                     "AOGCM",
                     "BGC"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "esm-piControl":{
                 "activity_id":[
@@ -3751,11 +3440,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"DECK: control (emission-driven)",
-                "end_year":"",
                 "experiment":"pre-industrial control simulation with CO2 concentration calculated",
                 "experiment_id":"esm-piControl",
-                "min_number_yrs_per_sim":"500",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3766,11 +3452,9 @@
                     "AOGCM",
                     "BGC"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "esm-piControl-spinup":{
                 "activity_id":[
@@ -3780,11 +3464,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"DECK: spin-up portion of the control (emission-driven)",
-                "end_year":"",
                 "experiment":"pre-industrial control simulation with CO2 concentration calculated (spin-up)",
                 "experiment_id":"esm-piControl-spinup",
-                "min_number_yrs_per_sim":"100",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -3795,11 +3476,9 @@
                     "AOGCM",
                     "BGC"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "esm-ssp585":{
                 "activity_id":[
@@ -3809,11 +3488,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Emissions-driven future scenario simulation",
-                "end_year":"2100",
                 "experiment":"emission-driven RCP8.5 based on SSP5",
                 "experiment_id":"esm-ssp585",
-                "min_number_yrs_per_sim":"85",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3824,11 +3500,9 @@
                     "AOGCM",
                     "BGC"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "esm-ssp585-ssp126Lu":{
                 "activity_id":[
@@ -3838,11 +3512,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Additional land use policy sensitivity simulation for high radiative forcing scenario, keep all forcings the same as in C4MIP esmssp5-8.5 scenario except use SSP1-2.6 land use; emission driven",
-                "end_year":"2100",
                 "experiment":"emissions-driven SSP5-8.5 with SSP1-2.6 land use",
                 "experiment_id":"esm-ssp585-ssp126Lu",
-                "min_number_yrs_per_sim":"86",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3853,11 +3524,9 @@
                     "AOGCM",
                     "BGC"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "faf-all":{
                 "activity_id":[
@@ -3868,11 +3537,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"1xCO2 experiment, parallel to piControl, forced over the ocean simultaneously by surface windstress (as in the wind experiment), net heat flux (as in the heat experiment) and net freshwater flux (as in the water experiment) anomalies obtained from the CMIP5 ensemble mean of 1pctCO2 experiments at the time of 2xCO2, using a passive tracer to prevent negative climate feedback on the heat flux applied",
-                "end_year":"",
                 "experiment":"control plus perturbative surface fluxes of momentum, heat and water into ocean",
                 "experiment_id":"faf-all",
-                "min_number_yrs_per_sim":"70",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3882,11 +3548,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "faf-heat":{
                 "activity_id":[
@@ -3897,11 +3561,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"1xCO2 experiment, parallel to piControl, forced over the ocean by surface net heat flux anomalies obtained from the CMIP5 ensemble mean of 1pctCO2 experiments at the time of 2xCO2, using a passive tracer to prevent negative climate feedback on the heat flux applied",
-                "end_year":"",
                 "experiment":"control plus perturbative surface flux of heat into ocean",
                 "experiment_id":"faf-heat",
-                "min_number_yrs_per_sim":"70",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3911,11 +3572,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "faf-passiveheat":{
                 "activity_id":[
@@ -3926,11 +3585,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"1xCO2 experiment, parallel to piControl, with a flux of passive tracer added at the ocean surface at the same rate as the surface net heat flux anomaly applied in the FAFMIP heat experiment",
-                "end_year":"",
                 "experiment":"control plus surface flux of passive heat tracer into ocean",
                 "experiment_id":"faf-passiveheat",
-                "min_number_yrs_per_sim":"70",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3940,11 +3596,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "faf-stress":{
                 "activity_id":[
@@ -3955,11 +3609,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"1xCO2 experiment, parallel to piControl, forced over the ocean by surface windstress anomalies obtained from the CMIP5 ensemble mean of 1pctCO2 experiments at the time of 2xCO2",
-                "end_year":"",
                 "experiment":"control plus perturbative surface flux of momentum into ocean",
                 "experiment_id":"faf-stress",
-                "min_number_yrs_per_sim":"70",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3969,11 +3620,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "faf-water":{
                 "activity_id":[
@@ -3984,11 +3633,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"1xCO2 experiment, parallel to piControl, forced over the ocean by surface net freshwater flux anomalies obtained from the CMIP5 ensemble mean of 1pctCO2 experiments at the time of 2xCO2",
-                "end_year":"",
                 "experiment":"control plus perturbative surface flux of water into ocean",
                 "experiment_id":"faf-water",
-                "min_number_yrs_per_sim":"70",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3998,11 +3644,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "futureSST-4xCO2-solar":{
                 "activity_id":[
@@ -4012,11 +3656,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Time slice at year 100 of G1ext to examine radiative forcing of abrupt4xCO2 and G1",
-                "end_year":"",
                 "experiment":"year 100 SSTs from abrupt4xCO2 with quadrupled CO2 and solar reduction",
                 "experiment_id":"futureSST-4xCO2-solar",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "GeoMIP"
                 ],
@@ -4026,11 +3667,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "highres-future":{
                 "activity_id":[
@@ -4039,11 +3678,8 @@
                 "additional_allowed_model_components":[
                     "AER"
                 ],
-                "description":"Coupled integrations with SSP5 forcing (nearest to CMIP5 RCP8.5 (as in highresSST-future)",
-                "end_year":"2050",
                 "experiment":"coupled future 2015-2050 using a scenario as close to CMIP5 RCP8.5 as possible within CMIP6",
                 "experiment_id":"highres-future",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "HighResMIP"
                 ],
@@ -4053,11 +3689,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "highresSST-4xCO2":{
                 "activity_id":[
@@ -4066,11 +3700,8 @@
                 "additional_allowed_model_components":[
                     "AER"
                 ],
-                "description":"Similar to CFMIP amip-4xCO2, SSTs are held at highresSST-present values and the CO2 seen by the radiation scheme is quadrupled",
-                "end_year":"2014",
                 "experiment":"highresSST-present SST with 4xCO2 concentrations",
                 "experiment_id":"highresSST-4xCO2",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "HighResMIP"
                 ],
@@ -4080,11 +3711,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "highresSST-LAI":{
                 "activity_id":[
@@ -4093,11 +3722,8 @@
                 "additional_allowed_model_components":[
                     "AER"
                 ],
-                "description":"Forced global atmosphere-land simulations as highresSST-present, but using an common LAI dataset across models",
-                "end_year":"2014",
                 "experiment":"common LAI dataset within the highresSST-present experiment",
                 "experiment_id":"highresSST-LAI",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "HighResMIP"
                 ],
@@ -4107,11 +3733,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "highresSST-future":{
                 "activity_id":[
@@ -4120,11 +3744,8 @@
                 "additional_allowed_model_components":[
                     "AER"
                 ],
-                "description":"Extend highresSST-present to 2050 with agreed SSP5/RCP8.5 forcings (with option to extend further to 2100)",
-                "end_year":"2050",
                 "experiment":"forced atmosphere experiment for 2015-2050 using SST/sea-ice derived from CMIP5 RCP8.5 simulations and a scenario as close to RCP8.5 as possible within CMIP6",
                 "experiment_id":"highresSST-future",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "HighResMIP"
                 ],
@@ -4134,11 +3755,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "highresSST-p4K":{
                 "activity_id":[
@@ -4147,11 +3766,8 @@
                 "additional_allowed_model_components":[
                     "AER"
                 ],
-                "description":"Similar to CFMIP amip-p4K, add a uniform warming of 4K to highresSST-present SSTs and run the experiment parallel to highresSST-present",
-                "end_year":"2014",
                 "experiment":"uniform 4K warming of highresSST-present SST",
                 "experiment_id":"highresSST-p4K",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "HighResMIP"
                 ],
@@ -4161,11 +3777,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "highresSST-present":{
                 "activity_id":[
@@ -4174,11 +3788,8 @@
                 "additional_allowed_model_components":[
                     "AER"
                 ],
-                "description":"Forced global atmosphere-land simulations using daily 1/4 degree SST and sea-ice forcings, and aerosol optical properties (not emissions) to constrain model spread",
-                "end_year":"2014",
                 "experiment":"forced atmosphere experiment for 1950-2014",
                 "experiment_id":"highresSST-present",
-                "min_number_yrs_per_sim":"65",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -4188,11 +3799,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1950",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "highresSST-smoothed":{
                 "activity_id":[
@@ -4201,11 +3810,8 @@
                 "additional_allowed_model_components":[
                     "AER"
                 ],
-                "description":"Forced global atmosphere-land simulations as highresSST-present, but using smoothed SST to investigate impact of SST variability",
-                "end_year":"2014",
                 "experiment":"smoothed SST version of highresSST-present",
                 "experiment_id":"highresSST-smoothed",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "HighResMIP"
                 ],
@@ -4215,11 +3821,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "hist-1950":{
                 "activity_id":[
@@ -4228,11 +3832,8 @@
                 "additional_allowed_model_components":[
                     "AER"
                 ],
-                "description":"Coupled integrationswith historic external forcings (as in highresSST-present)",
-                "end_year":"2014",
                 "experiment":"coupled historical 1950-2014",
                 "experiment_id":"hist-1950",
-                "min_number_yrs_per_sim":"65",
                 "parent_activity_id":[
                     "HighResMIP"
                 ],
@@ -4242,11 +3843,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1950",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "hist-1950HC":{
                 "activity_id":[
@@ -4255,11 +3854,8 @@
                 "additional_allowed_model_components":[
                     "BGC"
                 ],
-                "description":"Historical WMGHG concentrations and NTCF emissions, 1950 halocarbon concentrations, start 1950",
-                "end_year":"2014",
                 "experiment":"historical forcing, but with1950s halocarbon concentrations; initialized in 1950",
                 "experiment_id":"hist-1950HC",
-                "min_number_yrs_per_sim":"65",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4271,11 +3867,9 @@
                     "AER",
                     "CHEM"
                 ],
-                "start_year":"1950",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "hist-CO2":{
                 "activity_id":[
@@ -4286,11 +3880,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Historical CO2-only run",
-                "end_year":"2020",
                 "experiment":"historical CO2-only run",
                 "experiment_id":"hist-CO2",
-                "min_number_yrs_per_sim":"171",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4300,11 +3891,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "hist-GHG":{
                 "activity_id":[
@@ -4315,11 +3904,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Historical well-mixed GHG-only run. Models with interactive chemistry schemes should either turn off the chemistry or use a preindustrial climatology of stratospheric and tropospheric ozone in their radiation schemes. This will ensure that ozone is fixed in all these simulations, and simulated responses in models with and without coupled chemistry are comparable",
-                "end_year":"2020",
                 "experiment":"historical well-mixed GHG-only run",
                 "experiment_id":"hist-GHG",
-                "min_number_yrs_per_sim":"171",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4329,11 +3915,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "hist-aer":{
                 "activity_id":[
@@ -4344,11 +3928,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Historical anthropogenic-Aerosols-only run",
-                "end_year":"2020",
                 "experiment":"historical anthropogenic aerosols-only run",
                 "experiment_id":"hist-aer",
-                "min_number_yrs_per_sim":"171",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4358,11 +3939,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "hist-all-aer2":{
                 "activity_id":[
@@ -4373,11 +3952,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Historical ALL forcing run with alternate estimates of aerosol concentrations/emissions",
-                "end_year":"2020",
                 "experiment":"historical ALL-forcing run with alternate estimates of aerosol forcing",
                 "experiment_id":"hist-all-aer2",
-                "min_number_yrs_per_sim":"171",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4387,11 +3963,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "hist-all-nat2":{
                 "activity_id":[
@@ -4402,11 +3976,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Historical ALL forcing run with alternates estimate of solar and volcanic forcing",
-                "end_year":"2020",
                 "experiment":"historical ALL-forcing run with alternate estimates of natural forcing",
                 "experiment_id":"hist-all-nat2",
-                "min_number_yrs_per_sim":"171",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4416,11 +3987,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "hist-bgc":{
                 "activity_id":[
@@ -4430,11 +3999,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Concentration-driven historical simulation, biogeochemically-coupled",
-                "end_year":"2014",
                 "experiment":"biogeochemically-coupled version of the simulation of the recent past with CO2 concentration prescribed",
                 "experiment_id":"hist-bgc",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4445,11 +4011,9 @@
                     "AOGCM",
                     "BGC"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "hist-nat":{
                 "activity_id":[
@@ -4460,11 +4024,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Historical natural-only run",
-                "end_year":"2020",
                 "experiment":"historical natural-only run",
                 "experiment_id":"hist-nat",
-                "min_number_yrs_per_sim":"171",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4474,11 +4035,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "hist-noLu":{
                 "activity_id":[
@@ -4489,11 +4048,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Same as CMIP6 historical but with land cover held at 1850, no human activity; concentration driven",
-                "end_year":"2014",
                 "experiment":"historical with no land-use change",
                 "experiment_id":"hist-noLu",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4503,11 +4059,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "hist-piAer":{
                 "activity_id":[
@@ -4517,11 +4071,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Historical WMGHG, halocarbon concentrations and O3 precursor emissions, 1850 aerosol precursor emissions",
-                "end_year":"2014",
                 "experiment":"historical forcing, but with pre-industrial aerosol emissions",
                 "experiment_id":"hist-piAer",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4532,11 +4083,9 @@
                     "AOGCM",
                     "AER"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "hist-piNTCF":{
                 "activity_id":[
@@ -4546,11 +4095,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Historical WMGHG and halocarbons concentrations, 1850 NTCF emissions",
-                "end_year":"2014",
                 "experiment":"historical forcing, but with pre-industrial NTCF emissions",
                 "experiment_id":"hist-piNTCF",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4561,11 +4107,9 @@
                     "AOGCM",
                     "AER"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "hist-resAMO":{
                 "activity_id":[
@@ -4576,11 +4120,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Pacemaker 20th century historical run that includes all forcing as used in CMIP6 Historical Simulation, and the observational historical SST is restored in the AMO domain (0deg-70degN, 70degW-0deg)",
-                "end_year":"2014",
                 "experiment":"initialized from \"historical\" run year 1870 and SSTs in the AMO domain (0deg-70degN, 70degW-0deg) restored to AMIP SSTs with historical forcings",
                 "experiment_id":"hist-resAMO",
-                "min_number_yrs_per_sim":"145",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4590,11 +4131,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1870",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "hist-resIPO":{
                 "activity_id":[
@@ -4605,11 +4144,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Pacemaker 20th century historical run that includes all forcing as used in CMIP6 Historical Simulation, and the observational historical SST is restored in the tropical lobe of the IPO domain (20degS-20degN, 175degE-75degW)",
-                "end_year":"2014",
                 "experiment":"initialized from \"historical\" run year 1870 and SSTs in tropical lobe of the IPO domain (20degS-20degN, 175degE-75degW) restored to AMIP SSTs with historical forcings",
                 "experiment_id":"hist-resIPO",
-                "min_number_yrs_per_sim":"145",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4619,11 +4155,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1870",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "hist-sol":{
                 "activity_id":[
@@ -4634,11 +4168,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Historical solar-only transient simulation using settings from CMIP6 historical simulation but fixed GHG and ODS (1850 level)",
-                "end_year":"2020",
                 "experiment":"historical solar-only run",
                 "experiment_id":"hist-sol",
-                "min_number_yrs_per_sim":"171",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4648,22 +4179,17 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "hist-spAer-aer":{
                 "activity_id":[
                     "RFMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Prescribed anthropogenic aerosol optical properties. Changes in aerosols only",
-                "end_year":"2014",
                 "experiment":"historical simulation with specified anthropogenic aerosols, no other forcings",
                 "experiment_id":"hist-spAer-aer",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4673,22 +4199,17 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "hist-spAer-all":{
                 "activity_id":[
                     "RFMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Prescribed anthropogenic aerosol optical properties. All forcings",
-                "end_year":"2014",
                 "experiment":"historical simulation with specified anthropogenic aerosols",
                 "experiment_id":"hist-spAer-all",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4698,11 +4219,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "hist-stratO3":{
                 "activity_id":[
@@ -4712,11 +4231,8 @@
                     "AER",
                     "BGC"
                 ],
-                "description":"Historical stratospheric-ozone-only. In models with coupled chemistry, the chemistry scheme should be turned off, and the simulated ensemble mean monthly mean 3D stratospheric ozone concentrations from the CMIP6 historical simulations should be prescribed. Tropospheric ozone should be fixed at 3D long-term monthly mean piControl values, with a value of 100 ppbv ozone concentration in this piControl climatology used to separate the troposphere from the strat [...]
-                "end_year":"2020",
                 "experiment":"historical stratospheric-ozone-only run",
                 "experiment_id":"hist-stratO3",
-                "min_number_yrs_per_sim":"171",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4726,11 +4242,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "hist-volc":{
                 "activity_id":[
@@ -4741,11 +4255,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Historical volcanic-only run",
-                "end_year":"2020",
                 "experiment":"historical volcanic-only run",
                 "experiment_id":"hist-volc",
-                "min_number_yrs_per_sim":"171",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4755,11 +4266,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "histSST":{
                 "activity_id":[
@@ -4768,11 +4277,8 @@
                 "additional_allowed_model_components":[
                     "CHEM"
                 ],
-                "description":"Historical transient with SSTs prescribed from historical",
-                "end_year":"2014",
                 "experiment":"historical prescribed SSTs and historical forcing",
                 "experiment_id":"histSST",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -4783,22 +4289,17 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "histSST-1950HC":{
                 "activity_id":[
                     "AerChemMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Historical WMGHG concentrations and NTCF emissions, 1950 halocarbon concentrations",
-                "end_year":"2014",
                 "experiment":"historical SSTs and historical forcing, but with1950 halocarbon concentrations",
                 "experiment_id":"histSST-1950HC",
-                "min_number_yrs_per_sim":"65",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -4810,11 +4311,9 @@
                     "AER",
                     "CHEM"
                 ],
-                "start_year":"1950",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "histSST-piAer":{
                 "activity_id":[
@@ -4823,11 +4322,8 @@
                 "additional_allowed_model_components":[
                     "CHEM"
                 ],
-                "description":"Historical WMGHG, halocarbon concentrations and tropospheric ozone precursors emissions, 1850 aerosol precursor emissions, prescribed SSTs",
-                "end_year":"2014",
                 "experiment":"historical SSTs and historical forcing, but with pre-industrial aerosol emissions",
                 "experiment_id":"histSST-piAer",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -4838,22 +4334,17 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "histSST-piCH4":{
                 "activity_id":[
                     "AerChemMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Historical (non-CH4) WMGHG concentrations and NTCF emissions, 1850 CH4 concentrations",
-                "end_year":"2014",
                 "experiment":"historical SSTs and historical forcing, but with pre-industrial methane concentrations",
                 "experiment_id":"histSST-piCH4",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -4865,11 +4356,9 @@
                     "AER",
                     "CHEM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "histSST-piN2O":{
                 "activity_id":[
@@ -4878,11 +4367,8 @@
                 "additional_allowed_model_components":[
                     "BGC"
                 ],
-                "description":"Historical (non-N2O) WMGHG concentrations and NTCF emissions, 1850 N2O concentrations",
-                "end_year":"2014",
                 "experiment":"historical SSTs and historical forcings, but with pre-industrial N2O concentrations",
                 "experiment_id":"histSST-piN2O",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -4894,11 +4380,9 @@
                     "AER",
                     "CHEM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "histSST-piNTCF":{
                 "activity_id":[
@@ -4908,11 +4392,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Historical WMGHG concentrations and halocarbons emissions, 1850 NTCF emissions, prescribed SSTs",
-                "end_year":"2014",
                 "experiment":"historical SSTs and historical forcing, but with pre-industrial NTCF emissions",
                 "experiment_id":"histSST-piNTCF",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -4923,22 +4404,17 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "histSST-piO3":{
                 "activity_id":[
                     "AerChemMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Historical WMGHG, halocarbon concentrations and aerosol precursor emissions, 1850 tropospheric ozone precursors emissions, prescribed SSTs",
-                "end_year":"2014",
                 "experiment":"historical SSTs and historical forcing, but with pre-industrial ozone precursor emissions",
                 "experiment_id":"histSST-piO3",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -4950,11 +4426,9 @@
                     "AER",
                     "CHEM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "historical":{
                 "activity_id":[
@@ -4965,11 +4439,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"CMIP6 historical",
-                "end_year":"2014",
                 "experiment":"all-forcing simulation of the recent past",
                 "experiment_id":"historical",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4979,11 +4450,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "historical-ext":{
                 "activity_id":[
@@ -4994,11 +4463,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Extension beyond 2014 of the CMIP6 historical",
-                "end_year":"present",
                 "experiment":"post-2014 all-forcing simulation",
                 "experiment_id":"historical-ext",
-                "min_number_yrs_per_sim":"1",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -5008,11 +4474,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "historical-withism":{
                 "activity_id":[
@@ -5023,11 +4487,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Historical simulation that includes interactive ice sheets. Set up follows the historical experiment",
-                "end_year":"2014",
                 "experiment":"historical with interactive ice sheet",
                 "experiment_id":"historical-withism",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "ISMIP6"
                 ],
@@ -5038,22 +4499,17 @@
                     "AOGCM",
                     "ISM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ism-1pctCO2to4x-self":{
                 "activity_id":[
                     "ISMIP6"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Idealized 1%/yr CO2 increase to 4xC02 over 140yrs and kept constant at 4xCO2 for an additional 200 to 400 yrs simulation with ice sheets forced \"offline\" with DECK 1pctCO2 using forcing from its own AOGCM",
-                "end_year":"",
                 "experiment":"offline ice sheet model forced by ISM's own AOGCM 1pctCO2to4x output",
                 "experiment_id":"ism-1pctCO2to4x-self",
-                "min_number_yrs_per_sim":"350",
                 "parent_activity_id":[
                     "ISMIP6"
                 ],
@@ -5063,22 +4519,17 @@
                 "required_model_components":[
                     "ISM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ism-1pctCO2to4x-std":{
                 "activity_id":[
                     "ISMIP6"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Idealized 1%/yr CO2 increase to 4xC02 over 140yrs and kept constant at 4xCO2 for an additional 200 to 400 yrs simulation with ice sheets forced \"offline\" with DECK 1pctCO2 using a standard forcing",
-                "end_year":"",
                 "experiment":"offline ice sheet model forced by ISMIP6-specified AOGCM 1pctCO2to4x output",
                 "experiment_id":"ism-1pctCO2to4x-std",
-                "min_number_yrs_per_sim":"350",
                 "parent_activity_id":[
                     "ISMIP6"
                 ],
@@ -5088,22 +4539,17 @@
                 "required_model_components":[
                     "ISM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ism-amip-std":{
                 "activity_id":[
                     "ISMIP6"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Offline ice sheet evolution for the last few decades forced by amip",
-                "end_year":"2014",
                 "experiment":"offline ice sheet forced by ISMIP6-specified AGCM AMIP output",
                 "experiment_id":"ism-amip-std",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "ISMIP6"
                 ],
@@ -5113,22 +4559,17 @@
                 "required_model_components":[
                     "ISM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "ism-asmb-std":{
                 "activity_id":[
                     "ISMIP6"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Offline ice sheet simulation with synthetic atmospheric dataset to explore the uncertainty in sea level due to ice sheet initialization",
-                "end_year":"",
                 "experiment":"offline ice sheet forced by initMIP synthetic atmospheric experiment",
                 "experiment_id":"ism-asmb-std",
-                "min_number_yrs_per_sim":"100",
                 "parent_activity_id":[
                     "ISMIP6"
                 ],
@@ -5138,22 +4579,17 @@
                 "required_model_components":[
                     "ISM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ism-bsmb-std":{
                 "activity_id":[
                     "ISMIP6"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Offline ice sheet simulation with synthetic oceanic dataset to explore the uncertainty in sea level due to ice sheet initialization",
-                "end_year":"",
                 "experiment":"offline ice sheet forced by initMIP synthetic oceanic experiment",
                 "experiment_id":"ism-bsmb-std",
-                "min_number_yrs_per_sim":"100",
                 "parent_activity_id":[
                     "ISMIP6"
                 ],
@@ -5163,22 +4599,17 @@
                 "required_model_components":[
                     "ISM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ism-ctrl-std":{
                 "activity_id":[
                     "ISMIP6"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Offline ice sheet control run for the initMIP experiment that explores the uncertainty in sea level due to ice sheet initialization",
-                "end_year":"",
                 "experiment":"offline ice sheet model initMIP control",
                 "experiment_id":"ism-ctrl-std",
-                "min_number_yrs_per_sim":"100",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5188,22 +4619,17 @@
                 "required_model_components":[
                     "ISM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ism-historical-self":{
                 "activity_id":[
                     "ISMIP6"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Historical simulation using \"offline\" ice sheet models. Forcing for ice sheet model is from its own AOGCM",
-                "end_year":"2014",
                 "experiment":"offline ice sheet forced by ISM's own AOGCM historical output",
                 "experiment_id":"ism-historical-self",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "ISMIP6"
                 ],
@@ -5213,22 +4639,17 @@
                 "required_model_components":[
                     "ISM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ism-historical-std":{
                 "activity_id":[
                     "ISMIP6"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Historical simulation using \"offline\" ice sheet models. Forcing for ice sheet model is the standard dataset based on CMIP6 AOGCM historical",
-                "end_year":"2014",
                 "experiment":"offline ice sheet forced by ISMIP6-specified AOGCM historical output",
                 "experiment_id":"ism-historical-std",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "ISMIP6"
                 ],
@@ -5238,22 +4659,17 @@
                 "required_model_components":[
                     "ISM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ism-lig127k-std":{
                 "activity_id":[
                     "ISMIP6"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Last interglacial simulation of ice sheet evolution driven by PMIP lig127k",
-                "end_year":"",
                 "experiment":"offline ice sheet forced by ISMIP6-specified AGCM last interglacial output",
                 "experiment_id":"ism-lig127k-std",
-                "min_number_yrs_per_sim":"20000",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5263,22 +4679,17 @@
                 "required_model_components":[
                     "ISM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "ism-pdControl-std":{
                 "activity_id":[
                     "ISMIP6"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Present-day control simulation for \"offline\" ice sheets",
-                "end_year":"",
                 "experiment":"offline ice sheet forced by ISMIP6-specified AOGCM pdControl output",
                 "experiment_id":"ism-pdControl-std",
-                "min_number_yrs_per_sim":"100",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5288,22 +4699,17 @@
                 "required_model_components":[
                     "ISM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ism-piControl-self":{
                 "activity_id":[
                     "ISMIP6"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Pre-industrial control simulation for \"offline\" ice sheets",
-                "end_year":"",
                 "experiment":"offline ice sheet forced by ISM's own AOGCM piControl output",
                 "experiment_id":"ism-piControl-self",
-                "min_number_yrs_per_sim":"500",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5313,22 +4719,17 @@
                 "required_model_components":[
                     "ISM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ism-ssp585-self":{
                 "activity_id":[
                     "ISMIP6"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Future climate ScenarioMIP SSP5-8.5 simulation using \"offline\" ice sheet models. Forcing for ice sheet model is from its own AOGCM",
-                "end_year":"2300",
                 "experiment":"offline ice sheet forced by ISM's own AOGCM ssp585 output",
                 "experiment_id":"ism-ssp585-self",
-                "min_number_yrs_per_sim":"85",
                 "parent_activity_id":[
                     "ISMIP6"
                 ],
@@ -5338,22 +4739,17 @@
                 "required_model_components":[
                     "ISM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ism-ssp585-std":{
                 "activity_id":[
                     "ISMIP6"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Future climate ScenarioMIP SSP5-8.5 simulation using \"offline\" ice sheet models. Forcing for ice sheet model is the standard dataset based on ScenarioMIP ssp585",
-                "end_year":"2300",
                 "experiment":"offline ice sheet forced by ISMIP6-specified AOGCM ssp585 output",
                 "experiment_id":"ism-ssp585-std",
-                "min_number_yrs_per_sim":"85",
                 "parent_activity_id":[
                     "ISMIP6"
                 ],
@@ -5363,22 +4759,17 @@
                 "required_model_components":[
                     "ISM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-cCO2":{
                 "activity_id":[
                     "LUMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Same as land-hist except with CO2 held constant",
-                "end_year":"2014",
                 "experiment":"historical land-only constant CO2",
                 "experiment_id":"land-cCO2",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5388,22 +4779,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850 or 1700",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-cClim":{
                 "activity_id":[
                     "LUMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Same as land-hist except with climate held constant",
-                "end_year":"2014",
                 "experiment":"historical land-only constant climate",
                 "experiment_id":"land-cClim",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5413,22 +4799,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850 or 1700",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-crop-grass":{
                 "activity_id":[
                     "LUMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Same as land-hist but with all new crop and pastureland treated as unmanaged grassland",
-                "end_year":"2014",
                 "experiment":"historical land-only with cropland as natural grassland",
                 "experiment_id":"land-crop-grass",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5438,22 +4819,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850 or 1700",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-crop-noFert":{
                 "activity_id":[
                     "LUMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Same as land-hist but with fertilization rates and area held at 1850 levels/distribution",
-                "end_year":"2014",
                 "experiment":"historical land-only with no fertilizer",
                 "experiment_id":"land-crop-noFert",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5463,22 +4839,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850 or 1700",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-crop-noIrrig":{
                 "activity_id":[
                     "LUMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Same as land-hist but with irrigated area held at 1850 levels",
-                "end_year":"2014",
                 "experiment":"historical land-only with no irrigation",
                 "experiment_id":"land-crop-noIrrig",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5488,22 +4859,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850 or 1700",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-crop-noIrrigFert":{
                 "activity_id":[
                     "LUMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Same as land-hist except with plants in cropland area utilizing at least some form of crop management (e.g., planting and harvesting) rather than simulating cropland vegetation as a natural grassland. Irrigated area and fertilizer area/use should be held constant",
-                "end_year":"2014",
                 "experiment":"historical land-only with managed crops but with irrigation and fertilization held constant",
                 "experiment_id":"land-crop-noIrrigFert",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5513,22 +4879,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850 or 1700",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-future":{
                 "activity_id":[
                     "LS3MIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Land only simulations",
-                "end_year":"2100",
                 "experiment":"future land-only",
                 "experiment_id":"land-future",
-                "min_number_yrs_per_sim":"86",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5538,11 +4899,9 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-hist":{
                 "activity_id":[
@@ -5550,11 +4909,8 @@
                     "LUMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Land only simulations",
-                "end_year":"2014",
                 "experiment":"historical land-only",
                 "experiment_id":"land-hist",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5564,22 +4920,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850 or 1700",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "land-hist-altLu1":{
                 "activity_id":[
                     "LUMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Land only simulations",
-                "end_year":"2014",
                 "experiment":"historical land-only alternate land-use history",
                 "experiment_id":"land-hist-altLu1",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5589,22 +4940,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850 or 1700",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-hist-altLu2":{
                 "activity_id":[
                     "LUMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Land only simulations",
-                "end_year":"2014",
                 "experiment":"historical land-only alternate land use history",
                 "experiment_id":"land-hist-altLu2",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5614,22 +4960,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850 or 1700",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-hist-altStartYear":{
                 "activity_id":[
                     "LUMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Same as land-hist except starting from either 1700 (for models that typically start in 1850) or 1850 (for models that typically start in 1700)",
-                "end_year":"2014",
                 "experiment":"historical land-only alternate start year",
                 "experiment_id":"land-hist-altStartYear",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5639,22 +4980,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850 or 1700",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "land-hist-cruNcep":{
                 "activity_id":[
                     "LS3MIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Land only simulations",
-                "end_year":"2014",
                 "experiment":"as land-hist with CRU-NCEP forcings",
                 "experiment_id":"land-hist-cruNcep",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5664,22 +5000,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-hist-princeton":{
                 "activity_id":[
                     "LS3MIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Land only simulations",
-                "end_year":"2014",
                 "experiment":"as land-hist with Princeton forcings",
                 "experiment_id":"land-hist-princeton",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5689,22 +5020,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-hist-wfdei":{
                 "activity_id":[
                     "LS3MIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Land only simulations",
-                "end_year":"2014",
                 "experiment":"as land-hist with WFDEI forcings",
                 "experiment_id":"land-hist-wfdei",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5714,22 +5040,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-noFire":{
                 "activity_id":[
                     "LUMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Same as land-hist but with anthropogenic ignition and suppression held to 1850 levels",
-                "end_year":"2014",
                 "experiment":"historical land-only with no human fire management",
                 "experiment_id":"land-noFire",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5739,22 +5060,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850 or 1700",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-noLu":{
                 "activity_id":[
                     "LUMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Same as land-hist except no land-use change",
-                "end_year":"2014",
                 "experiment":"historical land-only with no land-use change",
                 "experiment_id":"land-noLu",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5764,22 +5080,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850 or 1700",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "land-noPasture":{
                 "activity_id":[
                     "LUMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Same as land-hist but with grazing and other management on pastureland held at 1850 levels/distribution, i.e. all new pastureland is treated as unmanaged grassland (as in land-crop-grass)",
-                "end_year":"2014",
                 "experiment":"historical land-only with constant pastureland",
                 "experiment_id":"land-noPasture",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5789,22 +5100,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850 or 1700",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-noShiftCultivate":{
                 "activity_id":[
                     "LUMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Same as land-hist except shifting cultivation turned off. An additional LUC transitions dataset will be provided as a data layer within LUMIP LUH2 dataset with shifting cultivation deactivated",
-                "end_year":"2014",
                 "experiment":"historical land-only with shifting cultivation turned off",
                 "experiment_id":"land-noShiftCultivate",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5814,22 +5120,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850 or 1700",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-noWoodHarv":{
                 "activity_id":[
                     "LUMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Same as land-hist but with wood harvest maintained at 1850 amounts/areas",
-                "end_year":"2014",
                 "experiment":"historical land-only with no wood harvest",
                 "experiment_id":"land-noWoodHarv",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5839,11 +5140,9 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850 or 1700",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "lfmip-initLC":{
                 "activity_id":[
@@ -5854,11 +5153,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Initialized pseudo-observations land",
-                "end_year":"2014",
                 "experiment":"initialized from \"historical\" run year 1980, but with land conditions initialized from pseudo-observations",
                 "experiment_id":"lfmip-initLC",
-                "min_number_yrs_per_sim":"35",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -5868,11 +5164,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1980",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "lfmip-pdLC":{
                 "activity_id":[
@@ -5883,11 +5177,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Prescribed land conditions 1980-2014 climate",
-                "end_year":"2100",
                 "experiment":"prescribed land conditions (from current climate climatology) and initialized from \"historical\" run year 1980",
                 "experiment_id":"lfmip-pdLC",
-                "min_number_yrs_per_sim":"121",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -5897,11 +5188,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1980",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "lfmip-pdLC-cruNcep":{
                 "activity_id":[
@@ -5912,11 +5201,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Prescribed land conditions 1980-2014 climate with Land-Hist-cruNcep",
-                "end_year":"2100",
                 "experiment":"as LFMIP-pdLC with Land-Hist-cruNcep",
                 "experiment_id":"lfmip-pdLC-cruNcep",
-                "min_number_yrs_per_sim":"121",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -5926,11 +5212,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1980",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "lfmip-pdLC-princeton":{
                 "activity_id":[
@@ -5941,11 +5225,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Prescribed land conditions 1980-2014 climate with Land-Hist-princeton",
-                "end_year":"2100",
                 "experiment":"as LFMIP-pdLC with Land-Hist-princeton",
                 "experiment_id":"lfmip-pdLC-princeton",
-                "min_number_yrs_per_sim":"121",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -5955,11 +5236,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1980",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "lfmip-pdLC-wfdei":{
                 "activity_id":[
@@ -5970,11 +5249,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Prescribed land conditions 1980-2014 climate with Land-Hist-wfdei",
-                "end_year":"2100",
                 "experiment":"as LFMIP-pdLC with Land-Hist-wfdei",
                 "experiment_id":"lfmip-pdLC-wfdei",
-                "min_number_yrs_per_sim":"121",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -5984,11 +5260,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1980",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "lfmip-rmLC":{
                 "activity_id":[
@@ -5999,11 +5273,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Prescribed land conditions 30yr running mean",
-                "end_year":"2100",
                 "experiment":"prescribed land conditions (from running mean climatology) and initialized from \"historical\" run year 1980",
                 "experiment_id":"lfmip-rmLC",
-                "min_number_yrs_per_sim":"121",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6013,11 +5284,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1980",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "lfmip-rmLC-cruNcep":{
                 "activity_id":[
@@ -6028,11 +5297,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Prescribed land conditions 30yr running mean with Land-Hist-cruNcep",
-                "end_year":"2100",
                 "experiment":"as LFMIP-rmLC with Land-Hist-cruNcep",
                 "experiment_id":"lfmip-rmLC-cruNcep",
-                "min_number_yrs_per_sim":"121",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6042,11 +5308,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1980",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "lfmip-rmLC-princeton":{
                 "activity_id":[
@@ -6057,11 +5321,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Prescribed land conditions 30yr running mean with Land-Hist-princeton",
-                "end_year":"2100",
                 "experiment":"as LFMIP-rmLC with Land-Hist-princeton",
                 "experiment_id":"lfmip-rmLC-princeton",
-                "min_number_yrs_per_sim":"121",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6071,11 +5332,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1980",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "lfmip-rmLC-wfdei":{
                 "activity_id":[
@@ -6086,11 +5345,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Prescribed land conditions 30yr running mean with Land-Hist-wfdei",
-                "end_year":"2100",
                 "experiment":"as LFMIP-rmLC with Land-Hist-wfdei",
                 "experiment_id":"lfmip-rmLC-wfdei",
-                "min_number_yrs_per_sim":"121",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6100,11 +5356,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1980",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "lgm":{
                 "activity_id":[
@@ -6115,11 +5369,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"main forcings: ice-sheet; trace gases, astronomical parameters, dust (forcing, or feedback if dust cycle represented in model)",
-                "end_year":"",
                 "experiment":"last glacial maximum",
                 "experiment_id":"lgm",
-                "min_number_yrs_per_sim":"100",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -6129,11 +5380,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "lig127k":{
                 "activity_id":[
@@ -6144,11 +5393,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"main forcings: astronomical parameters, trace gases, dust (forcing, or feedback if dust cycle represented in model)",
-                "end_year":"",
                 "experiment":"last interglacial (127k)",
                 "experiment_id":"lig127k",
-                "min_number_yrs_per_sim":"100",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -6158,11 +5404,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "midHolocene":{
                 "activity_id":[
@@ -6173,11 +5417,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"main forcings: trace gases, orbital parameters, dust (forcing, or feedback if dust cycle represented in model)",
-                "end_year":"",
                 "experiment":"mid-Holocene",
                 "experiment_id":"midHolocene",
-                "min_number_yrs_per_sim":"200",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -6187,11 +5428,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "midPliocene-eoi400":{
                 "activity_id":[
@@ -6202,11 +5441,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"main forcings: trace gases, orography, ice-sheet",
-                "end_year":"",
                 "experiment":"mid-Pliocene warm period",
                 "experiment_id":"midPliocene-eoi400",
-                "min_number_yrs_per_sim":"100",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -6216,22 +5452,17 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "omip1":{
                 "activity_id":[
                     "OMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Global ocean - sea-ice coupled experiment forced with the Coordinated Ocean - ice Reference Experiments inter-annually varying atmospheric and river data sets for years 1948-2009. Initial ocean tracer fields are based on observations. All Priority=1 OMIP diagnostics are requested for all five cycles of the 62-year forcing to quantify drift. All OMIP diagnostics (Priority=1,2,3) are requested for the 5th cycle",
-                "end_year":"310",
                 "experiment":"OMIP experiment forced by Large and Yeager (CORE-2, NCEP) atmospheric data set and initialized with observed physical and biogeochemical ocean data",
                 "experiment_id":"omip1",
-                "min_number_yrs_per_sim":"310",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -6241,22 +5472,17 @@
                 "required_model_components":[
                     "OGCM"
                 ],
-                "start_year":"1",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "omip1-spunup":{
                 "activity_id":[
                     "OMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Same as the omip1 experiment except that it is not initialized with observed climatologies; rather it is initialized with results from at least a 2000-year spin up of the coupled physical-biogeochemical models. The spin up simulations may be made with the classic online or offline approach, or with tracer-acceleration techniques or fast solvers. If an online approach is used, at the end of the 5th cycle of CORE-II forcing, the model's physical fields should [...]
-                "end_year":"",
                 "experiment":"OMIP experiment forced by Large and Yeager (CORE-2, NCEP) atmospheric data set and initialized from at least a 2000-year spin up of the coupled physical-biogeochemical model",
                 "experiment_id":"omip1-spunup",
-                "min_number_yrs_per_sim":"310",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -6266,22 +5492,17 @@
                 "required_model_components":[
                     "OGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "omip2":{
                 "activity_id":[
                     "OMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Global ocean - sea-ice coupled experiment forced with the JRA-55do inter-annually varying atmospheric and river data sets for years 1958-2016. Initial ocean tracer fields are based on observations. All Priority=1 OMIP diagnostics are requested for all five cycles of the 59-year forcing to quantify drift. All OMIP diagnostics (Priority=1,2,3) are requested for the 5th cycle",
-                "end_year":"",
                 "experiment":"OMIP experiment forced by JRA-55do atmospheric data set and initialized with observed physical and biogeochemical ocean data",
                 "experiment_id":"omip2",
-                "min_number_yrs_per_sim":"295",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -6291,22 +5512,17 @@
                 "required_model_components":[
                     "OGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "omip2-spunup":{
                 "activity_id":[
                     "OMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Same as the omip2 experiment except that it is not initialized with observed climatologies; rather it is initialized with results from at least a 2000-year spin up of the coupled physical-biogeochemical models. The spin up simulations may be made with the classic online or offline approach, or with tracer-acceleration techniques or fast solvers. If an online approach is used, at the end of the 5th cycle ofthe JRA-55do forcing, the model's physical fields sh [...]
-                "end_year":"",
                 "experiment":"OMIP experiment forced by JRA-55do atmospheric data set and initialized from at least a 2000-year spin up of the coupled physical-biogeochemical model",
                 "experiment_id":"omip2-spunup",
-                "min_number_yrs_per_sim":"295",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -6316,11 +5532,9 @@
                 "required_model_components":[
                     "OGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "past1000":{
                 "activity_id":[
@@ -6331,11 +5545,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"main forcings: trace gases, volcanoes, solar variability, land use",
-                "end_year":"1849",
                 "experiment":"last millennium",
                 "experiment_id":"past1000",
-                "min_number_yrs_per_sim":"1000",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -6345,11 +5556,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "piClim-2xDMS":{
                 "activity_id":[
@@ -6358,11 +5567,8 @@
                 "additional_allowed_model_components":[
                     "CHEM"
                 ],
-                "description":"1850 control with doubled emissions of DMS",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with doubled emissions of DMS",
                 "experiment_id":"piClim-2xDMS",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6373,22 +5579,17 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "piClim-2xNOx":{
                 "activity_id":[
                     "AerChemMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"1850 control with doubled emissions of lightning NOx",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with doubled production of NOx due to lightning",
                 "experiment_id":"piClim-2xNOx",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6400,22 +5601,17 @@
                     "AER",
                     "CHEM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "piClim-2xVOC":{
                 "activity_id":[
                     "AerChemMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"1850 control with doubled emissions of biogenic VOCs",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with doubled emissions of biogenic VOCs",
                 "experiment_id":"piClim-2xVOC",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6427,11 +5623,9 @@
                     "AER",
                     "CHEM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "piClim-2xdust":{
                 "activity_id":[
@@ -6440,11 +5634,8 @@
                 "additional_allowed_model_components":[
                     "CHEM"
                 ],
-                "description":"1850 control with doubled dust emissions",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with doubled emissions of dust",
                 "experiment_id":"piClim-2xdust",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6455,11 +5646,9 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piClim-2xfire":{
                 "activity_id":[
@@ -6468,11 +5657,8 @@
                 "additional_allowed_model_components":[
                     "CHEM"
                 ],
-                "description":"1850 control with doubled emissions of fires",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with doubled emissions from fires",
                 "experiment_id":"piClim-2xfire",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6483,11 +5669,9 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "piClim-2xss":{
                 "activity_id":[
@@ -6496,11 +5680,8 @@
                 "additional_allowed_model_components":[
                     "CHEM"
                 ],
-                "description":"1850 control with doubled sea salt emissions",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with doubled emissions of sea salt",
                 "experiment_id":"piClim-2xss",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6511,11 +5692,9 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piClim-4xCO2":{
                 "activity_id":[
@@ -6525,11 +5704,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As in RFMIP-ERF-PI-Cntrl but with 4xCO2",
-                "end_year":"",
                 "experiment":"effective radiative forcing by 4xCO2",
                 "experiment_id":"piClim-4xCO2",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6539,11 +5715,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "piClim-BC":{
                 "activity_id":[
@@ -6552,11 +5726,8 @@
                 "additional_allowed_model_components":[
                     "CHEM"
                 ],
-                "description":"Perturbation from 1850 control using 2014 BC emissions",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 black carbon emissions",
                 "experiment_id":"piClim-BC",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6567,22 +5738,17 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piClim-CH4":{
                 "activity_id":[
                     "AerChemMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Perturbation from 1850 control using 2014 CH4 concentrations",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 methane concentrations (including chemistry)",
                 "experiment_id":"piClim-CH4",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6594,22 +5760,17 @@
                     "AER",
                     "CHEM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "piClim-HC":{
                 "activity_id":[
                     "AerChemMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Perturbation from 1850 control using 2014 halocarbon concentrations",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 halocarbon concentrations (including chemistry)",
                 "experiment_id":"piClim-HC",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6621,22 +5782,17 @@
                     "AER",
                     "CHEM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "piClim-N2O":{
                 "activity_id":[
                     "AerChemMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Perturbation from 1850 control using 2014 N2O concentrations",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 N2O concentrations (including chemistry)",
                 "experiment_id":"piClim-N2O",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6648,11 +5804,9 @@
                     "AER",
                     "CHEM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piClim-NH3":{
                 "activity_id":[
@@ -6661,11 +5815,8 @@
                 "additional_allowed_model_components":[
                     "CHEM"
                 ],
-                "description":"Perturbation from 1850 control using 2014 NH3 emissions",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 ammonia emissions",
                 "experiment_id":"piClim-NH3",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6676,22 +5827,17 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "piClim-NOx":{
                 "activity_id":[
                     "AerChemMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Perturbation from 1850 control using 2014 NOx emissions",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 NOx emissions",
                 "experiment_id":"piClim-NOx",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6703,11 +5849,9 @@
                     "AER",
                     "CHEM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "piClim-NTCF":{
                 "activity_id":[
@@ -6717,11 +5861,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Perturbation from 1850 control using 2014 aerosol and ozone precursor emissions",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 NTCF emissions",
                 "experiment_id":"piClim-NTCF",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6732,22 +5873,17 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "piClim-O3":{
                 "activity_id":[
                     "AerChemMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Perturbation from 1850 control using 2014 ozone precursor emissions",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 ozone precursor emissions",
                 "experiment_id":"piClim-O3",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6759,11 +5895,9 @@
                     "AER",
                     "CHEM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piClim-OC":{
                 "activity_id":[
@@ -6772,11 +5906,8 @@
                 "additional_allowed_model_components":[
                     "CHEM"
                 ],
-                "description":"Perturbation from 1850 control using 2014 OC emissions",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 organic carbon emissions",
                 "experiment_id":"piClim-OC",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6787,11 +5918,9 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "piClim-SO2":{
                 "activity_id":[
@@ -6800,11 +5929,8 @@
                 "additional_allowed_model_components":[
                     "CHEM"
                 ],
-                "description":"Perturbation from 1850 control using 2014 SO2 emissions",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 SO2 emissions",
                 "experiment_id":"piClim-SO2",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6815,22 +5941,17 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "piClim-VOC":{
                 "activity_id":[
                     "AerChemMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Perturbation from 1850 control using 2014 CO/VOC emissions",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 VOC emissions",
                 "experiment_id":"piClim-VOC",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6842,11 +5963,9 @@
                     "AER",
                     "CHEM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "piClim-aer":{
                 "activity_id":[
@@ -6857,11 +5976,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As in RFMIP-ERF-PI-Cntrl but with with present-day aerosols. Note that this experiment is considered to be tier 1 by RFMIP but tier 2 by AerChemMIP",
-                "end_year":"",
                 "experiment":"effective radiative forcing by present-day aerosols",
                 "experiment_id":"piClim-aer",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6871,11 +5987,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "piClim-anthro":{
                 "activity_id":[
@@ -6885,11 +5999,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As in RFMIP-ERF-PI-Cntrl but with present-day anthropogenic forcing (greenhouse gases, aerosols and land-use)",
-                "end_year":"",
                 "experiment":"effective radiative forcing by present day anthropogenic agents",
                 "experiment_id":"piClim-anthro",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6899,11 +6010,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "piClim-control":{
                 "activity_id":[
@@ -6914,11 +6023,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"30-year atmosphere only integration using preindustrial sea-surface temperature and sea-ice climatology. Interactive vegetation",
-                "end_year":"",
                 "experiment":"effective radiative forcing in present-day",
                 "experiment_id":"piClim-control",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6928,11 +6034,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "piClim-ghg":{
                 "activity_id":[
@@ -6942,11 +6046,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As in RFMIP-ERF-PI-Cntrl but with present-day greenhouse gases",
-                "end_year":"",
                 "experiment":"effective radiative forcing by present-day greenhouse gases",
                 "experiment_id":"piClim-ghg",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6956,11 +6057,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "piClim-histaer":{
                 "activity_id":[
@@ -6970,11 +6069,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Time-varying forcing by aerosols. SST and sea ice fixed at preindustrial control. Interactive vegetation",
-                "end_year":"2100",
                 "experiment":"transient effective radiative forcing by aerosols",
                 "experiment_id":"piClim-histaer",
-                "min_number_yrs_per_sim":"251",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6984,11 +6080,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piClim-histall":{
                 "activity_id":[
@@ -6998,11 +6092,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Time-varying forcing. SST and sea ice fixed at preindustrial control. Interactive vegetation",
-                "end_year":"2100",
                 "experiment":"transient effective radiative forcing",
                 "experiment_id":"piClim-histall",
-                "min_number_yrs_per_sim":"251",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7012,11 +6103,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piClim-histghg":{
                 "activity_id":[
@@ -7026,11 +6115,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Time-varying forcing by GHGs. SST and sea ice fixed at preindustrial control. Interactive vegetation",
-                "end_year":"2100",
                 "experiment":"transient effective radiative forcing by greenhouse gases",
                 "experiment_id":"piClim-histghg",
-                "min_number_yrs_per_sim":"251",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7040,11 +6126,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piClim-histnat":{
                 "activity_id":[
@@ -7054,11 +6138,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Time-varying forcing from volcanos, solar variability, etc. SST and sea ice fixed at preindustrial control. Interactive vegetation",
-                "end_year":"2100",
                 "experiment":"transient effective radiative forcing by natural perturbations",
                 "experiment_id":"piClim-histnat",
-                "min_number_yrs_per_sim":"251",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7068,11 +6149,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piClim-lu":{
                 "activity_id":[
@@ -7082,11 +6161,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As in RFMIP-ERF-PI-Cntrl but with present-day land use",
-                "end_year":"",
                 "experiment":"effective radiative forcing by present-day land use",
                 "experiment_id":"piClim-lu",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7096,22 +6172,17 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "piClim-spAer-aer":{
                 "activity_id":[
                     "RFMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Prescribed anthropogenic aerosol optical properties. Aerosol and ozone forcings",
-                "end_year":"",
                 "experiment":"effective radiative forcing at present day with specified anthropogenic aerosol optical properties, all forcings",
                 "experiment_id":"piClim-spAer-aer",
-                "min_number_yrs_per_sim":"",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7121,22 +6192,17 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piClim-spAer-anthro":{
                 "activity_id":[
                     "RFMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Prescribed anthropogenic aerosol optical properties. Anthropogenic forcings",
-                "end_year":"",
                 "experiment":"effective radiative forcing at present day with specified anthropogenic aerosol optical properties, anthropogenic forcings",
                 "experiment_id":"piClim-spAer-anthro",
-                "min_number_yrs_per_sim":"",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7146,22 +6212,17 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piClim-spAer-histaer":{
                 "activity_id":[
                     "RFMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Prescribed anthropogenic aerosol optical properties. Aerosol and ozone forcings",
-                "end_year":"2014",
                 "experiment":"transient effective radiative forcing with specified anthropogenic aerosol optical properties, aerosol forcing",
                 "experiment_id":"piClim-spAer-histaer",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7171,22 +6232,17 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piClim-spAer-histall":{
                 "activity_id":[
                     "RFMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Prescribed anthropogenic aerosol optical properties. Aerosol and ozone forcings",
-                "end_year":"2014",
                 "experiment":"transient effective radiative forcing with specified anthropogenic aerosol optical properties, all forcings",
                 "experiment_id":"piClim-spAer-histall",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7196,11 +6252,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piControl":{
                 "activity_id":[
@@ -7211,11 +6265,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"DECK: control",
-                "end_year":"",
                 "experiment":"pre-industrial control",
                 "experiment_id":"piControl",
-                "min_number_yrs_per_sim":"500",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7225,11 +6276,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "piControl-spinup":{
                 "activity_id":[
@@ -7240,11 +6289,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"DECK: spin-up portion of the control",
-                "end_year":"",
                 "experiment":"pre-industrial control (spin-up)",
                 "experiment_id":"piControl-spinup",
-                "min_number_yrs_per_sim":"100",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -7254,11 +6300,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piControl-withism":{
                 "activity_id":[
@@ -7269,11 +6313,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Pre-industrial control simulation that includes interactive ice sheets",
-                "end_year":"",
                 "experiment":"preindustrial control with interactive ice sheet",
                 "experiment_id":"piControl-withism",
-                "min_number_yrs_per_sim":"500",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -7284,11 +6325,9 @@
                     "AOGCM",
                     "ISM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "piSST":{
                 "activity_id":[
@@ -7298,11 +6337,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"An AGCM experiment with monthly-varying SSTs, sea-ice, atmospheric constituents and any other necessary boundary conditions (e.g. vegetation if required) taken from each model's own piControl run (using the 30 years of piControl that are parallel to years 111-140 of its abrupt4xCO2 run). Dynamic vegetation should be turned off in all the piSST set of experiments",
-                "end_year":"",
                 "experiment":"experiment forced with pre-industrial SSTs, sea ice and atmospheric constituents",
                 "experiment_id":"piSST",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7312,11 +6348,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piSST-4xCO2":{
                 "activity_id":[
@@ -7326,11 +6360,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Same as piSST but CO2 is quadrupled. The increase in CO2 is seen by both the radiation scheme and vegetation",
-                "end_year":"",
                 "experiment":"as piSST with radiation and vegetation seeing 4xCO2",
                 "experiment_id":"piSST-4xCO2",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7340,11 +6371,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piSST-4xCO2-rad":{
                 "activity_id":[
@@ -7354,11 +6383,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Same as piSST but CO2 as seen by the radiation scheme is quadrupled",
-                "end_year":"",
                 "experiment":"as piSST with radiation-only seeing 4xCO2",
                 "experiment_id":"piSST-4xCO2-rad",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7368,11 +6394,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piSST-4xCO2-solar":{
                 "activity_id":[
@@ -7382,11 +6406,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Time slice at 1850 (picontrol) for G1ext to examine radiative forcing of abrupt4xCO2",
-                "end_year":"",
                 "experiment":"preindustrial control SSTs with quadrupled CO2 and solar reduction",
                 "experiment_id":"piSST-4xCO2-solar",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7396,11 +6417,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piSST-pxK":{
                 "activity_id":[
@@ -7410,11 +6429,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Same as piSST, but with a spatially and temporally uniform SST anomaly applied on top of the monthly-varying piSST SSTs. The magnitude of the uniform increase is taken from each model's global, climatological annual mean SST change between abrupt4xCO2 minus piControl (using the mean of years 111-140 of abrupt4xCO2, and the parallel 30-year section of piControl)",
-                "end_year":"",
                 "experiment":"as piSST with uniform SST increase with magnitude based on abrupt4xCO2 response",
                 "experiment_id":"piSST-pxK",
-                "min_number_yrs_per_sim":"20",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7424,22 +6440,17 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "rad-irf":{
                 "activity_id":[
                     "RFMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Offline radiation calculations",
-                "end_year":"",
                 "experiment":"offline assessment of radiative transfer parmeterizations in clear skies",
                 "experiment_id":"rad-irf",
-                "min_number_yrs_per_sim":"",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -7449,11 +6460,9 @@
                 "required_model_components":[
                     "RAD"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "spinup-1950":{
                 "activity_id":[
@@ -7462,11 +6471,8 @@
                 "additional_allowed_model_components":[
                     "AER"
                 ],
-                "description":"Coupled integration from ocean rest state using recommended HighResMIP protocol spinup, starting from 1950 ocean temperature and salinity analysis EN4, using constant 1950s forcing. At least 30 years to satisfy near surface quasi-equilibrium",
-                "end_year":"",
                 "experiment":"coupled spinup with fixed 1950s forcings from 1950 initial conditions (with ocean at rest) to provide initial condition for control-1950 and hist-1950",
                 "experiment_id":"spinup-1950",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -7476,11 +6482,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ssp119":{
                 "activity_id":[
@@ -7491,11 +6495,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Future scenario with low radiative forcing throughout reaching about 1.9 W/m2 in 2100 based on SSP1. Concentration-driven",
-                "end_year":"2100",
                 "experiment":"low-end scenario reaching 1.9 W m-2, based on SSP1",
                 "experiment_id":"ssp119",
-                "min_number_yrs_per_sim":"86",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7505,11 +6506,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ssp126":{
                 "activity_id":[
@@ -7520,11 +6519,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Future scenario with low radiative forcing by the end of century. Following approximately RCP2.6 global forcing pathway but with new forcing based on SSP1. Concentration-driven. As a tier 2 option, this simulation should be extended to year 2300",
-                "end_year":"2100 or 2300",
                 "experiment":"update of RCP2.6 based on SSP1",
                 "experiment_id":"ssp126",
-                "min_number_yrs_per_sim":"86",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7534,11 +6530,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ssp126-ssp370Lu":{
                 "activity_id":[
@@ -7549,11 +6543,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Additional land use policy sensitivity simulation for low radiative forcing scenario, keep all forcings the same as ScenarioMIP SSP1-2.6 (afforestation scenario), but replace land use from SSP3-7 (afforestation) scenario; concentration-driven",
-                "end_year":"2100",
                 "experiment":"SSP1-2.6 with SSP3-7.0 land use",
                 "experiment_id":"ssp126-ssp370Lu",
-                "min_number_yrs_per_sim":"86",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7563,11 +6554,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ssp245":{
                 "activity_id":[
@@ -7578,11 +6567,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Future scenario with medium radiative forcing by the end of century. Following approximately RCP4.5 global forcing pathway but with new forcing based on SSP2. Concentration-driven",
-                "end_year":"2100",
                 "experiment":"update of RCP4.5 based on SSP2",
                 "experiment_id":"ssp245",
-                "min_number_yrs_per_sim":"86",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7592,11 +6578,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ssp245-GHG":{
                 "activity_id":[
@@ -7607,11 +6591,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Extension of well-mixed GHG-only run under SSP2-4.5. Models with interactive chemistry schemes should either turn off the chemistry or use a preindustrial climatology of stratospheric and tropospheric ozone in their radiation schemes",
-                "end_year":"2100",
                 "experiment":"well-mixed GHG-only SSP2-4.5 run",
                 "experiment_id":"ssp245-GHG",
-                "min_number_yrs_per_sim":"80",
                 "parent_activity_id":[
                     "DAMIP"
                 ],
@@ -7621,11 +6602,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2021",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ssp245-aer":{
                 "activity_id":[
@@ -7636,11 +6615,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Extension of aerosol-only run under SSP2-4.5",
-                "end_year":"2100",
                 "experiment":"aerosol-only SSP2-4.5 run",
                 "experiment_id":"ssp245-aer",
-                "min_number_yrs_per_sim":"80",
                 "parent_activity_id":[
                     "DAMIP"
                 ],
@@ -7650,11 +6626,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2021",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "ssp245-nat":{
                 "activity_id":[
@@ -7665,11 +6639,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Extension of natural-only run under SSP2-4.5",
-                "end_year":"2100",
                 "experiment":"natural-only SSP2-4.5 run",
                 "experiment_id":"ssp245-nat",
-                "min_number_yrs_per_sim":"80",
                 "parent_activity_id":[
                     "DAMIP"
                 ],
@@ -7679,11 +6650,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2021",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "ssp245-stratO3":{
                 "activity_id":[
@@ -7693,11 +6662,8 @@
                     "AER",
                     "BGC"
                 ],
-                "description":"Extension of stratospheric-ozone-only run under SSP2-4.5. In models with coupled chemistry, the chemistry scheme should be turned off, and the simulated ensemble mean monthly mean 3D stratospheric ozone concentrations from the SSP2-4.5 simulations should be prescribed. Tropospheric ozone should be fixed at 3D long-term monthly mean piControl values, with a value of 100 ppbv ozone concentration in this piControl climatology used to separate the troposphere f [...]
-                "end_year":"2100",
                 "experiment":"stratospheric-ozone-only SSP2-4.5 run",
                 "experiment_id":"ssp245-stratO3",
-                "min_number_yrs_per_sim":"80",
                 "parent_activity_id":[
                     "DAMIP"
                 ],
@@ -7707,11 +6673,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2021",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ssp370":{
                 "activity_id":[
@@ -7723,11 +6687,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Future scenario with high radiative forcing by the end of century. Reaches about 7.0 W/m2 by 2100; fills gap in RCP forcing pathways between 6.0 and 8.5 W/m2. Concentration-driven",
-                "end_year":"2100",
                 "experiment":"gap-filling scenario reaching 7.0 based on SSP3",
                 "experiment_id":"ssp370",
-                "min_number_yrs_per_sim":"86",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7737,11 +6698,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ssp370-lowNTCF":{
                 "activity_id":[
@@ -7751,11 +6710,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Future SSP3-7.0 with reduced NTCF emissions",
-                "end_year":"2055",
                 "experiment":"SSP3-7.0, with low NTCF emissions",
                 "experiment_id":"ssp370-lowNTCF",
-                "min_number_yrs_per_sim":"41",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7766,11 +6722,9 @@
                     "AOGCM",
                     "AER"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ssp370-ssp126Lu":{
                 "activity_id":[
@@ -7781,11 +6735,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Additional land use policy sensitivity simulation for high radiative forcing scenario, keep all forcings the same as ScenarioMIP SSP3-7 (deforestation scenario), but replace land use from SSP1-2.6 (afforestation) scenario; concentration-driven",
-                "end_year":"2100",
                 "experiment":"SSP3-7.0 with SSP1-2.6 land use",
                 "experiment_id":"ssp370-ssp126Lu",
-                "min_number_yrs_per_sim":"86",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7795,11 +6746,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ssp370SST":{
                 "activity_id":[
@@ -7808,11 +6757,8 @@
                 "additional_allowed_model_components":[
                     "CHEM"
                 ],
-                "description":"Future SSP3-7.0, with SSTs prescribed from ssp370",
-                "end_year":"2055",
                 "experiment":"SSP3-7.0, with SSTs prescribed from ssp370",
                 "experiment_id":"ssp370SST",
-                "min_number_yrs_per_sim":"41",
                 "parent_activity_id":[
                     "ScenarioMIP"
                 ],
@@ -7823,11 +6769,9 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ssp370SST-lowAer":{
                 "activity_id":[
@@ -7836,11 +6780,8 @@
                 "additional_allowed_model_components":[
                     "CHEM"
                 ],
-                "description":"Future SSP3-7.0 with reduced aerosol emissions (from ssp370-lowNTCF), prescribed SSTs",
-                "end_year":"2055",
                 "experiment":"SSP3-7.0, prescribed SSTs, with low aerosol emissions",
                 "experiment_id":"ssp370SST-lowAer",
-                "min_number_yrs_per_sim":"41",
                 "parent_activity_id":[
                     "ScenarioMIP"
                 ],
@@ -7851,11 +6792,9 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ssp370SST-lowBC":{
                 "activity_id":[
@@ -7864,11 +6803,8 @@
                 "additional_allowed_model_components":[
                     "CHEM"
                 ],
-                "description":"Future SSP3-7.0 with reduced black carbon emissions, prescribed SSTs",
-                "end_year":"2055",
                 "experiment":"SSP3-7.0, prescribed SSTs, with low black carbon emissions",
                 "experiment_id":"ssp370SST-lowBC",
-                "min_number_yrs_per_sim":"41",
                 "parent_activity_id":[
                     "ScenarioMIP"
                 ],
@@ -7879,22 +6815,17 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ssp370SST-lowCH4":{
                 "activity_id":[
                     "AerChemMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Future SSP3-7.0 with reduced CH4 concentrations, prescribed SSTs",
-                "end_year":"2055",
                 "experiment":"SSP3-7.0, prescribed SSTs, with low methane concentrations",
                 "experiment_id":"ssp370SST-lowCH4",
-                "min_number_yrs_per_sim":"41",
                 "parent_activity_id":[
                     "ScenarioMIP"
                 ],
@@ -7906,11 +6837,9 @@
                     "AER",
                     "CHEM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ssp370SST-lowNTCF":{
                 "activity_id":[
@@ -7920,11 +6849,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Future SSP3-7.0 with reduced NTCF emissions, prescribed SSTs",
-                "end_year":"2055",
                 "experiment":"SSP3-7.0, prescribed SSTs, with low NTCF emissions",
                 "experiment_id":"ssp370SST-lowNTCF",
-                "min_number_yrs_per_sim":"41",
                 "parent_activity_id":[
                     "ScenarioMIP"
                 ],
@@ -7935,22 +6861,17 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ssp370SST-lowO3":{
                 "activity_id":[
                     "AerChemMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Future SSP3-7.0 with reduced ozone precursor emissions (from ssp370-lowNTCF), prescribed SSTs",
-                "end_year":"2055",
                 "experiment":"SSP3-7.0, prescribed SSTs, with low ozone precursor emissions",
                 "experiment_id":"ssp370SST-lowO3",
-                "min_number_yrs_per_sim":"41",
                 "parent_activity_id":[
                     "ScenarioMIP"
                 ],
@@ -7962,11 +6883,9 @@
                     "AER",
                     "CHEM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ssp370SST-ssp126Lu":{
                 "activity_id":[
@@ -7975,11 +6894,8 @@
                 "additional_allowed_model_components":[
                     "CHEM"
                 ],
-                "description":"Future SSP3-7.0 with low land use change (from ssp126), prescribed SSTs",
-                "end_year":"2055",
                 "experiment":"SSP3-7.0, prescribed SSTs, with SSP1-2.6 land use",
                 "experiment_id":"ssp370SST-ssp126Lu",
-                "min_number_yrs_per_sim":"41",
                 "parent_activity_id":[
                     "ScenarioMIP"
                 ],
@@ -7990,11 +6906,9 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ssp434":{
                 "activity_id":[
@@ -8005,11 +6919,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Future scenario with low radiative forcing by the end of century. Reaches about 3.4 W/m2 by 2100; fills gap in RCP forcing pathways between 4.5 and 2.6 W/m2. Concentration-driven",
-                "end_year":"2100",
                 "experiment":"gap-filling scenario reaching 3.4 based on SSP4",
                 "experiment_id":"ssp434",
-                "min_number_yrs_per_sim":"86",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -8019,11 +6930,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ssp460":{
                 "activity_id":[
@@ -8034,11 +6943,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Future scenario with medium radiative forcing by the end of century. Following approximately RCP6.0 global forcing pathway but with new forcing based on SSP4. Concentration-driven",
-                "end_year":"2100",
                 "experiment":"update of RCP6.0 based on SSP4",
                 "experiment_id":"ssp460",
-                "min_number_yrs_per_sim":"86",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -8048,11 +6954,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ssp534-over":{
                 "activity_id":[
@@ -8063,11 +6967,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"21st century overshoot scenario relative to SSP5_34. Branches from SS5_85 at 2040 with emissions reduced to zero by 2070 and negative thereafter. This simulation should optionally be extended to year 2300",
-                "end_year":"2100 or 2300",
                 "experiment":"overshoot of 3.4 W/m**2 branching from ssp585 in 2040",
                 "experiment_id":"ssp534-over",
-                "min_number_yrs_per_sim":"61",
                 "parent_activity_id":[
                     "ScenarioMIP"
                 ],
@@ -8077,11 +6978,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2040",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ssp534-over-bgc":{
                 "activity_id":[
@@ -8091,11 +6990,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"This simulation should optionally be extended to year 2300",
-                "end_year":"2100 or 2300",
                 "experiment":"biogeochemically-coupled version of the RCP3.4-overshoot based on SSP5",
                 "experiment_id":"ssp534-over-bgc",
-                "min_number_yrs_per_sim":"85",
                 "parent_activity_id":[
                     "C4MIP"
                 ],
@@ -8106,11 +7002,9 @@
                     "AOGCM",
                     "BGC"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ssp585":{
                 "activity_id":[
@@ -8121,11 +7015,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Future scenario with high radiative forcing by the end of century. Following approximately RCP8.5 global forcing pathway but with new forcing based on SSP5. Concentration-driven. As a tier 2 option, this simulation should be extended to year 2300",
-                "end_year":"2100 or 2300",
                 "experiment":"update of RCP8.5 based on SSP5",
                 "experiment_id":"ssp585",
-                "min_number_yrs_per_sim":"86",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -8135,11 +7026,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ssp585-bgc":{
                 "activity_id":[
@@ -8149,11 +7038,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Concentration-driven future scenario simulation, biogeochemically-coupled. This simulation should optionally be extended to year 2300",
-                "end_year":"2100 or 2300",
                 "experiment":"biogeochemically-coupled version of the RCP8.5 based on SSP5",
                 "experiment_id":"ssp585-bgc",
-                "min_number_yrs_per_sim":"85",
                 "parent_activity_id":[
                     "C4MIP"
                 ],
@@ -8164,11 +7050,9 @@
                     "AOGCM",
                     "BGC"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ssp585-withism":{
                 "activity_id":[
@@ -8179,11 +7063,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Future climate from ScenarioMIP SSP5-8.5 simulation that includes interactive ice sheets. Set up follows the standard SSP5-8.5 experiment",
-                "end_year":"2300",
                 "experiment":"ssp585 with interactive ice sheet",
                 "experiment_id":"ssp585-withism",
-                "min_number_yrs_per_sim":"85",
                 "parent_activity_id":[
                     "ISMIP6"
                 ],
@@ -8194,11 +7075,9 @@
                     "AOGCM",
                     "ISM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "volc-cluster-21C":{
                 "activity_id":[
@@ -8209,11 +7088,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Parallel experiment to volc-cluster-ctrl, using restart files from the end of the historical simulation instead of from piControl, and boundary conditions from the 21st century SSP2-4.5 scenario experiment of ScenarioMIP",
-                "end_year":"2100",
                 "experiment":"volcanic cluster experiment under 21st century SSP2-4.5 scenario",
                 "experiment_id":"volc-cluster-21C",
-                "min_number_yrs_per_sim":"85",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -8223,11 +7099,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "volc-cluster-ctrl":{
                 "activity_id":[
@@ -8238,11 +7112,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Early 19th century cluster of strong tropical volcanic eruptions, including the 1809 event of unknown location, the 1815 Tambora and 1835 Cosigueina eruptions. Experiment initialized from PiControl",
-                "end_year":"",
                 "experiment":"19th century volcanic cluster initialized from PiControl",
                 "experiment_id":"volc-cluster-ctrl",
-                "min_number_yrs_per_sim":"50",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -8252,11 +7123,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "volc-cluster-mill":{
                 "activity_id":[
@@ -8267,11 +7136,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Parallel experiment to volc-cluster-ctrl but with initial conditions taken from last millennium simulation to account for the effects of a more realistic history of past natural forcing. All forcings except volcanic kept constant from year AD 1790 on",
-                "end_year":"1858",
                 "experiment":"19th century volcanic cluster initialized from past1000",
                 "experiment_id":"volc-cluster-mill",
-                "min_number_yrs_per_sim":"69",
                 "parent_activity_id":[
                     "PMIP"
                 ],
@@ -8281,11 +7147,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1790",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "volc-long-eq":{
                 "activity_id":[
@@ -8296,11 +7160,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Idealized equatorial eruption corresponding to an initial emission of 56.2 Tg of SO2. The eruption magnitude corresponds to recent estimates for the 1815 Tambora eruption (Sigl et al., 2015), the largest historical tropical eruption, which was linked to the so-called \"year without a summer\" in 1816. Experiment initialized from PiControl",
-                "end_year":"",
                 "experiment":"idealized equatorial volcanic eruption emitting 56.2 Tg SO2",
                 "experiment_id":"volc-long-eq",
-                "min_number_yrs_per_sim":"20",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -8310,11 +7171,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "volc-long-hlN":{
                 "activity_id":[
@@ -8325,11 +7184,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Idealized Northern Hemisphere high-latitude eruption emitting 28.1 Tg of SO2. Experiment initialized from PiControl",
-                "end_year":"",
                 "experiment":"idealized Northern Hemisphere high-latitude eruption emitting 28.1 Tg of SO2",
                 "experiment_id":"volc-long-hlN",
-                "min_number_yrs_per_sim":"20",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -8339,11 +7195,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "volc-long-hlS":{
                 "activity_id":[
@@ -8354,11 +7208,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Idealized Southern Hemisphere high-latitude eruption emitting 28.1 Tg of SO2. Experiment initialized from PiControl",
-                "end_year":"",
                 "experiment":"Idealized Southern Hemisphere high-latitude eruption emitting 28.1 Tg of SO2",
                 "experiment_id":"volc-long-hlS",
-                "min_number_yrs_per_sim":"20",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -8368,11 +7219,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "volc-pinatubo-full":{
                 "activity_id":[
@@ -8383,11 +7232,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"1991 Pinatubo forcing as used in the CMIP6 historical simulations. Requires special diagnostics of radiative and latent heating rates. A large number of ensemble members is required to address internal atmospheric variability",
-                "end_year":"",
                 "experiment":"Pinatubo experiment",
                 "experiment_id":"volc-pinatubo-full",
-                "min_number_yrs_per_sim":"3",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -8397,11 +7243,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "volc-pinatubo-slab":{
                 "activity_id":[
@@ -8412,11 +7256,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"As volc-pinatubo-full, but with a slab ocean",
-                "end_year":"",
                 "experiment":"Pinatubo experiment with slab ocean",
                 "experiment_id":"volc-pinatubo-slab",
-                "min_number_yrs_per_sim":"3",
                 "parent_activity_id":[
                     "VolMIP"
                 ],
@@ -8427,11 +7268,9 @@
                     "AGCM",
                     "SLAB"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "volc-pinatubo-strat":{
                 "activity_id":[
@@ -8442,11 +7281,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"As volc-pinatubo-full, but with prescribed perturbation to the total (LW+SW) radiative heating rates",
-                "end_year":"",
                 "experiment":"Pinatubo experiment with partial radiative forcing, includes only stratospheric warming",
                 "experiment_id":"volc-pinatubo-strat",
-                "min_number_yrs_per_sim":"3",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -8456,11 +7292,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "volc-pinatubo-surf":{
                 "activity_id":[
@@ -8471,11 +7305,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"As volc-pinatubo-full, but with prescribed perturbation to the shortwave flux to mimic the attenuation of solar radiation by volcanic aerosols",
-                "end_year":"",
                 "experiment":"Pinatubo experiment with partial radiative forcing, solar radiation scattering only",
                 "experiment_id":"volc-pinatubo-surf",
-                "min_number_yrs_per_sim":"3",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -8485,11 +7316,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             }
         },
         "product":[
@@ -8523,4 +7352,4 @@
             "^\\[\\{0,\\}[[:digit:]]\\{1,\\}\\]\\{0,\\}$"
         ]
     }
-}
+}
\ No newline at end of file
diff --git a/TestTables/CMIP6_CV.json b/TestTables/CMIP6_CV_hierarchical.json
similarity index 74%
copy from TestTables/CMIP6_CV.json
copy to TestTables/CMIP6_CV_hierarchical.json
index dceddda..a3834e5 100644
--- a/TestTables/CMIP6_CV.json
+++ b/TestTables/CMIP6_CV_hierarchical.json
@@ -1,6 +1,7 @@
 {
     "CV":{
         "required_global_attributes":[
+            "hierarchical_attr_setting",
             "Conventions",
             "activity_id",
             "creation_date",
@@ -13,7 +14,6 @@
             "grid",
             "grid_label",
             "initialization_index",
-            "institution",
             "institution_id",
             "license",
             "mip_era",
@@ -32,13 +32,24 @@
             "variable_id",
             "variant_label"
         ],
-        "version_metadata":{
-            "author":"Paul J. Durack <durack1 at llnl.gov>",
-            "creation_date":"Wed Jul 5 10:30:00 2017 -0700",
-            "institution_id":"PCMDI",
-            "latest_tag_point":"3.2.4 (56; gcc9356e)",
-            "note":"Revise source_id CNRM-CM6-1",
-            "previous_commit":"f042b9339fd1cb3f5ee39bb2b5ccf958812bbd21"
+           
+       "hierarchical_attr_setting": {
+           "information": {
+                "coder":"Denis Nadeau",
+                "creator":"PCMDI",
+                "model":"Ocean Model",
+                "country":"USA"
+            }
+        },
+
+        "version": {
+            "version_metadata":{
+                "author":"Paul J. Durack <durack1 at llnl.gov>",
+                "institution_id":"PCMDI",
+                "latest_tag_point":"3.2.5 (20; ge4cdec0)",
+                "note":"Register source_id IPSL-CM6A-LR",
+                "previous_commit":"962b4f85454e1889d96073e87dfa6ee2d30c215e"
+            }
         },
         "activity_id":[
             "AerChemMIP",
@@ -65,34 +76,10 @@
             "VolMIP"
         ],
         "institution_id":{
-            "AWI":"Alfred Wegener Institute, Helmholtz Centre for Polar and Marine Research, Am Handelshafen 12, 27570 Bremerhaven, Germany",
-            "BNU":"Beijing Normal University, Beijing 100875, China",
-            "CAMS":"Chinese Academy of Meteorological Sciences, Beijing 100081, China",
-            "CCCR-IITM":"Centre for Climate Change Research, Indian Institute of Tropical Meteorology Pune, Maharashtra 411 008, India",
-            "CCCma":"Canadian Centre for Climate Modelling and Analysis, Victoria, BC V8P 5C2, Canada",
-            "CMCC":"Fondazione Centro Euro-Mediterraneo sui Cambiamenti Climatici, Lecce 73100, Italy",
-            "CNRM-CERFACS":"CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France)",
-            "CSIR-CSIRO":"CSIR (Council for Scientific and Industrial Research - Natural Resources and the Environment, Pretoria, 0001, South Africa), CSIRO (Commonwealth Scientific and Industrial Research Organisation and Bureau of Meteorology, Melbourne, Victoria 3208, Australia)",
-            "CSIRO-BOM":"Commonwealth Scientific and Industrial Research Organisation and Bureau of Meteorology, Melbourne, Victoria 3208, Australia",
-            "EC-Earth-Consortium":"KNMI, The Netherlands; SMHI, Sweden; DMI, Denmark; AEMET, Spain; Met Eireann, Ireland; CNR-ISAC, Italy; Instituto de Meteorologia, Portugal; FMI, Finland; BSC, Spain; Centro de Geofisica, University of Lisbon, Portugal; ENEA, Italy; Geomar, Germany; Geophysical Institute, University of Bergen, Norway; ICHEC, Ireland; ICTP, Italy; IMAU, The Netherlands; IRV, Sweden;  Lund University, Sweden; Meteorologiska Institutionen, Stockholms University, Sweden; Ni [...]
-            "FIO-RONM":"FIO (First Institute of Oceanography, State Oceanic Administration, Qingdao 266061, China), RONM (Laboratory for Regional Oceanography and Numerical Modeling, Qingdao National Laboratory for Marine Science and Technology, Qingdao 266237, China)",
-            "INM":"Institute for Numerical Mathematics, Russian Academy of Science, Moscow 119991, Russia",
-            "INPE":"National Institute for Space Research, Cachoeira Paulista, SP 12630-000, Brazil",
-            "IPSL":"Institut Pierre Simon Laplace, Paris 75252, France",
-            "MESSy-Consortium":"The Modular Earth Submodel System (MESSy) Consortium, represented by the Institute for Physics of the Atmosphere, Deutsches Zentrum fur Luft- und Raumfahrt (DLR), Wessling, Bavaria 82234, Germany",
-            "MIROC":"JAMSTEC (Japan Agency for Marine-Earth Science and Technology, Kanagawa 236-0001, Japan), AORI (Atmosphere and Ocean Research Institute, The University of Tokyo, Chiba 277-8564, Japan), NIES (National Institute for Environmental Studies, Ibaraki 305-8506, Japan), and AICS (RIKEN Advanced Institute for Computational Science, Hyogo 650-0047, Japan)",
-            "MOHC":"Met Office Hadley Centre, Fitzroy Road, Exeter, Devon, EX1 3PB, UK",
-            "MPI-M":"Max Planck Institute for Meteorology, Hamburg 20146, Germany",
-            "MRI":"Meteorological Research Institute, Tsukuba, Ibaraki 305-0052, Japan",
-            "NASA-GISS":"Goddard Institute for Space Studies, New York, NY 10025, USA",
-            "NCAR":"National Center for Atmospheric Research, Boulder, CO 80301, USA",
-            "NCC":"NorESM Climate modeling Consortium consisting of CICERO (Center for International Climate and Environmental Research, Oslo 0349), MET-Norway (Norwegian Meteorological Institute, Oslo 0313), NERSC (Nansen Environmental and Remote Sensing Center, Bergen 5006), NILU (Norwegian Institute for Air Research, Kjeller 2027), UiB (University of Bergen, Bergen 5007), UiO (University of Oslo, Oslo 0313) and UNI (Uni Research, Bergen 5008), Norway",
-            "NERC":"Natural Environment Research Council, STFC-RAL, Harwell, Oxford, OX11 0QX, UK",
-            "NIMS-KMA":"National Institute of Meteorological Sciences/Korea Meteorological Administration, Climate Research Division, Seoho-bukro 33, Seogwipo-si, Jejudo 63568, Republic of Korea",
-            "NOAA-GFDL":"National Oceanic and Atmospheric Administration, Geophysical Fluid Dynamics Laboratory, Princeton, NJ 08540, USA",
-            "NUIST":"Nanjing University of Information Science and Technology, Nanjing, 210044, China",
-            "PCMDI":"Program for Climate Model Diagnosis and Intercomparison, Lawrence Livermore National Laboratory, Livermore, CA 94550, USA",
-            "THU":"Department of Earth System Science, Tsinghua University, Beijing 100084, China"
+            "PCMDI": { 
+                "institution":"Program for Climate Model Diagnosis and Intercomparison, Lawrence Livermore National Laboratory, Livermore, CA 94550, USA",
+                "coder":"Denis Nadeau"
+            }
         },
         "source_id":{
             "ACCESS-1-0":{
@@ -499,7 +486,7 @@
                     "EC-Earth-Consortium"
                 ],
                 "source_id":"EC-Earth3-HR",
-                "source":"EC-Earth3-HR (2017): \naerosol: none\natmos: IFS cy36r4 (TL511; linearly reduced Gaussian grid; 1024 x 512 longitude/latitude; 91 levels; top level 0.01 hPa)\natmosChem: none\nland: HTESSEL (land surface scheme built in IFS)\nlandIce: none\nocean: NEMO3.6 (ORCA1; tripolar primarily 0.25 degrees; 1442 x 1921 longitude/latitude; 75 levels; top grid cell 0-1 m)\nocnBgchem: none\nseaIce: LIM3"
+                "source":"EC-Earth3-HR (2017): \naerosol: none\natmos: IFS cy36r4 (TL511; linearly reduced Gaussian grid; 1024 x 512 longitude/latitude; 91 levels; top level 0.01 hPa)\natmosChem: none\nland: HTESSEL (land surface scheme built in IFS)\nlandIce: none\nocean: NEMO3.6 (ORCA025; tripolar primarily 0.25 degrees; 1442 x 1921 longitude/latitude; 75 levels; top grid cell 0-1 m)\nocnBgchem: none\nseaIce: LIM3"
             },
             "EC-Earth3-LR":{
                 "activity_participation":[
@@ -692,7 +679,7 @@
                     "MOHC"
                 ],
                 "source_id":"HadGEM3-GC31-LL",
-                "source":"HadGEM3-GC31-LL (2016): \naerosol: UKCA-GLOMAP-mode\natmos: MetUM-HadGEM3-GA7.1 (N96; 192 x 144 longitude/latitude; 85 levels; top level 85 km)\natmosChem: none\nland: JULES-HadGEM3-GL7.1\nlandIce: none\nocean: NEMO-HadGEM3-GO6.0 (ORCA1 tripolar primarily 1 deg with meridional refinement down to 1/3 degree in the tropics; 400 x 180 longitude/latitude; 75 levels; top grid cell 0-1 m)\nocnBgchem: none\nseaIce: CICE-HadGEM3-GSI8 (ORCA1 tripolar primarily 1 deg; 360 [...]
+                "source":"HadGEM3-GC31-LL (2016): \naerosol: UKCA-GLOMAP-mode\natmos: MetUM-HadGEM3-GA7.1 (N96; 192 x 144 longitude/latitude; 85 levels; top level 85 km)\natmosChem: none\nland: JULES-HadGEM3-GL7.1\nlandIce: none\nocean: NEMO-HadGEM3-GO6.0 (ORCA1 tripolar primarily 1 deg with meridional refinement down to 1/3 degree in the tropics; 360 x 292 longitude/latitude; 75 levels; top grid cell 0-1 m)\nocnBgchem: none\nseaIce: CICE-HadGEM3-GSI8 (ORCA1 tripolar primarily 1 deg; 360 [...]
             },
             "HadGEM3-GC31-LM":{
                 "activity_participation":[
@@ -776,9 +763,38 @@
                 "source_id":"INM-CM5-H",
                 "source":"INM-CM5-H (2016): \naerosol: INM-AER1\natmos: INM-AM5-H (0.67x0.5; 540 x 360 longitude/latitude; 73 levels; top level sigma = 0.0002)\natmosChem: none\nland: INM-LND1\nlandIce: none\nocean: INM-OM5-H (North Pole shifted to 60N, 90E. 0.167x0.125; 2160x1440 longitude/latitude; 40 levels; vertical sigma coordinate)\nocnBgchem: none\nseaIce: INM-ICE1"
             },
+            "IPSL-CM6A-LR":{
+                "activity_participation":[
+                    "C4MIP",
+                    "CFMIP",
+                    "DCPP",
+                    "FAFMIP",
+                    "GMMIP",
+                    "GeoMIP",
+                    "LS3MIP",
+                    "LUMIP",
+                    "OMIP",
+                    "PMIP",
+                    "RFMIP",
+                    "ScenarioMIP",
+                    "VolMIP"
+                ],
+                "cohort":[
+                    "Registered"
+                ],
+                "institution_id":[
+                    "IPSL"
+                ],
+                "source_id":"IPSL-CM6A-LR",
+                "source":"IPSL-CM6A-LR (2017): \naerosol: none\natmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 40000 m)\natmosChem: none\nland: ORCHIDEE (v2.0, Water/Carbon/Energy mode)\nlandIce: none\nocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)\nocnBgchem: NEMO-PISCES\nseaIce: NEMO-LIM3"
+            },
             "MIROC-ES2H":{
                 "activity_participation":[
-                    ""
+                    "AerChemMIP",
+                    "CMIP",
+                    "DynVarMIP",
+                    "GeoMIP",
+                    "VIACSAB"
                 ],
                 "cohort":[
                     "Registered"
@@ -791,7 +807,16 @@
             },
             "MIROC-ES2L":{
                 "activity_participation":[
-                    ""
+                    "C4MIP",
+                    "CMIP",
+                    "DynVarMIP",
+                    "GeoMIP",
+                    "LUMIP",
+                    "OMIP",
+                    "PMIP",
+                    "ScenarioMIP",
+                    "VIACSAB",
+                    "VolMIP"
                 ],
                 "cohort":[
                     "Registered"
@@ -804,7 +829,20 @@
             },
             "MIROC6":{
                 "activity_participation":[
-                    ""
+                    "CFMIP",
+                    "CMIP",
+                    "DAMIP",
+                    "DCPP",
+                    "DynVarMIP",
+                    "FAFMIP",
+                    "GMMIP",
+                    "HighResMIP",
+                    "LS3MIP",
+                    "OMIP",
+                    "RFMIP",
+                    "SIMIP",
+                    "ScenarioMIP",
+                    "VIACSAB"
                 ],
                 "cohort":[
                     "Registered"
@@ -813,7 +851,7 @@
                     "MIROC"
                 ],
                 "source_id":"MIROC6",
-                "source":"MIROC6 (2017): \naerosol: SPRINTARS6.0\natmos: CCSR AGCM (T85; 256x128; 81 levels; top level 0.004 hPa)\natmosChem: none\nland: MATSIRO6.0\nlandIce: none\nocean: COCO4.9 (360x256x63; tripolar primarily 1deg; 63 levels; top grid cell 0-2 m)\nocnBgchem: none\nseaIce: COCO4.9"
+                "source":"MIROC6 (2017): \naerosol: SPRINTARS6.0\natmos: CCSR AGCM (T85; 256 x 128 longitude/latitude; 81 levels; top level 0.004 hPa)\natmosChem: none\nland: MATSIRO6.0\nlandIce: none\nocean: COCO4.9 (tripolar primarily 1deg; 360 x 256 longitude/latitude; 63 levels; top grid cell 0-2 m)\nocnBgchem: none\nseaIce: COCO4.9"
             },
             "MPIESM-1-2-HR":{
                 "activity_participation":[
@@ -835,7 +873,7 @@
                     "MPI-M"
                 ],
                 "source_id":"MPIESM-1-2-HR",
-                "source":"MPIESM1.2-HR (2017): \naerosol: none, prescribed MACv2-SP\natmos: ECHAM6.3 (spectral T127; 384 x 192 longitude/latitude; 95 levels; top level 0.01 hPa)\natmosChem: none\nland: JSBACH3.2\nlandIce: none/prescribed\nocean: MPIOM1.63 (tripolar TP04, approximately 0.4deg; 900 x 450 longitude/latitude; 40 levels; top grid cell 0-12 m)\nocnBgchem: HAMOCC\nseaIce: unnamed (thermodynamic (Semtner zero-layer) dynamic (Hibler 79) sea ice model)"
+                "source":"MPIESM1.2-HR (2017): \naerosol: none, prescribed MACv2-SP\natmos: ECHAM6.3 (spectral T127; 384 x 192 longitude/latitude; 95 levels; top level 0.01 hPa)\natmosChem: none\nland: JSBACH3.20\nlandIce: none/prescribed\nocean: MPIOM1.63 (tripolar TP04, approximately 0.4deg; 802 x 404 longitude/latitude; 40 levels; top grid cell 0-12 m)\nocnBgchem: HAMOCC\nseaIce: unnamed (thermodynamic (Semtner zero-layer) dynamic (Hibler 79) sea ice model)"
             },
             "MPIESM-1-2-LR":{
                 "activity_participation":[
@@ -864,7 +902,7 @@
                     "MPI-M"
                 ],
                 "source_id":"MPIESM-1-2-LR",
-                "source":"MPIESM1.2-LR (2017): \naerosol: none, prescribed MACv2-SP\natmos: ECHAM6.3 (spectral T63; 192 x 96 longitude/latitude; 47 levels; top level 0.01 hPa)\natmosChem: none\nland: JSBACH3.2\nlandIce: none/prescribed\nocean: MPIOM1.63 (bipolar GR1.5, approximately 1.5deg; 240 x 120 longitude/latitude; 40 levels; top grid cell 0-12 m)\nocnBgchem: HAMOCC\nseaIce: unnamed (thermodynamic (Semtner zero-layer) dynamic (Hibler 79) sea ice model)"
+                "source":"MPIESM1.2-LR (2017): \naerosol: none, prescribed MACv2-SP\natmos: ECHAM6.3 (spectral T63; 192 x 96 longitude/latitude; 47 levels; top level 0.01 hPa)\natmosChem: none\nland: JSBACH3.20\nlandIce: none/prescribed\nocean: MPIOM1.63 (bipolar GR1.5, approximately 1.5deg; 256 x 220 longitude/latitude; 40 levels; top grid cell 0-12 m)\nocnBgchem: HAMOCC\nseaIce: unnamed (thermodynamic (Semtner zero-layer) dynamic (Hibler 79) sea ice model)"
             },
             "MPIESM-2-LR":{
                 "activity_participation":[
@@ -879,7 +917,7 @@
                     "MPI-M"
                 ],
                 "source_id":"MPIESM-2-LR",
-                "source":"MPIESM2 (2017): \naerosol: none, prescribed MACv2-SP\natmos: ICON-AES (icosahedral/triangles; 160 km; 47 levels; top level 80 km)\natmosChem: none\nland: JSBACH4.2\nlandIce: none/prescribed\nocean: ICON-OES (icosahedral/triangles; 40 km; 40 levels; top grid cell 0-12 m)\nocnBgchem: HAMOCC\nseaIce: unnamed (thermodynamic (Semtner zero-layer) dynamic (Hibler 79) sea ice model)"
+                "source":"MPIESM2 (2017): \naerosol: none, prescribed MACv2-SP\natmos: ICON-AES (icosahedral/triangles; 160 km; 47 levels; top level 80 km)\natmosChem: none\nland: JSBACH4.20\nlandIce: none/prescribed\nocean: ICON-OES (icosahedral/triangles; 40 km; 40 levels; top grid cell 0-12 m)\nocnBgchem: HAMOCC\nseaIce: unnamed (thermodynamic (Semtner zero-layer) dynamic (Hibler 79) sea ice model)"
             },
             "MRI-ESM2-0":{
                 "activity_participation":[
@@ -913,7 +951,8 @@
             },
             "NICAM16-7S":{
                 "activity_participation":[
-                    ""
+                    "DynVarMIP",
+                    "HighResMIP"
                 ],
                 "cohort":[
                     "Registered"
@@ -926,7 +965,8 @@
             },
             "NICAM16-8S":{
                 "activity_participation":[
-                    ""
+                    "DynVarMIP",
+                    "HighResMIP"
                 ],
                 "cohort":[
                     "Registered"
@@ -939,7 +979,7 @@
             },
             "NICAM16-9D-L78":{
                 "activity_participation":[
-                    ""
+                    "CFMIP"
                 ],
                 "cohort":[
                     "Registered"
@@ -952,7 +992,8 @@
             },
             "NICAM16-9S":{
                 "activity_participation":[
-                    ""
+                    "DynVarMIP",
+                    "HighResMIP"
                 ],
                 "cohort":[
                     "Registered"
@@ -1080,6 +1121,20 @@
                 "source_id":"PCMDI-test-1-0",
                 "source":"PCMDI-test 1.0 (1989): \naerosol: none\natmos: Earth1.0-gettingHotter (360x180; 50 levels; top level 0.1 mb)\natmosChem: none\nland: Earth1.0\nlandIce: none\nocean: BlueMarble1.0-warming (360x180; 50 levels; top grid cell 0-10m)\nocnBgchem: none\nseaIce: Declining1.0-warming"
             },
+            "SAM0-UNICON":{
+                "activity_participation":[
+                    "CMIP",
+                    "ScenarioMIP"
+                ],
+                "cohort":[
+                    "Registered"
+                ],
+                "institution_id":[
+                    "SNU"
+                ],
+                "source_id":"SAM0-UNICON",
+                "source":"SAM0-UNICON (2017): \naerosol: MAM3\natmos: CAM5.3 with UNICON (1deg; 288 x 192 longitude/latitude; 30 levels; top level ~2 hPa)\natmosChem: none\nland: CLM4.0\nlandIce: none\nocean: POP2 (Displaced Pole; 320 x 384 longitude/latitude; 60 levels; top grid cell 0-10 m)\nocnBgchem: none\nseaIce: CICE4.0"
+            },
             "UKESM1-0-LL":{
                 "activity_participation":[
                     "AerChemMIP",
@@ -1099,7 +1154,7 @@
                     "NERC"
                 ],
                 "source_id":"UKESM1-0-LL",
-                "source":"UKESM1.0-LL (2017): \naerosol: UKCA-GLOMAP-mode\natmos: MetUM-HadGEM3-GA7.1 (N96; 192 x 144 longitude/latitude; 85 levels; top level 85 km)\natmosChem: UKCA-StratTrop\nland: JULES-HadGEM3-GL7.1\nlandIce: none\nocean: NEMO-HadGEM3-GO6.0 (ORCA1 tripolar primarily 1 deg with meridional refinement down to 1/3 degree in the tropics; 360 x 180 longitude/latitude; 75 levels; top grid cell 0-1 m)\nocnBgchem: MEDUSA2\nseaIce: CICE-HadGEM3-GSI8 (ORCA1 tripolar primarily 1 [...]
+                "source":"UKESM1.0-LL (2017): \naerosol: UKCA-GLOMAP-mode\natmos: MetUM-HadGEM3-GA7.1 (N96; 192 x 144 longitude/latitude; 85 levels; top level 85 km)\natmosChem: UKCA-StratTrop\nland: JULES-HadGEM3-GL7.1\nlandIce: none\nocean: NEMO-HadGEM3-GO6.0 (ORCA1 tripolar primarily 1 deg with meridional refinement down to 1/3 degree in the tropics; 360 x 292 longitude/latitude; 75 levels; top grid cell 0-1 m)\nocnBgchem: MEDUSA2\nseaIce: CICE-HadGEM3-GSI8 (ORCA1 tripolar primarily 1 [...]
             },
             "UKESM1-0-MMh":{
                 "activity_participation":[
@@ -1230,6 +1285,7 @@
             "ocnBgchem":"Ocean Biogeochemistry",
             "seaIce":"Sea Ice"
         },
+
         "table_id":[
             "3hr",
             "6hrLev",
@@ -1276,7 +1332,7 @@
             "fx"
         ],
         "license":[
-            "^CMIP6 model data produced by .* is licensed under a Creative Commons Attribution.*ShareAlike 4.0 International License (https://creativecommons.org/licenses)\\. Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment\\. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) .*\\. The data pro [...]
+            "^CMIP6 model data produced by .* is licensed under a Creative Commons Attribution.*ShareAlike 4.0 International License (https://creativecommons.org/licenses)\\. Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment\\. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file).*\\. The data prod [...]
         ],
         "mip_era":[
             "CMIP6"
@@ -1366,11 +1422,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"DECK: 1pctCO2",
-                "end_year":"",
                 "experiment":"1 percent per year increase in CO2",
                 "experiment_id":"1pctCO2",
-                "min_number_yrs_per_sim":"150",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1380,11 +1433,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "1pctCO2-4xext":{
                 "activity_id":[
@@ -1395,11 +1446,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"branched from 1pctCO2 run at year 140 and run with CO2 fixed at 4x pre-industrial concentration",
-                "end_year":"",
                 "experiment":"extension from year 140 of 1pctCO2 with 4xCO2",
                 "experiment_id":"1pctCO2-4xext",
-                "min_number_yrs_per_sim":"210",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1409,11 +1457,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "1pctCO2-bgc":{
                 "activity_id":[
@@ -1423,11 +1469,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Biogeochemically-coupled specified concentration simulation in which CO2 increases at a rate of 1% per year until quadrupling",
-                "end_year":"",
                 "experiment":"biogeochemically-coupled version of 1 percent per year increasing CO2 experiment",
                 "experiment_id":"1pctCO2-bgc",
-                "min_number_yrs_per_sim":"150",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1438,11 +1481,9 @@
                     "AOGCM",
                     "BGC"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "1pctCO2-rad":{
                 "activity_id":[
@@ -1452,11 +1493,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Radiatively-coupled specified concentration simulation in which CO2 increases at a rate of 1% per year until quadrupling",
-                "end_year":"",
                 "experiment":"radiatively-coupled version of 1 percent per year increasing CO2 experiment",
                 "experiment_id":"1pctCO2-rad",
-                "min_number_yrs_per_sim":"150",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1467,11 +1505,9 @@
                     "AOGCM",
                     "BGC"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "1pctCO2Ndep":{
                 "activity_id":[
@@ -1481,11 +1517,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Fully-coupled specified concentration simulation in which CO2 increases at a rate of 1% per year until quadrupling, plus an additional scenario of anthropogenic nitrogen deposition",
-                "end_year":"",
                 "experiment":"1 percent per year increasing CO2 experiment with increasing N-deposition",
                 "experiment_id":"1pctCO2Ndep",
-                "min_number_yrs_per_sim":"150",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1496,11 +1529,9 @@
                     "AOGCM",
                     "BGC"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "1pctCO2Ndep-bgc":{
                 "activity_id":[
@@ -1510,11 +1541,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Biogeochemically-coupled specified concentration simulation in which CO2 increases at a rate of 1% per year until quadrupling, plus an additional scenario of anthropogenic nitrogen deposition",
-                "end_year":"",
                 "experiment":"biogeochemically-coupled version of 1 percent per year increasing CO2 experiment with increasing N-deposition",
                 "experiment_id":"1pctCO2Ndep-bgc",
-                "min_number_yrs_per_sim":"150",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1525,11 +1553,9 @@
                     "AOGCM",
                     "BGC"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "1pctCO2to4x-withism":{
                 "activity_id":[
@@ -1540,11 +1566,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Idealized 1%/yr CO2 increase to 4xC02 over 140yrs and kept constant at 4xCO2 for an additional 200 to 400 yrs simulation that includes interactive ice sheets",
-                "end_year":"",
                 "experiment":"simulation with interactive ice sheet forced by 1 percent per year increase in CO2 to 4xCO2 (subsequently held fixed)",
                 "experiment_id":"1pctCO2to4x-withism",
-                "min_number_yrs_per_sim":"350",
                 "parent_activity_id":[
                     "ISMIP6"
                 ],
@@ -1555,11 +1578,9 @@
                     "AOGCM",
                     "ISM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "G1":{
                 "activity_id":[
@@ -1570,11 +1591,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Beginning from a preindustrial control run, simultaneously quadruple the CO2 concentration and reduce the solar constant such that the TOA radiative flux remains within +/m0.1 W/m2",
-                "end_year":"",
                 "experiment":"abrupt quadrupling of CO2 plus reduction in total solar irradiance",
                 "experiment_id":"G1",
-                "min_number_yrs_per_sim":"100",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1584,11 +1602,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "G6SST1":{
                 "activity_id":[
@@ -1598,11 +1614,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Time slice at 2020 (ScenarioMIP Tier 1 high forcing scenario)",
-                "end_year":"",
                 "experiment":"SSTs, forcings, and other prescribed conditions from year 2020 of SSP5-8.5",
                 "experiment_id":"G6SST1",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "ScenarioMIP"
                 ],
@@ -1612,11 +1625,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "G6SST2-solar":{
                 "activity_id":[
@@ -1626,11 +1637,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Time slice at 2100 (G6solar)",
-                "end_year":"",
                 "experiment":"SSTs from year 2020 of SSP5-8.5; forcings and other prescribed conditions from year 2100 of G6solar",
                 "experiment_id":"G6SST2-solar",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "ScenarioMIP"
                 ],
@@ -1640,11 +1648,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "G6SST2-sulfur":{
                 "activity_id":[
@@ -1654,11 +1660,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Time slice at 2100 (G6sulfur)",
-                "end_year":"",
                 "experiment":"SSTs from year 2020 of SSP5-8.5; forcings and other prescribed conditions from year 2100 of G6sulfur",
                 "experiment_id":"G6SST2-sulfur",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "ScenarioMIP"
                 ],
@@ -1668,11 +1671,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "G6solar":{
                 "activity_id":[
@@ -1683,11 +1684,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Using solar irradiance reduction, return the radiative forcing from a background of the ScenarioMIP high forcing to the ScenarioMIP middle forcing",
-                "end_year":"2100",
                 "experiment":"total solar irradiance reduction to reduce net forcing from SSP585 to SSP245",
                 "experiment_id":"G6solar",
-                "min_number_yrs_per_sim":"86",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1697,11 +1695,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "G6sulfur":{
                 "activity_id":[
@@ -1712,11 +1708,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Using equatorial SO2 injection, return the radiative forcing from a background of the ScenarioMIP high forcing to the ScenarioMIP middle forcing",
-                "end_year":"2100",
                 "experiment":"stratospheric sulfate aerosol injection to reduce net forcing from SSP585 to SSP245",
                 "experiment_id":"G6sulfur",
-                "min_number_yrs_per_sim":"86",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1726,11 +1719,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "G7SST1-cirrus":{
                 "activity_id":[
@@ -1740,11 +1731,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Time slice at 2020 (ScenarioMIP Tier 1 high forcing scenario and cirrus thinning according to G7cirrus)",
-                "end_year":"",
                 "experiment":"SSTs from year 2020 of SSP5-8.5; forcings and other prescribed conditions from year 2020 of SSP5-8.5 and cirrus thinning",
                 "experiment_id":"G7SST1-cirrus",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "ScenarioMIP"
                 ],
@@ -1754,11 +1742,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "G7SST2-cirrus":{
                 "activity_id":[
@@ -1768,11 +1754,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Time slice at 2100 (ScenarioMIP Tier 1 high forcing scenario and cirrus thinning according to G7cirrus)",
-                "end_year":"",
                 "experiment":"SSTs from year 2100 of SSP5-8.5; forcings and other prescribed conditions from year 2100 of G7cirrus",
                 "experiment_id":"G7SST2-cirrus",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "ScenarioMIP"
                 ],
@@ -1782,11 +1765,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "G7cirrus":{
                 "activity_id":[
@@ -1797,11 +1778,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Against a background of the ScenarioMIP high forcing, reduce cirrus cloud optical depth by a constant amount",
-                "end_year":"2100",
                 "experiment":"increase cirrus ice crystal fall speed to reduce net forcing in SSP585 by 1 W m-2",
                 "experiment_id":"G7cirrus",
-                "min_number_yrs_per_sim":"86",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1811,11 +1789,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "a4SST":{
                 "activity_id":[
@@ -1825,11 +1801,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As piSST, but with monthly-varying SSTs taken from years 111-140 of each model's own abrupt4xCO2 experiment instead of from piControl. Sea-ice is unchanged from piSST",
-                "end_year":"",
                 "experiment":"as piSST but with SSTs from abrupt4xCO2",
                 "experiment_id":"a4SST",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1839,11 +1812,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "a4SSTice":{
                 "activity_id":[
@@ -1853,11 +1824,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As piSST, but with monthly-varying SSTs and sea-ice taken from years 111-140 of each model's own abrupt4xCO2 experiment instead of from piControl",
-                "end_year":"",
                 "experiment":"as piSST but with SSTs and sea ice from abrupt4xCO2",
                 "experiment_id":"a4SSTice",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1867,11 +1835,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "a4SSTice-4xCO2":{
                 "activity_id":[
@@ -1881,11 +1847,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As a4SSTice, but CO2 is quadrupled, and the increase in CO2 is seen by both the radiation scheme and vegetation",
-                "end_year":"",
                 "experiment":"as piSST but with SSTs and sea ice from abrupt4xCO2, and 4xCO2 seen by radiation and vegetation",
                 "experiment_id":"a4SSTice-4xCO2",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1895,11 +1858,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "abrupt-0p5xCO2":{
                 "activity_id":[
@@ -1910,11 +1871,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Identical to the DECK abrupt-4xCO2, but at 0.5xCO2",
-                "end_year":"",
                 "experiment":"abrupt halving of CO2",
                 "experiment_id":"abrupt-0p5xCO2",
-                "min_number_yrs_per_sim":"150",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1924,11 +1882,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "abrupt-2xCO2":{
                 "activity_id":[
@@ -1939,11 +1895,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Identical to the DECK abrupt-4xCO2, but at 2xCO2",
-                "end_year":"",
                 "experiment":"abrupt doubling of CO2",
                 "experiment_id":"abrupt-2xCO2",
-                "min_number_yrs_per_sim":"150",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1953,11 +1906,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "abrupt-4xCO2":{
                 "activity_id":[
@@ -1968,11 +1919,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"DECK: abrupt4xCO2",
-                "end_year":"",
                 "experiment":"abrupt quadrupling of CO2",
                 "experiment_id":"abrupt-4xCO2",
-                "min_number_yrs_per_sim":"150",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -1982,11 +1930,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "abrupt-solm4p":{
                 "activity_id":[
@@ -1997,11 +1943,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Conceptually similar to abrupt 4xCO2 DECK experiment, except that the solar constant rather than CO2 is abruptly reduced by 4%",
-                "end_year":"",
                 "experiment":"abrupt 4% decrease in solar constant",
                 "experiment_id":"abrupt-solm4p",
-                "min_number_yrs_per_sim":"150",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -2011,11 +1954,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "abrupt-solp4p":{
                 "activity_id":[
@@ -2026,11 +1967,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Conceptually similar to abrupt 4xCO2 DECK experiment, except that the solar constant rather than CO2 is abruptly increased by 4%",
-                "end_year":"",
                 "experiment":"abrupt 4% increase in solar constant",
                 "experiment_id":"abrupt-solp4p",
-                "min_number_yrs_per_sim":"150",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -2040,11 +1978,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "amip":{
                 "activity_id":[
@@ -2054,11 +1990,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"DECK: AMIP",
-                "end_year":"2014",
                 "experiment":"AMIP",
                 "experiment_id":"amip",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2068,11 +2001,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "amip-4xCO2":{
                 "activity_id":[
@@ -2082,11 +2013,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As CMIP5/CFMIP-2 amip4xCO2 experiment. AMIP experiment where SSTs are held at control values and the CO2 seen by the radiation scheme is quadrupled",
-                "end_year":"2014",
                 "experiment":"AMIP SSTs with 4xCO2",
                 "experiment_id":"amip-4xCO2",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2096,11 +2024,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "amip-TIP":{
                 "activity_id":[
@@ -2110,11 +2036,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"The topography of the TIP is modified by setting surface elevations to 500m; to understand the combined thermal and mechanical forcing of the TIP. Same model as DECK",
-                "end_year":"2014",
                 "experiment":"same as \"amip\" run, but surface elevations of the Tibetan-Iranian Plateau and Himalayas reduced to 500m",
                 "experiment_id":"amip-TIP",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2124,11 +2047,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "amip-TIP-nosh":{
                 "activity_id":[
@@ -2138,11 +2059,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Surface sensible heat released at the elevation above 500m over the TIP is not allowed to heat the atmosphere. Same model as DECK",
-                "end_year":"2014",
                 "experiment":"same as \"amip\" run, but sensible heat not allowed for elevations of the Tibetan-Iranian Plateau and Himalayas above 500m",
                 "experiment_id":"amip-TIP-nosh",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2152,11 +2070,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "amip-a4SST-4xCO2":{
                 "activity_id":[
@@ -2166,11 +2082,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Same as amip, but a patterned SST anomaly is applied on top of the monthly-varying amip SSTs. This anomaly is a monthly climatology, taken from each model's own abrupt4xCO2 run minus piControl (using the mean of years 111-140 of abrupt4xCO2, and the parallel 30-year section of piControl). CO2 is quadrupled, and the increase in CO2 is seen by both the radiation scheme and vegetation",
-                "end_year":"2014",
                 "experiment":"as AMIP but with warming pattern from abrupt4xCO2 added to SSTs and 4xCO2 seen by radiation and vegetation",
                 "experiment_id":"amip-a4SST-4xCO2",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2180,11 +2093,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "amip-future4K":{
                 "activity_id":[
@@ -2194,11 +2105,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As CMIP5/CFMIP-2 amipFuture experiment. AMIP experiment where SSTs are subject to a composite SST warming pattern derived from coupled models, scaled to an ice-free ocean mean of 4K",
-                "end_year":"2014",
                 "experiment":"AMIP with patterned 4K SST increase",
                 "experiment_id":"amip-future4K",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2208,11 +2116,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "amip-hist":{
                 "activity_id":[
@@ -2222,11 +2128,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Extended AMIP run that covers 1870-2014. All natural and anthropogenic historical forcings as used in CMIP6 Historical Simulation will be included. AGCM resolution as CMIP6 Historical Simulation. The HadISST data will be used",
-                "end_year":"2014",
                 "experiment":"AMIP-style simulation covering the period 1870-2014",
                 "experiment_id":"amip-hist",
-                "min_number_yrs_per_sim":"144",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2236,11 +2139,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1870",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "amip-hld":{
                 "activity_id":[
@@ -2250,11 +2151,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"The topography of the highlands in Africa, N. America and S. America TP is modified by setting surface elevations to a certain height (500m). Same model as DECK",
-                "end_year":"2014",
                 "experiment":"same as \"amip\" run, but surface elevations of the East African Highlands in Africa, Sierra Madre in N. America and Andes in S. America reduced to 500m",
                 "experiment_id":"amip-hld",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2264,11 +2162,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "amip-lfmip-pObs":{
                 "activity_id":[
@@ -2279,11 +2175,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Land-hist land conditions; AMIP SSTs",
-                "end_year":"2014",
                 "experiment":"prescribed land (from pseudo-observations) and AMIP SSTs",
                 "experiment_id":"amip-lfmip-pObs",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2293,11 +2186,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "amip-lfmip-pdLC":{
                 "activity_id":[
@@ -2308,11 +2199,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Prescribed land conditions 1980-2014 climate; AMIP SSTs",
-                "end_year":"2014",
                 "experiment":"prescribed land (from current climatology) and AMIP SSTs",
                 "experiment_id":"amip-lfmip-pdLC",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2322,11 +2210,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "amip-lfmip-rmLC":{
                 "activity_id":[
@@ -2337,11 +2223,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Prescribed land conditions 30yr running mean; AMIP SSTs",
-                "end_year":"2014",
                 "experiment":"prescribed land conditions (from running mean climatology) and AMIP SSTs",
                 "experiment_id":"amip-lfmip-rmLC",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2351,11 +2234,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "amip-lwoff":{
                 "activity_id":[
@@ -2365,11 +2246,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As amip experiment, but with cloud-radiative effects switched off in the LW radiation code",
-                "end_year":"2014",
                 "experiment":"AMIP experiment with longwave cloud-radiative effects off",
                 "experiment_id":"amip-lwoff",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2379,11 +2257,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "amip-m4K":{
                 "activity_id":[
@@ -2393,11 +2269,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As amip experiment but SSTs are subject to a uniform cooling of 4K",
-                "end_year":"2014",
                 "experiment":"AMIP with uniform 4K SST decrease",
                 "experiment_id":"amip-m4K",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2407,11 +2280,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "amip-p4K":{
                 "activity_id":[
@@ -2421,11 +2292,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As CMIP5/CFMIP-2 amip4K experiment. AMIP experiment where SSTs are subject to a uniform warming of 4K",
-                "end_year":"2014",
                 "experiment":"AMIP with uniform 4K SST increase",
                 "experiment_id":"amip-p4K",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2435,11 +2303,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "amip-p4K-lwoff":{
                 "activity_id":[
@@ -2449,11 +2315,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As amip-p4K experiment, but with cloud-radiative effects switched off in the LW radiation code",
-                "end_year":"2014",
                 "experiment":"AMIP experiment with uniform 4K SST increase and with longwave cloud radiative effects off",
                 "experiment_id":"amip-p4K-lwoff",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2463,11 +2326,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "amip-piForcing":{
                 "activity_id":[
@@ -2477,11 +2338,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Identical to standard AMIP experiment but from 1870-present with constant pre-industrial forcing levels (anthropogenic and natural)",
-                "end_year":"2014",
                 "experiment":"AMIP SSTs with pre-industrial anthropogenic and natural forcing",
                 "experiment_id":"amip-piForcing",
-                "min_number_yrs_per_sim":"145",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2491,11 +2349,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1870",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "aqua-4xCO2":{
                 "activity_id":[
@@ -2505,11 +2361,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Extended version of CMIP5/CFMIP-2 aqua4xCO2 experiment. Aquaplanet experiment where SSTs are held at control values and the CO2 seen by the radiation scheme is quadrupled",
-                "end_year":"",
                 "experiment":"aquaplanet with control SST and 4xCO2",
                 "experiment_id":"aqua-4xCO2",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2519,11 +2372,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "aqua-control":{
                 "activity_id":[
@@ -2533,11 +2384,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Extended version of CMIP5/CFMIP-2 aquaControl experiment. Aquaplanet (no land) experiment with no seasonal cycle forced with specified zonally symmetric SSTs",
-                "end_year":"",
                 "experiment":"aquaplanet control",
                 "experiment_id":"aqua-control",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2547,11 +2395,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "aqua-control-lwoff":{
                 "activity_id":[
@@ -2561,11 +2407,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As aqua-control experiment, but with cloud-radiative effects switched off in the LW radiation code",
-                "end_year":"",
                 "experiment":"aquaplanet control with longwave cloud radiative effects off",
                 "experiment_id":"aqua-control-lwoff",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2575,11 +2418,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "aqua-p4K":{
                 "activity_id":[
@@ -2589,11 +2430,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Extended version of CMIP5/CFMIP-2 aqua4K experiment. Aquaplanet experiment where SSTs are subject to a uniform warming of 4K",
-                "end_year":"",
                 "experiment":"aquaplanet with uniform 4K SST increase",
                 "experiment_id":"aqua-p4K",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2603,11 +2441,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "aqua-p4K-lwoff":{
                 "activity_id":[
@@ -2617,11 +2453,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As aqua-p4K experiment, but with cloud-radiative effects switched off in the LW radiation code",
-                "end_year":"",
                 "experiment":"aquaplanet with uniform 4K SST increase and with longwave cloud radiative effects off",
                 "experiment_id":"aqua-p4K-lwoff",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2631,11 +2464,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "control-1950":{
                 "activity_id":[
@@ -2644,11 +2475,8 @@
                 "additional_allowed_model_components":[
                     "AER"
                 ],
-                "description":"Coupled integrations with constant 1950\"s forcing",
-                "end_year":"",
                 "experiment":"coupled control with fixed 1950's forcing (HighResMIP equivalent of pre-industrial control)",
                 "experiment_id":"control-1950",
-                "min_number_yrs_per_sim":"100",
                 "parent_activity_id":[
                     "HighResMIP"
                 ],
@@ -2658,11 +2486,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "control-slab":{
                 "activity_id":[
@@ -2673,11 +2499,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"slab control run for volc-pinatubo-slab",
-                "end_year":"",
                 "experiment":"control with slab ocean",
                 "experiment_id":"control-slab",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2688,11 +2511,9 @@
                     "AGCM",
                     "SLAB"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "dcppA-assim":{
                 "activity_id":[
@@ -2703,11 +2524,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"A2.3 Assimilation runs used to generate initial conditions for hindcasts",
-                "end_year":"2016",
                 "experiment":"Assimilation run paralleling the historical simulation, which may be used to generate hindcast initial conditions",
                 "experiment_id":"dcppA-assim",
-                "min_number_yrs_per_sim":"56",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -2717,11 +2535,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"before 1961",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "dcppA-hindcast":{
                 "activity_id":[
@@ -2732,11 +2548,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"A1 (and A2.1, A3.1, and A3.2) Decadal hindcasts begun near the end of each year from 1960 to 2016, or every other year at minimum. First full hindcast year follows start year (e.g., for s1960, first full hindcast year is 1961)",
-                "end_year":"5 - 10 years after start year",
                 "experiment":"hindcast initialized based on observations and using historical forcing",
                 "experiment_id":"dcppA-hindcast",
-                "min_number_yrs_per_sim":"5",
                 "parent_activity_id":[
                     "no parent",
                     "DCPP"
@@ -2748,7 +2561,6 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"a year in the range 1960-2016",
                 "sub_experiment_id":[
                     "s1960",
                     "s1961",
@@ -2807,8 +2619,7 @@
                     "s2014",
                     "s2015",
                     "s2016"
-                ],
-                "tier":"1"
+                ]
             },
             "dcppA-hindcast-niff":{
                 "activity_id":[
@@ -2819,11 +2630,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"A4.1 Decadal hindcasts begun near the end of each year from 1960 to 2016, or every other year at minimum, but with no information from the future. First full hindcast year follows start year (e.g., for s1960, first full hindcast year is 1961)",
-                "end_year":"5 - 10 years after start year",
                 "experiment":"hindcast initialized based on observations but without using knowledge of subsequent historical forcing",
                 "experiment_id":"dcppA-hindcast-niff",
-                "min_number_yrs_per_sim":"5",
                 "parent_activity_id":[
                     "no parent",
                     "DCPP"
@@ -2835,7 +2643,6 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"a year in the range 1960-2016",
                 "sub_experiment_id":[
                     "s1960",
                     "s1961",
@@ -2894,8 +2701,7 @@
                     "s2014",
                     "s2015",
                     "s2016"
-                ],
-                "tier":"4"
+                ]
             },
             "dcppA-historical-niff":{
                 "activity_id":[
@@ -2906,11 +2712,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"A4.2 Hindcasts initialized from historical climate simulations as in DCPP-A2.2, but with no information from the future. First full hindcast year follows start year (e.g., for s1960, first full hindcast year is 1961)",
-                "end_year":"5 - 10 years after start year",
                 "experiment":"hindcast initialized from historical climate simulation but without using knowledge of subsequent historical forcing",
                 "experiment_id":"dcppA-historical-niff",
-                "min_number_yrs_per_sim":"5",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -2920,7 +2723,6 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"A year in the range 1960-2016",
                 "sub_experiment_id":[
                     "s1960",
                     "s1961",
@@ -2979,8 +2781,7 @@
                     "s2014",
                     "s2015",
                     "s2016"
-                ],
-                "tier":"4"
+                ]
             },
             "dcppB-forecast":{
                 "activity_id":[
@@ -2991,11 +2792,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"B1 (and B2.1, B2.2) Ongoing decadal forecasts. First full forecast year follows start year (e.g., for s2017, first full forecast year is 2018)",
-                "end_year":"5 years after start year",
                 "experiment":"forecast initialized from observations with forcing from ssp245",
                 "experiment_id":"dcppB-forecast",
-                "min_number_yrs_per_sim":"5",
                 "parent_activity_id":[
                     "no parent",
                     "DCPP"
@@ -3007,7 +2805,6 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"a year in the range 2017-2029",
                 "sub_experiment_id":[
                     "s2017",
                     "s2018",
@@ -3022,8 +2819,7 @@
                     "s2027",
                     "s2028",
                     "s2029"
-                ],
-                "tier":"1"
+                ]
             },
             "dcppC-amv-ExTrop-neg":{
                 "activity_id":[
@@ -3034,11 +2830,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C1.7 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs",
-                "end_year":"",
                 "experiment":"Idealized climate impact of negative extratropical AMV anomaly pattern",
                 "experiment_id":"dcppC-amv-ExTrop-neg",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3048,11 +2841,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "dcppC-amv-ExTrop-pos":{
                 "activity_id":[
@@ -3063,11 +2854,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C1.7Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs",
-                "end_year":"",
                 "experiment":"Idealized climate impact of positive extratropical AMV anomaly pattern",
                 "experiment_id":"dcppC-amv-ExTrop-pos",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3077,11 +2865,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "dcppC-amv-Trop-neg":{
                 "activity_id":[
@@ -3092,11 +2878,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C1.8 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs",
-                "end_year":"",
                 "experiment":"Idealized climate impact of negative tropical AMV anomaly pattern",
                 "experiment_id":"dcppC-amv-Trop-neg",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3106,11 +2889,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "dcppC-amv-Trop-pos":{
                 "activity_id":[
@@ -3121,11 +2902,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C1.8 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs",
-                "end_year":"",
                 "experiment":"idealized positive tropical AMV anomaly pattern",
                 "experiment_id":"dcppC-amv-Trop-pos",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3135,11 +2913,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "dcppC-amv-neg":{
                 "activity_id":[
@@ -3150,11 +2926,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C1.3 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs",
-                "end_year":"",
                 "experiment":"Idealized climate impact of negative AMV anomaly pattern",
                 "experiment_id":"dcppC-amv-neg",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3164,11 +2937,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "dcppC-amv-pos":{
                 "activity_id":[
@@ -3179,11 +2950,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C1.2 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs",
-                "end_year":"",
                 "experiment":"Idealized climate impact of positive AMV anomaly pattern",
                 "experiment_id":"dcppC-amv-pos",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3193,11 +2961,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "dcppC-atl-control":{
                 "activity_id":[
@@ -3208,11 +2974,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C1.1 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs",
-                "end_year":"",
                 "experiment":"Idealized Atlantic control",
                 "experiment_id":"dcppC-atl-control",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3222,11 +2985,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "dcppC-atl-pacemaker":{
                 "activity_id":[
@@ -3237,11 +2998,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C1.11 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs",
-                "end_year":"2014",
                 "experiment":"pacemaker Atlantic experiment",
                 "experiment_id":"dcppC-atl-pacemaker",
-                "min_number_yrs_per_sim":"65",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3251,12 +3009,10 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1910 or 1950",
                 "sub_experiment_id":[
                     "s1910",
                     "s1950"
-                ],
-                "tier":"3"
+                ]
             },
             "dcppC-atl-spg":{
                 "activity_id":[
@@ -3267,11 +3023,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C2.1 (and C2.2) Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs. First full hindcast year follows start year (e.g., for s1992, first full hindcast year is 1993)",
-                "end_year":"5 - 10 years after start year",
                 "experiment":"predictability of 1990s warming of Atlantic sub-polar gyre",
                 "experiment_id":"dcppC-atl-spg",
-                "min_number_yrs_per_sim":"5",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -3281,7 +3034,6 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"A year in the range 1992-1999",
                 "sub_experiment_id":[
                     "s1992",
                     "s1993",
@@ -3291,8 +3043,7 @@
                     "s1997",
                     "s1998",
                     "s1999"
-                ],
-                "tier":"3"
+                ]
             },
             "dcppC-forecast-addAgung":{
                 "activity_id":[
@@ -3303,11 +3054,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C3.4 Effects of volcanoes on decadal prediction and predictability of forced and internal variability components. First full hindcast year is 2015",
-                "end_year":"5 - 10 years after start year",
                 "experiment":"2015 forecast with added Agung forcing",
                 "experiment_id":"dcppC-forecast-addAgung",
-                "min_number_yrs_per_sim":"5",
                 "parent_activity_id":[
                     "no parent",
                     "DCPP"
@@ -3319,11 +3067,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2014",
                 "sub_experiment_id":[
                     "s2014"
-                ],
-                "tier":"3"
+                ]
             },
             "dcppC-forecast-addElChichon":{
                 "activity_id":[
@@ -3334,11 +3080,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C3.5 Effects of volcanoes on decadal prediction and predictability of forced and internal variability components. First full hindcast year is 2015",
-                "end_year":"5 - 10 years after start year",
                 "experiment":"2015 forecast with added El Chichon forcing",
                 "experiment_id":"dcppC-forecast-addElChichon",
-                "min_number_yrs_per_sim":"5",
                 "parent_activity_id":[
                     "no parent",
                     "DCPP"
@@ -3350,11 +3093,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2014",
                 "sub_experiment_id":[
                     "s2014"
-                ],
-                "tier":"3"
+                ]
             },
             "dcppC-forecast-addPinatubo":{
                 "activity_id":[
@@ -3366,11 +3107,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C3.6 Effects of volcanoes on decadal prediction and predictability of forced and internal variability components. First full hindcast year is 2015",
-                "end_year":"5 - 10 years after start year",
                 "experiment":"2015 forecast with added Pinatubo forcing",
                 "experiment_id":"dcppC-forecast-addPinatubo",
-                "min_number_yrs_per_sim":"5",
                 "parent_activity_id":[
                     "no parent",
                     "DCPP"
@@ -3382,11 +3120,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2014",
                 "sub_experiment_id":[
                     "s2014"
-                ],
-                "tier":"1"
+                ]
             },
             "dcppC-hindcast-noAgung":{
                 "activity_id":[
@@ -3397,11 +3133,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C3.3 Effects of volcanoes on decadal prediction and predictability of forced and internal variability components. First full hindcast year is 1962",
-                "end_year":"5 - 10 years after start year",
                 "experiment":"hindcast but with only background volcanic forcing to be the same as that used in the 2015 forecast",
                 "experiment_id":"dcppC-hindcast-noAgung",
-                "min_number_yrs_per_sim":"5",
                 "parent_activity_id":[
                     "no parent",
                     "DCPP"
@@ -3413,11 +3146,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1962",
                 "sub_experiment_id":[
                     "s1962"
-                ],
-                "tier":"2"
+                ]
             },
             "dcppC-hindcast-noElChichon":{
                 "activity_id":[
@@ -3428,11 +3159,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C3.2 Effects of volcanoes on decadal prediction and predictability of forced and internal variability components. First full hindcast year is 1982",
-                "end_year":"5 - 10 years after start year",
                 "experiment":"hindcast but with only background volcanic forcing to be the same as that used in the 2015 forecast",
                 "experiment_id":"dcppC-hindcast-noElChichon",
-                "min_number_yrs_per_sim":"5",
                 "parent_activity_id":[
                     "no parent",
                     "DCPP"
@@ -3444,11 +3172,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1981",
                 "sub_experiment_id":[
                     "s1981"
-                ],
-                "tier":"2"
+                ]
             },
             "dcppC-hindcast-noPinatubo":{
                 "activity_id":[
@@ -3459,11 +3185,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C3.1 Effects of volcanoes on decadal prediction and predictability of forced and internal variability components. First full hindcast year is 1991",
-                "end_year":"5 - 10 years after start year",
                 "experiment":"hindcast but with only background volcanic forcing to be the same as that used in the 2015 forecast",
                 "experiment_id":"dcppC-hindcast-noPinatubo",
-                "min_number_yrs_per_sim":"5",
                 "parent_activity_id":[
                     "no parent",
                     "DCPP"
@@ -3475,11 +3198,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1990",
                 "sub_experiment_id":[
                     "s1990"
-                ],
-                "tier":"1"
+                ]
             },
             "dcppC-ipv-NexTrop-neg":{
                 "activity_id":[
@@ -3490,11 +3211,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C1.9 and predictability of the hiatus and of similar long timescale variations of both signs",
-                "end_year":"",
                 "experiment":"idealized negative northern extratropical IPV anomaly pattern",
                 "experiment_id":"dcppC-ipv-NexTrop-neg",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3504,11 +3222,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "dcppC-ipv-NexTrop-pos":{
                 "activity_id":[
@@ -3519,11 +3235,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C1.9 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs",
-                "end_year":"",
                 "experiment":"idealized positive northern extratropical IPV anomaly pattern",
                 "experiment_id":"dcppC-ipv-NexTrop-pos",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3533,11 +3246,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "dcppC-ipv-neg":{
                 "activity_id":[
@@ -3548,11 +3259,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C1.6 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs",
-                "end_year":"",
                 "experiment":"idealized negative IPV anomaly pattern",
                 "experiment_id":"dcppC-ipv-neg",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3562,11 +3270,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "dcppC-ipv-pos":{
                 "activity_id":[
@@ -3577,11 +3283,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C1.5 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs",
-                "end_year":"",
                 "experiment":"idealized positive IPV anomaly pattern",
                 "experiment_id":"dcppC-ipv-pos",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3591,11 +3294,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "dcppC-pac-control":{
                 "activity_id":[
@@ -3606,11 +3307,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C1.4 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs",
-                "end_year":"",
                 "experiment":"idealized Pacific control",
                 "experiment_id":"dcppC-pac-control",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3620,11 +3318,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "dcppC-pac-pacemaker":{
                 "activity_id":[
@@ -3635,11 +3331,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"C1.10 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs. First full hindcast year is 2015",
-                "end_year":"2014",
                 "experiment":"pacemaker Pacific experiment",
                 "experiment_id":"dcppC-pac-pacemaker",
-                "min_number_yrs_per_sim":"65",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3649,12 +3342,10 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"either 1910 or 1950",
                 "sub_experiment_id":[
                     "s1910",
                     "s1950"
-                ],
-                "tier":"3"
+                ]
             },
             "deforest-globe":{
                 "activity_id":[
@@ -3665,11 +3356,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Idealized deforestation experiment, 20 million km2 forest removed linearly over a period of 50 years, with an additional 30 years with no specified change in forest cover; all other forcings held constant",
-                "end_year":"",
                 "experiment":"idealized transient global deforestation",
                 "experiment_id":"deforest-globe",
-                "min_number_yrs_per_sim":"81",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3679,11 +3367,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "esm-hist":{
                 "activity_id":[
@@ -3693,11 +3379,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"CMIP6 historical (CO2 emission-driven)",
-                "end_year":"2014",
                 "experiment":"all-forcing simulation of the recent past with atmospheric CO2 concentration calculated",
                 "experiment_id":"esm-hist",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3708,11 +3391,9 @@
                     "AOGCM",
                     "BGC"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "esm-hist-ext":{
                 "activity_id":[
@@ -3722,11 +3403,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Extension beyond 2014 of the CMIP6 historical (CO2 emission-driven)",
-                "end_year":"",
                 "experiment":"post-2014 all-forcing simulation with atmospheric CO2 concentration calculated",
                 "experiment_id":"esm-hist-ext",
-                "min_number_yrs_per_sim":"1",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3737,11 +3415,9 @@
                     "AOGCM",
                     "BGC"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "esm-piControl":{
                 "activity_id":[
@@ -3751,11 +3427,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"DECK: control (emission-driven)",
-                "end_year":"",
                 "experiment":"pre-industrial control simulation with CO2 concentration calculated",
                 "experiment_id":"esm-piControl",
-                "min_number_yrs_per_sim":"500",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3766,11 +3439,9 @@
                     "AOGCM",
                     "BGC"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "esm-piControl-spinup":{
                 "activity_id":[
@@ -3780,11 +3451,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"DECK: spin-up portion of the control (emission-driven)",
-                "end_year":"",
                 "experiment":"pre-industrial control simulation with CO2 concentration calculated (spin-up)",
                 "experiment_id":"esm-piControl-spinup",
-                "min_number_yrs_per_sim":"100",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -3795,11 +3463,9 @@
                     "AOGCM",
                     "BGC"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "esm-ssp585":{
                 "activity_id":[
@@ -3809,11 +3475,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Emissions-driven future scenario simulation",
-                "end_year":"2100",
                 "experiment":"emission-driven RCP8.5 based on SSP5",
                 "experiment_id":"esm-ssp585",
-                "min_number_yrs_per_sim":"85",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3824,11 +3487,9 @@
                     "AOGCM",
                     "BGC"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "esm-ssp585-ssp126Lu":{
                 "activity_id":[
@@ -3838,11 +3499,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Additional land use policy sensitivity simulation for high radiative forcing scenario, keep all forcings the same as in C4MIP esmssp5-8.5 scenario except use SSP1-2.6 land use; emission driven",
-                "end_year":"2100",
                 "experiment":"emissions-driven SSP5-8.5 with SSP1-2.6 land use",
                 "experiment_id":"esm-ssp585-ssp126Lu",
-                "min_number_yrs_per_sim":"86",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3853,11 +3511,9 @@
                     "AOGCM",
                     "BGC"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "faf-all":{
                 "activity_id":[
@@ -3868,11 +3524,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"1xCO2 experiment, parallel to piControl, forced over the ocean simultaneously by surface windstress (as in the wind experiment), net heat flux (as in the heat experiment) and net freshwater flux (as in the water experiment) anomalies obtained from the CMIP5 ensemble mean of 1pctCO2 experiments at the time of 2xCO2, using a passive tracer to prevent negative climate feedback on the heat flux applied",
-                "end_year":"",
                 "experiment":"control plus perturbative surface fluxes of momentum, heat and water into ocean",
                 "experiment_id":"faf-all",
-                "min_number_yrs_per_sim":"70",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3882,11 +3535,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "faf-heat":{
                 "activity_id":[
@@ -3897,11 +3548,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"1xCO2 experiment, parallel to piControl, forced over the ocean by surface net heat flux anomalies obtained from the CMIP5 ensemble mean of 1pctCO2 experiments at the time of 2xCO2, using a passive tracer to prevent negative climate feedback on the heat flux applied",
-                "end_year":"",
                 "experiment":"control plus perturbative surface flux of heat into ocean",
                 "experiment_id":"faf-heat",
-                "min_number_yrs_per_sim":"70",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3911,11 +3559,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "faf-passiveheat":{
                 "activity_id":[
@@ -3926,11 +3572,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"1xCO2 experiment, parallel to piControl, with a flux of passive tracer added at the ocean surface at the same rate as the surface net heat flux anomaly applied in the FAFMIP heat experiment",
-                "end_year":"",
                 "experiment":"control plus surface flux of passive heat tracer into ocean",
                 "experiment_id":"faf-passiveheat",
-                "min_number_yrs_per_sim":"70",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3940,11 +3583,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "faf-stress":{
                 "activity_id":[
@@ -3955,11 +3596,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"1xCO2 experiment, parallel to piControl, forced over the ocean by surface windstress anomalies obtained from the CMIP5 ensemble mean of 1pctCO2 experiments at the time of 2xCO2",
-                "end_year":"",
                 "experiment":"control plus perturbative surface flux of momentum into ocean",
                 "experiment_id":"faf-stress",
-                "min_number_yrs_per_sim":"70",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3969,11 +3607,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "faf-water":{
                 "activity_id":[
@@ -3984,11 +3620,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"1xCO2 experiment, parallel to piControl, forced over the ocean by surface net freshwater flux anomalies obtained from the CMIP5 ensemble mean of 1pctCO2 experiments at the time of 2xCO2",
-                "end_year":"",
                 "experiment":"control plus perturbative surface flux of water into ocean",
                 "experiment_id":"faf-water",
-                "min_number_yrs_per_sim":"70",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -3998,11 +3631,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "futureSST-4xCO2-solar":{
                 "activity_id":[
@@ -4012,11 +3643,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Time slice at year 100 of G1ext to examine radiative forcing of abrupt4xCO2 and G1",
-                "end_year":"",
                 "experiment":"year 100 SSTs from abrupt4xCO2 with quadrupled CO2 and solar reduction",
                 "experiment_id":"futureSST-4xCO2-solar",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "GeoMIP"
                 ],
@@ -4026,11 +3654,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "highres-future":{
                 "activity_id":[
@@ -4039,11 +3665,8 @@
                 "additional_allowed_model_components":[
                     "AER"
                 ],
-                "description":"Coupled integrations with SSP5 forcing (nearest to CMIP5 RCP8.5 (as in highresSST-future)",
-                "end_year":"2050",
                 "experiment":"coupled future 2015-2050 using a scenario as close to CMIP5 RCP8.5 as possible within CMIP6",
                 "experiment_id":"highres-future",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "HighResMIP"
                 ],
@@ -4053,11 +3676,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "highresSST-4xCO2":{
                 "activity_id":[
@@ -4066,11 +3687,8 @@
                 "additional_allowed_model_components":[
                     "AER"
                 ],
-                "description":"Similar to CFMIP amip-4xCO2, SSTs are held at highresSST-present values and the CO2 seen by the radiation scheme is quadrupled",
-                "end_year":"2014",
                 "experiment":"highresSST-present SST with 4xCO2 concentrations",
                 "experiment_id":"highresSST-4xCO2",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "HighResMIP"
                 ],
@@ -4080,11 +3698,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "highresSST-LAI":{
                 "activity_id":[
@@ -4093,11 +3709,8 @@
                 "additional_allowed_model_components":[
                     "AER"
                 ],
-                "description":"Forced global atmosphere-land simulations as highresSST-present, but using an common LAI dataset across models",
-                "end_year":"2014",
                 "experiment":"common LAI dataset within the highresSST-present experiment",
                 "experiment_id":"highresSST-LAI",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "HighResMIP"
                 ],
@@ -4107,11 +3720,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "highresSST-future":{
                 "activity_id":[
@@ -4120,11 +3731,8 @@
                 "additional_allowed_model_components":[
                     "AER"
                 ],
-                "description":"Extend highresSST-present to 2050 with agreed SSP5/RCP8.5 forcings (with option to extend further to 2100)",
-                "end_year":"2050",
                 "experiment":"forced atmosphere experiment for 2015-2050 using SST/sea-ice derived from CMIP5 RCP8.5 simulations and a scenario as close to RCP8.5 as possible within CMIP6",
                 "experiment_id":"highresSST-future",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "HighResMIP"
                 ],
@@ -4134,11 +3742,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "highresSST-p4K":{
                 "activity_id":[
@@ -4147,11 +3753,8 @@
                 "additional_allowed_model_components":[
                     "AER"
                 ],
-                "description":"Similar to CFMIP amip-p4K, add a uniform warming of 4K to highresSST-present SSTs and run the experiment parallel to highresSST-present",
-                "end_year":"2014",
                 "experiment":"uniform 4K warming of highresSST-present SST",
                 "experiment_id":"highresSST-p4K",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "HighResMIP"
                 ],
@@ -4161,11 +3764,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "highresSST-present":{
                 "activity_id":[
@@ -4174,11 +3775,8 @@
                 "additional_allowed_model_components":[
                     "AER"
                 ],
-                "description":"Forced global atmosphere-land simulations using daily 1/4 degree SST and sea-ice forcings, and aerosol optical properties (not emissions) to constrain model spread",
-                "end_year":"2014",
                 "experiment":"forced atmosphere experiment for 1950-2014",
                 "experiment_id":"highresSST-present",
-                "min_number_yrs_per_sim":"65",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -4188,11 +3786,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1950",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "highresSST-smoothed":{
                 "activity_id":[
@@ -4201,11 +3797,8 @@
                 "additional_allowed_model_components":[
                     "AER"
                 ],
-                "description":"Forced global atmosphere-land simulations as highresSST-present, but using smoothed SST to investigate impact of SST variability",
-                "end_year":"2014",
                 "experiment":"smoothed SST version of highresSST-present",
                 "experiment_id":"highresSST-smoothed",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "HighResMIP"
                 ],
@@ -4215,11 +3808,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "hist-1950":{
                 "activity_id":[
@@ -4228,11 +3819,8 @@
                 "additional_allowed_model_components":[
                     "AER"
                 ],
-                "description":"Coupled integrationswith historic external forcings (as in highresSST-present)",
-                "end_year":"2014",
                 "experiment":"coupled historical 1950-2014",
                 "experiment_id":"hist-1950",
-                "min_number_yrs_per_sim":"65",
                 "parent_activity_id":[
                     "HighResMIP"
                 ],
@@ -4242,11 +3830,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1950",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "hist-1950HC":{
                 "activity_id":[
@@ -4255,11 +3841,8 @@
                 "additional_allowed_model_components":[
                     "BGC"
                 ],
-                "description":"Historical WMGHG concentrations and NTCF emissions, 1950 halocarbon concentrations, start 1950",
-                "end_year":"2014",
                 "experiment":"historical forcing, but with1950s halocarbon concentrations; initialized in 1950",
                 "experiment_id":"hist-1950HC",
-                "min_number_yrs_per_sim":"65",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4271,11 +3854,9 @@
                     "AER",
                     "CHEM"
                 ],
-                "start_year":"1950",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "hist-CO2":{
                 "activity_id":[
@@ -4286,11 +3867,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Historical CO2-only run",
-                "end_year":"2020",
                 "experiment":"historical CO2-only run",
                 "experiment_id":"hist-CO2",
-                "min_number_yrs_per_sim":"171",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4300,11 +3878,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "hist-GHG":{
                 "activity_id":[
@@ -4315,11 +3891,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Historical well-mixed GHG-only run. Models with interactive chemistry schemes should either turn off the chemistry or use a preindustrial climatology of stratospheric and tropospheric ozone in their radiation schemes. This will ensure that ozone is fixed in all these simulations, and simulated responses in models with and without coupled chemistry are comparable",
-                "end_year":"2020",
                 "experiment":"historical well-mixed GHG-only run",
                 "experiment_id":"hist-GHG",
-                "min_number_yrs_per_sim":"171",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4329,11 +3902,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "hist-aer":{
                 "activity_id":[
@@ -4344,11 +3915,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Historical anthropogenic-Aerosols-only run",
-                "end_year":"2020",
                 "experiment":"historical anthropogenic aerosols-only run",
                 "experiment_id":"hist-aer",
-                "min_number_yrs_per_sim":"171",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4358,11 +3926,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "hist-all-aer2":{
                 "activity_id":[
@@ -4373,11 +3939,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Historical ALL forcing run with alternate estimates of aerosol concentrations/emissions",
-                "end_year":"2020",
                 "experiment":"historical ALL-forcing run with alternate estimates of aerosol forcing",
                 "experiment_id":"hist-all-aer2",
-                "min_number_yrs_per_sim":"171",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4387,11 +3950,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "hist-all-nat2":{
                 "activity_id":[
@@ -4402,11 +3963,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Historical ALL forcing run with alternates estimate of solar and volcanic forcing",
-                "end_year":"2020",
                 "experiment":"historical ALL-forcing run with alternate estimates of natural forcing",
                 "experiment_id":"hist-all-nat2",
-                "min_number_yrs_per_sim":"171",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4416,11 +3974,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "hist-bgc":{
                 "activity_id":[
@@ -4430,11 +3986,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Concentration-driven historical simulation, biogeochemically-coupled",
-                "end_year":"2014",
                 "experiment":"biogeochemically-coupled version of the simulation of the recent past with CO2 concentration prescribed",
                 "experiment_id":"hist-bgc",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4445,11 +3998,9 @@
                     "AOGCM",
                     "BGC"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "hist-nat":{
                 "activity_id":[
@@ -4460,11 +4011,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Historical natural-only run",
-                "end_year":"2020",
                 "experiment":"historical natural-only run",
                 "experiment_id":"hist-nat",
-                "min_number_yrs_per_sim":"171",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4474,11 +4022,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "hist-noLu":{
                 "activity_id":[
@@ -4489,11 +4035,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Same as CMIP6 historical but with land cover held at 1850, no human activity; concentration driven",
-                "end_year":"2014",
                 "experiment":"historical with no land-use change",
                 "experiment_id":"hist-noLu",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4503,11 +4046,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "hist-piAer":{
                 "activity_id":[
@@ -4517,11 +4058,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Historical WMGHG, halocarbon concentrations and O3 precursor emissions, 1850 aerosol precursor emissions",
-                "end_year":"2014",
                 "experiment":"historical forcing, but with pre-industrial aerosol emissions",
                 "experiment_id":"hist-piAer",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4532,11 +4070,9 @@
                     "AOGCM",
                     "AER"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "hist-piNTCF":{
                 "activity_id":[
@@ -4546,11 +4082,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Historical WMGHG and halocarbons concentrations, 1850 NTCF emissions",
-                "end_year":"2014",
                 "experiment":"historical forcing, but with pre-industrial NTCF emissions",
                 "experiment_id":"hist-piNTCF",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4561,11 +4094,9 @@
                     "AOGCM",
                     "AER"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "hist-resAMO":{
                 "activity_id":[
@@ -4576,11 +4107,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Pacemaker 20th century historical run that includes all forcing as used in CMIP6 Historical Simulation, and the observational historical SST is restored in the AMO domain (0deg-70degN, 70degW-0deg)",
-                "end_year":"2014",
                 "experiment":"initialized from \"historical\" run year 1870 and SSTs in the AMO domain (0deg-70degN, 70degW-0deg) restored to AMIP SSTs with historical forcings",
                 "experiment_id":"hist-resAMO",
-                "min_number_yrs_per_sim":"145",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4590,11 +4118,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1870",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "hist-resIPO":{
                 "activity_id":[
@@ -4605,11 +4131,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Pacemaker 20th century historical run that includes all forcing as used in CMIP6 Historical Simulation, and the observational historical SST is restored in the tropical lobe of the IPO domain (20degS-20degN, 175degE-75degW)",
-                "end_year":"2014",
                 "experiment":"initialized from \"historical\" run year 1870 and SSTs in tropical lobe of the IPO domain (20degS-20degN, 175degE-75degW) restored to AMIP SSTs with historical forcings",
                 "experiment_id":"hist-resIPO",
-                "min_number_yrs_per_sim":"145",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4619,11 +4142,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1870",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "hist-sol":{
                 "activity_id":[
@@ -4634,11 +4155,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Historical solar-only transient simulation using settings from CMIP6 historical simulation but fixed GHG and ODS (1850 level)",
-                "end_year":"2020",
                 "experiment":"historical solar-only run",
                 "experiment_id":"hist-sol",
-                "min_number_yrs_per_sim":"171",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4648,22 +4166,17 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "hist-spAer-aer":{
                 "activity_id":[
                     "RFMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Prescribed anthropogenic aerosol optical properties. Changes in aerosols only",
-                "end_year":"2014",
                 "experiment":"historical simulation with specified anthropogenic aerosols, no other forcings",
                 "experiment_id":"hist-spAer-aer",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4673,22 +4186,17 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "hist-spAer-all":{
                 "activity_id":[
                     "RFMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Prescribed anthropogenic aerosol optical properties. All forcings",
-                "end_year":"2014",
                 "experiment":"historical simulation with specified anthropogenic aerosols",
                 "experiment_id":"hist-spAer-all",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4698,11 +4206,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "hist-stratO3":{
                 "activity_id":[
@@ -4712,11 +4218,8 @@
                     "AER",
                     "BGC"
                 ],
-                "description":"Historical stratospheric-ozone-only. In models with coupled chemistry, the chemistry scheme should be turned off, and the simulated ensemble mean monthly mean 3D stratospheric ozone concentrations from the CMIP6 historical simulations should be prescribed. Tropospheric ozone should be fixed at 3D long-term monthly mean piControl values, with a value of 100 ppbv ozone concentration in this piControl climatology used to separate the troposphere from the strat [...]
-                "end_year":"2020",
                 "experiment":"historical stratospheric-ozone-only run",
                 "experiment_id":"hist-stratO3",
-                "min_number_yrs_per_sim":"171",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4726,11 +4229,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "hist-volc":{
                 "activity_id":[
@@ -4741,11 +4242,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Historical volcanic-only run",
-                "end_year":"2020",
                 "experiment":"historical volcanic-only run",
                 "experiment_id":"hist-volc",
-                "min_number_yrs_per_sim":"171",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4755,11 +4253,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "histSST":{
                 "activity_id":[
@@ -4768,11 +4264,8 @@
                 "additional_allowed_model_components":[
                     "CHEM"
                 ],
-                "description":"Historical transient with SSTs prescribed from historical",
-                "end_year":"2014",
                 "experiment":"historical prescribed SSTs and historical forcing",
                 "experiment_id":"histSST",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -4783,22 +4276,17 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "histSST-1950HC":{
                 "activity_id":[
                     "AerChemMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Historical WMGHG concentrations and NTCF emissions, 1950 halocarbon concentrations",
-                "end_year":"2014",
                 "experiment":"historical SSTs and historical forcing, but with1950 halocarbon concentrations",
                 "experiment_id":"histSST-1950HC",
-                "min_number_yrs_per_sim":"65",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -4810,11 +4298,9 @@
                     "AER",
                     "CHEM"
                 ],
-                "start_year":"1950",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "histSST-piAer":{
                 "activity_id":[
@@ -4823,11 +4309,8 @@
                 "additional_allowed_model_components":[
                     "CHEM"
                 ],
-                "description":"Historical WMGHG, halocarbon concentrations and tropospheric ozone precursors emissions, 1850 aerosol precursor emissions, prescribed SSTs",
-                "end_year":"2014",
                 "experiment":"historical SSTs and historical forcing, but with pre-industrial aerosol emissions",
                 "experiment_id":"histSST-piAer",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -4838,22 +4321,17 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "histSST-piCH4":{
                 "activity_id":[
                     "AerChemMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Historical (non-CH4) WMGHG concentrations and NTCF emissions, 1850 CH4 concentrations",
-                "end_year":"2014",
                 "experiment":"historical SSTs and historical forcing, but with pre-industrial methane concentrations",
                 "experiment_id":"histSST-piCH4",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -4865,11 +4343,9 @@
                     "AER",
                     "CHEM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "histSST-piN2O":{
                 "activity_id":[
@@ -4878,11 +4354,8 @@
                 "additional_allowed_model_components":[
                     "BGC"
                 ],
-                "description":"Historical (non-N2O) WMGHG concentrations and NTCF emissions, 1850 N2O concentrations",
-                "end_year":"2014",
                 "experiment":"historical SSTs and historical forcings, but with pre-industrial N2O concentrations",
                 "experiment_id":"histSST-piN2O",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -4894,11 +4367,9 @@
                     "AER",
                     "CHEM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "histSST-piNTCF":{
                 "activity_id":[
@@ -4908,11 +4379,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Historical WMGHG concentrations and halocarbons emissions, 1850 NTCF emissions, prescribed SSTs",
-                "end_year":"2014",
                 "experiment":"historical SSTs and historical forcing, but with pre-industrial NTCF emissions",
                 "experiment_id":"histSST-piNTCF",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -4923,22 +4391,17 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "histSST-piO3":{
                 "activity_id":[
                     "AerChemMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Historical WMGHG, halocarbon concentrations and aerosol precursor emissions, 1850 tropospheric ozone precursors emissions, prescribed SSTs",
-                "end_year":"2014",
                 "experiment":"historical SSTs and historical forcing, but with pre-industrial ozone precursor emissions",
                 "experiment_id":"histSST-piO3",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -4950,11 +4413,9 @@
                     "AER",
                     "CHEM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "historical":{
                 "activity_id":[
@@ -4965,11 +4426,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"CMIP6 historical",
-                "end_year":"2014",
                 "experiment":"all-forcing simulation of the recent past",
                 "experiment_id":"historical",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -4979,11 +4437,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "historical-ext":{
                 "activity_id":[
@@ -4994,11 +4450,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Extension beyond 2014 of the CMIP6 historical",
-                "end_year":"present",
                 "experiment":"post-2014 all-forcing simulation",
                 "experiment_id":"historical-ext",
-                "min_number_yrs_per_sim":"1",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -5008,11 +4461,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "historical-withism":{
                 "activity_id":[
@@ -5023,11 +4474,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Historical simulation that includes interactive ice sheets. Set up follows the historical experiment",
-                "end_year":"2014",
                 "experiment":"historical with interactive ice sheet",
                 "experiment_id":"historical-withism",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "ISMIP6"
                 ],
@@ -5038,22 +4486,17 @@
                     "AOGCM",
                     "ISM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ism-1pctCO2to4x-self":{
                 "activity_id":[
                     "ISMIP6"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Idealized 1%/yr CO2 increase to 4xC02 over 140yrs and kept constant at 4xCO2 for an additional 200 to 400 yrs simulation with ice sheets forced \"offline\" with DECK 1pctCO2 using forcing from its own AOGCM",
-                "end_year":"",
                 "experiment":"offline ice sheet model forced by ISM's own AOGCM 1pctCO2to4x output",
                 "experiment_id":"ism-1pctCO2to4x-self",
-                "min_number_yrs_per_sim":"350",
                 "parent_activity_id":[
                     "ISMIP6"
                 ],
@@ -5063,22 +4506,17 @@
                 "required_model_components":[
                     "ISM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ism-1pctCO2to4x-std":{
                 "activity_id":[
                     "ISMIP6"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Idealized 1%/yr CO2 increase to 4xC02 over 140yrs and kept constant at 4xCO2 for an additional 200 to 400 yrs simulation with ice sheets forced \"offline\" with DECK 1pctCO2 using a standard forcing",
-                "end_year":"",
                 "experiment":"offline ice sheet model forced by ISMIP6-specified AOGCM 1pctCO2to4x output",
                 "experiment_id":"ism-1pctCO2to4x-std",
-                "min_number_yrs_per_sim":"350",
                 "parent_activity_id":[
                     "ISMIP6"
                 ],
@@ -5088,22 +4526,17 @@
                 "required_model_components":[
                     "ISM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ism-amip-std":{
                 "activity_id":[
                     "ISMIP6"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Offline ice sheet evolution for the last few decades forced by amip",
-                "end_year":"2014",
                 "experiment":"offline ice sheet forced by ISMIP6-specified AGCM AMIP output",
                 "experiment_id":"ism-amip-std",
-                "min_number_yrs_per_sim":"36",
                 "parent_activity_id":[
                     "ISMIP6"
                 ],
@@ -5113,22 +4546,17 @@
                 "required_model_components":[
                     "ISM"
                 ],
-                "start_year":"1979",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "ism-asmb-std":{
                 "activity_id":[
                     "ISMIP6"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Offline ice sheet simulation with synthetic atmospheric dataset to explore the uncertainty in sea level due to ice sheet initialization",
-                "end_year":"",
                 "experiment":"offline ice sheet forced by initMIP synthetic atmospheric experiment",
                 "experiment_id":"ism-asmb-std",
-                "min_number_yrs_per_sim":"100",
                 "parent_activity_id":[
                     "ISMIP6"
                 ],
@@ -5138,22 +4566,17 @@
                 "required_model_components":[
                     "ISM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ism-bsmb-std":{
                 "activity_id":[
                     "ISMIP6"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Offline ice sheet simulation with synthetic oceanic dataset to explore the uncertainty in sea level due to ice sheet initialization",
-                "end_year":"",
                 "experiment":"offline ice sheet forced by initMIP synthetic oceanic experiment",
                 "experiment_id":"ism-bsmb-std",
-                "min_number_yrs_per_sim":"100",
                 "parent_activity_id":[
                     "ISMIP6"
                 ],
@@ -5163,22 +4586,17 @@
                 "required_model_components":[
                     "ISM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ism-ctrl-std":{
                 "activity_id":[
                     "ISMIP6"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Offline ice sheet control run for the initMIP experiment that explores the uncertainty in sea level due to ice sheet initialization",
-                "end_year":"",
                 "experiment":"offline ice sheet model initMIP control",
                 "experiment_id":"ism-ctrl-std",
-                "min_number_yrs_per_sim":"100",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5188,22 +4606,17 @@
                 "required_model_components":[
                     "ISM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ism-historical-self":{
                 "activity_id":[
                     "ISMIP6"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Historical simulation using \"offline\" ice sheet models. Forcing for ice sheet model is from its own AOGCM",
-                "end_year":"2014",
                 "experiment":"offline ice sheet forced by ISM's own AOGCM historical output",
                 "experiment_id":"ism-historical-self",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "ISMIP6"
                 ],
@@ -5213,22 +4626,17 @@
                 "required_model_components":[
                     "ISM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ism-historical-std":{
                 "activity_id":[
                     "ISMIP6"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Historical simulation using \"offline\" ice sheet models. Forcing for ice sheet model is the standard dataset based on CMIP6 AOGCM historical",
-                "end_year":"2014",
                 "experiment":"offline ice sheet forced by ISMIP6-specified AOGCM historical output",
                 "experiment_id":"ism-historical-std",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "ISMIP6"
                 ],
@@ -5238,22 +4646,17 @@
                 "required_model_components":[
                     "ISM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ism-lig127k-std":{
                 "activity_id":[
                     "ISMIP6"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Last interglacial simulation of ice sheet evolution driven by PMIP lig127k",
-                "end_year":"",
                 "experiment":"offline ice sheet forced by ISMIP6-specified AGCM last interglacial output",
                 "experiment_id":"ism-lig127k-std",
-                "min_number_yrs_per_sim":"20000",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5263,22 +4666,17 @@
                 "required_model_components":[
                     "ISM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "ism-pdControl-std":{
                 "activity_id":[
                     "ISMIP6"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Present-day control simulation for \"offline\" ice sheets",
-                "end_year":"",
                 "experiment":"offline ice sheet forced by ISMIP6-specified AOGCM pdControl output",
                 "experiment_id":"ism-pdControl-std",
-                "min_number_yrs_per_sim":"100",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5288,22 +4686,17 @@
                 "required_model_components":[
                     "ISM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ism-piControl-self":{
                 "activity_id":[
                     "ISMIP6"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Pre-industrial control simulation for \"offline\" ice sheets",
-                "end_year":"",
                 "experiment":"offline ice sheet forced by ISM's own AOGCM piControl output",
                 "experiment_id":"ism-piControl-self",
-                "min_number_yrs_per_sim":"500",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5313,22 +4706,17 @@
                 "required_model_components":[
                     "ISM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ism-ssp585-self":{
                 "activity_id":[
                     "ISMIP6"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Future climate ScenarioMIP SSP5-8.5 simulation using \"offline\" ice sheet models. Forcing for ice sheet model is from its own AOGCM",
-                "end_year":"2300",
                 "experiment":"offline ice sheet forced by ISM's own AOGCM ssp585 output",
                 "experiment_id":"ism-ssp585-self",
-                "min_number_yrs_per_sim":"85",
                 "parent_activity_id":[
                     "ISMIP6"
                 ],
@@ -5338,22 +4726,17 @@
                 "required_model_components":[
                     "ISM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ism-ssp585-std":{
                 "activity_id":[
                     "ISMIP6"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Future climate ScenarioMIP SSP5-8.5 simulation using \"offline\" ice sheet models. Forcing for ice sheet model is the standard dataset based on ScenarioMIP ssp585",
-                "end_year":"2300",
                 "experiment":"offline ice sheet forced by ISMIP6-specified AOGCM ssp585 output",
                 "experiment_id":"ism-ssp585-std",
-                "min_number_yrs_per_sim":"85",
                 "parent_activity_id":[
                     "ISMIP6"
                 ],
@@ -5363,22 +4746,17 @@
                 "required_model_components":[
                     "ISM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-cCO2":{
                 "activity_id":[
                     "LUMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Same as land-hist except with CO2 held constant",
-                "end_year":"2014",
                 "experiment":"historical land-only constant CO2",
                 "experiment_id":"land-cCO2",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5388,22 +4766,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850 or 1700",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-cClim":{
                 "activity_id":[
                     "LUMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Same as land-hist except with climate held constant",
-                "end_year":"2014",
                 "experiment":"historical land-only constant climate",
                 "experiment_id":"land-cClim",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5413,22 +4786,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850 or 1700",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-crop-grass":{
                 "activity_id":[
                     "LUMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Same as land-hist but with all new crop and pastureland treated as unmanaged grassland",
-                "end_year":"2014",
                 "experiment":"historical land-only with cropland as natural grassland",
                 "experiment_id":"land-crop-grass",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5438,22 +4806,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850 or 1700",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-crop-noFert":{
                 "activity_id":[
                     "LUMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Same as land-hist but with fertilization rates and area held at 1850 levels/distribution",
-                "end_year":"2014",
                 "experiment":"historical land-only with no fertilizer",
                 "experiment_id":"land-crop-noFert",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5463,22 +4826,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850 or 1700",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-crop-noIrrig":{
                 "activity_id":[
                     "LUMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Same as land-hist but with irrigated area held at 1850 levels",
-                "end_year":"2014",
                 "experiment":"historical land-only with no irrigation",
                 "experiment_id":"land-crop-noIrrig",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5488,22 +4846,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850 or 1700",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-crop-noIrrigFert":{
                 "activity_id":[
                     "LUMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Same as land-hist except with plants in cropland area utilizing at least some form of crop management (e.g., planting and harvesting) rather than simulating cropland vegetation as a natural grassland. Irrigated area and fertilizer area/use should be held constant",
-                "end_year":"2014",
                 "experiment":"historical land-only with managed crops but with irrigation and fertilization held constant",
                 "experiment_id":"land-crop-noIrrigFert",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5513,22 +4866,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850 or 1700",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-future":{
                 "activity_id":[
                     "LS3MIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Land only simulations",
-                "end_year":"2100",
                 "experiment":"future land-only",
                 "experiment_id":"land-future",
-                "min_number_yrs_per_sim":"86",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5538,11 +4886,9 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-hist":{
                 "activity_id":[
@@ -5550,11 +4896,8 @@
                     "LUMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Land only simulations",
-                "end_year":"2014",
                 "experiment":"historical land-only",
                 "experiment_id":"land-hist",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5564,22 +4907,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850 or 1700",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "land-hist-altLu1":{
                 "activity_id":[
                     "LUMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Land only simulations",
-                "end_year":"2014",
                 "experiment":"historical land-only alternate land-use history",
                 "experiment_id":"land-hist-altLu1",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5589,22 +4927,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850 or 1700",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-hist-altLu2":{
                 "activity_id":[
                     "LUMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Land only simulations",
-                "end_year":"2014",
                 "experiment":"historical land-only alternate land use history",
                 "experiment_id":"land-hist-altLu2",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5614,22 +4947,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850 or 1700",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-hist-altStartYear":{
                 "activity_id":[
                     "LUMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Same as land-hist except starting from either 1700 (for models that typically start in 1850) or 1850 (for models that typically start in 1700)",
-                "end_year":"2014",
                 "experiment":"historical land-only alternate start year",
                 "experiment_id":"land-hist-altStartYear",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5639,22 +4967,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850 or 1700",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "land-hist-cruNcep":{
                 "activity_id":[
                     "LS3MIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Land only simulations",
-                "end_year":"2014",
                 "experiment":"as land-hist with CRU-NCEP forcings",
                 "experiment_id":"land-hist-cruNcep",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5664,22 +4987,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-hist-princeton":{
                 "activity_id":[
                     "LS3MIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Land only simulations",
-                "end_year":"2014",
                 "experiment":"as land-hist with Princeton forcings",
                 "experiment_id":"land-hist-princeton",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5689,22 +5007,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-hist-wfdei":{
                 "activity_id":[
                     "LS3MIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Land only simulations",
-                "end_year":"2014",
                 "experiment":"as land-hist with WFDEI forcings",
                 "experiment_id":"land-hist-wfdei",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5714,22 +5027,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-noFire":{
                 "activity_id":[
                     "LUMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Same as land-hist but with anthropogenic ignition and suppression held to 1850 levels",
-                "end_year":"2014",
                 "experiment":"historical land-only with no human fire management",
                 "experiment_id":"land-noFire",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5739,22 +5047,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850 or 1700",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-noLu":{
                 "activity_id":[
                     "LUMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Same as land-hist except no land-use change",
-                "end_year":"2014",
                 "experiment":"historical land-only with no land-use change",
                 "experiment_id":"land-noLu",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5764,22 +5067,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850 or 1700",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "land-noPasture":{
                 "activity_id":[
                     "LUMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Same as land-hist but with grazing and other management on pastureland held at 1850 levels/distribution, i.e. all new pastureland is treated as unmanaged grassland (as in land-crop-grass)",
-                "end_year":"2014",
                 "experiment":"historical land-only with constant pastureland",
                 "experiment_id":"land-noPasture",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5789,22 +5087,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850 or 1700",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-noShiftCultivate":{
                 "activity_id":[
                     "LUMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Same as land-hist except shifting cultivation turned off. An additional LUC transitions dataset will be provided as a data layer within LUMIP LUH2 dataset with shifting cultivation deactivated",
-                "end_year":"2014",
                 "experiment":"historical land-only with shifting cultivation turned off",
                 "experiment_id":"land-noShiftCultivate",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5814,22 +5107,17 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850 or 1700",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "land-noWoodHarv":{
                 "activity_id":[
                     "LUMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Same as land-hist but with wood harvest maintained at 1850 amounts/areas",
-                "end_year":"2014",
                 "experiment":"historical land-only with no wood harvest",
                 "experiment_id":"land-noWoodHarv",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -5839,11 +5127,9 @@
                 "required_model_components":[
                     "LAND"
                 ],
-                "start_year":"1850 or 1700",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "lfmip-initLC":{
                 "activity_id":[
@@ -5854,11 +5140,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Initialized pseudo-observations land",
-                "end_year":"2014",
                 "experiment":"initialized from \"historical\" run year 1980, but with land conditions initialized from pseudo-observations",
                 "experiment_id":"lfmip-initLC",
-                "min_number_yrs_per_sim":"35",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -5868,11 +5151,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1980",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "lfmip-pdLC":{
                 "activity_id":[
@@ -5883,11 +5164,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Prescribed land conditions 1980-2014 climate",
-                "end_year":"2100",
                 "experiment":"prescribed land conditions (from current climate climatology) and initialized from \"historical\" run year 1980",
                 "experiment_id":"lfmip-pdLC",
-                "min_number_yrs_per_sim":"121",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -5897,11 +5175,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1980",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "lfmip-pdLC-cruNcep":{
                 "activity_id":[
@@ -5912,11 +5188,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Prescribed land conditions 1980-2014 climate with Land-Hist-cruNcep",
-                "end_year":"2100",
                 "experiment":"as LFMIP-pdLC with Land-Hist-cruNcep",
                 "experiment_id":"lfmip-pdLC-cruNcep",
-                "min_number_yrs_per_sim":"121",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -5926,11 +5199,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1980",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "lfmip-pdLC-princeton":{
                 "activity_id":[
@@ -5941,11 +5212,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Prescribed land conditions 1980-2014 climate with Land-Hist-princeton",
-                "end_year":"2100",
                 "experiment":"as LFMIP-pdLC with Land-Hist-princeton",
                 "experiment_id":"lfmip-pdLC-princeton",
-                "min_number_yrs_per_sim":"121",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -5955,11 +5223,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1980",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "lfmip-pdLC-wfdei":{
                 "activity_id":[
@@ -5970,11 +5236,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Prescribed land conditions 1980-2014 climate with Land-Hist-wfdei",
-                "end_year":"2100",
                 "experiment":"as LFMIP-pdLC with Land-Hist-wfdei",
                 "experiment_id":"lfmip-pdLC-wfdei",
-                "min_number_yrs_per_sim":"121",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -5984,11 +5247,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1980",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "lfmip-rmLC":{
                 "activity_id":[
@@ -5999,11 +5260,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Prescribed land conditions 30yr running mean",
-                "end_year":"2100",
                 "experiment":"prescribed land conditions (from running mean climatology) and initialized from \"historical\" run year 1980",
                 "experiment_id":"lfmip-rmLC",
-                "min_number_yrs_per_sim":"121",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6013,11 +5271,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1980",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "lfmip-rmLC-cruNcep":{
                 "activity_id":[
@@ -6028,11 +5284,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Prescribed land conditions 30yr running mean with Land-Hist-cruNcep",
-                "end_year":"2100",
                 "experiment":"as LFMIP-rmLC with Land-Hist-cruNcep",
                 "experiment_id":"lfmip-rmLC-cruNcep",
-                "min_number_yrs_per_sim":"121",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6042,11 +5295,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1980",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "lfmip-rmLC-princeton":{
                 "activity_id":[
@@ -6057,11 +5308,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Prescribed land conditions 30yr running mean with Land-Hist-princeton",
-                "end_year":"2100",
                 "experiment":"as LFMIP-rmLC with Land-Hist-princeton",
                 "experiment_id":"lfmip-rmLC-princeton",
-                "min_number_yrs_per_sim":"121",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6071,11 +5319,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1980",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "lfmip-rmLC-wfdei":{
                 "activity_id":[
@@ -6086,11 +5332,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Prescribed land conditions 30yr running mean with Land-Hist-wfdei",
-                "end_year":"2100",
                 "experiment":"as LFMIP-rmLC with Land-Hist-wfdei",
                 "experiment_id":"lfmip-rmLC-wfdei",
-                "min_number_yrs_per_sim":"121",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6100,11 +5343,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1980",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "lgm":{
                 "activity_id":[
@@ -6115,11 +5356,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"main forcings: ice-sheet; trace gases, astronomical parameters, dust (forcing, or feedback if dust cycle represented in model)",
-                "end_year":"",
                 "experiment":"last glacial maximum",
                 "experiment_id":"lgm",
-                "min_number_yrs_per_sim":"100",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -6129,11 +5367,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "lig127k":{
                 "activity_id":[
@@ -6144,11 +5380,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"main forcings: astronomical parameters, trace gases, dust (forcing, or feedback if dust cycle represented in model)",
-                "end_year":"",
                 "experiment":"last interglacial (127k)",
                 "experiment_id":"lig127k",
-                "min_number_yrs_per_sim":"100",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -6158,11 +5391,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "midHolocene":{
                 "activity_id":[
@@ -6173,11 +5404,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"main forcings: trace gases, orbital parameters, dust (forcing, or feedback if dust cycle represented in model)",
-                "end_year":"",
                 "experiment":"mid-Holocene",
                 "experiment_id":"midHolocene",
-                "min_number_yrs_per_sim":"200",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -6187,11 +5415,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "midPliocene-eoi400":{
                 "activity_id":[
@@ -6202,11 +5428,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"main forcings: trace gases, orography, ice-sheet",
-                "end_year":"",
                 "experiment":"mid-Pliocene warm period",
                 "experiment_id":"midPliocene-eoi400",
-                "min_number_yrs_per_sim":"100",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -6216,22 +5439,17 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "omip1":{
                 "activity_id":[
                     "OMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Global ocean - sea-ice coupled experiment forced with the Coordinated Ocean - ice Reference Experiments inter-annually varying atmospheric and river data sets for years 1948-2009. Initial ocean tracer fields are based on observations. All Priority=1 OMIP diagnostics are requested for all five cycles of the 62-year forcing to quantify drift. All OMIP diagnostics (Priority=1,2,3) are requested for the 5th cycle",
-                "end_year":"310",
                 "experiment":"OMIP experiment forced by Large and Yeager (CORE-2, NCEP) atmospheric data set and initialized with observed physical and biogeochemical ocean data",
                 "experiment_id":"omip1",
-                "min_number_yrs_per_sim":"310",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -6241,22 +5459,17 @@
                 "required_model_components":[
                     "OGCM"
                 ],
-                "start_year":"1",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "omip1-spunup":{
                 "activity_id":[
                     "OMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Same as the omip1 experiment except that it is not initialized with observed climatologies; rather it is initialized with results from at least a 2000-year spin up of the coupled physical-biogeochemical models. The spin up simulations may be made with the classic online or offline approach, or with tracer-acceleration techniques or fast solvers. If an online approach is used, at the end of the 5th cycle of CORE-II forcing, the model's physical fields should [...]
-                "end_year":"",
                 "experiment":"OMIP experiment forced by Large and Yeager (CORE-2, NCEP) atmospheric data set and initialized from at least a 2000-year spin up of the coupled physical-biogeochemical model",
                 "experiment_id":"omip1-spunup",
-                "min_number_yrs_per_sim":"310",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -6266,22 +5479,17 @@
                 "required_model_components":[
                     "OGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "omip2":{
                 "activity_id":[
                     "OMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Global ocean - sea-ice coupled experiment forced with the JRA-55do inter-annually varying atmospheric and river data sets for years 1958-2016. Initial ocean tracer fields are based on observations. All Priority=1 OMIP diagnostics are requested for all five cycles of the 59-year forcing to quantify drift. All OMIP diagnostics (Priority=1,2,3) are requested for the 5th cycle",
-                "end_year":"",
                 "experiment":"OMIP experiment forced by JRA-55do atmospheric data set and initialized with observed physical and biogeochemical ocean data",
                 "experiment_id":"omip2",
-                "min_number_yrs_per_sim":"295",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -6291,22 +5499,17 @@
                 "required_model_components":[
                     "OGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "omip2-spunup":{
                 "activity_id":[
                     "OMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Same as the omip2 experiment except that it is not initialized with observed climatologies; rather it is initialized with results from at least a 2000-year spin up of the coupled physical-biogeochemical models. The spin up simulations may be made with the classic online or offline approach, or with tracer-acceleration techniques or fast solvers. If an online approach is used, at the end of the 5th cycle ofthe JRA-55do forcing, the model's physical fields sh [...]
-                "end_year":"",
                 "experiment":"OMIP experiment forced by JRA-55do atmospheric data set and initialized from at least a 2000-year spin up of the coupled physical-biogeochemical model",
                 "experiment_id":"omip2-spunup",
-                "min_number_yrs_per_sim":"295",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -6316,11 +5519,9 @@
                 "required_model_components":[
                     "OGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "past1000":{
                 "activity_id":[
@@ -6331,11 +5532,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"main forcings: trace gases, volcanoes, solar variability, land use",
-                "end_year":"1849",
                 "experiment":"last millennium",
                 "experiment_id":"past1000",
-                "min_number_yrs_per_sim":"1000",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -6345,11 +5543,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "piClim-2xDMS":{
                 "activity_id":[
@@ -6358,11 +5554,8 @@
                 "additional_allowed_model_components":[
                     "CHEM"
                 ],
-                "description":"1850 control with doubled emissions of DMS",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with doubled emissions of DMS",
                 "experiment_id":"piClim-2xDMS",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6373,22 +5566,17 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "piClim-2xNOx":{
                 "activity_id":[
                     "AerChemMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"1850 control with doubled emissions of lightning NOx",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with doubled production of NOx due to lightning",
                 "experiment_id":"piClim-2xNOx",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6400,22 +5588,17 @@
                     "AER",
                     "CHEM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "piClim-2xVOC":{
                 "activity_id":[
                     "AerChemMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"1850 control with doubled emissions of biogenic VOCs",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with doubled emissions of biogenic VOCs",
                 "experiment_id":"piClim-2xVOC",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6427,11 +5610,9 @@
                     "AER",
                     "CHEM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "piClim-2xdust":{
                 "activity_id":[
@@ -6440,11 +5621,8 @@
                 "additional_allowed_model_components":[
                     "CHEM"
                 ],
-                "description":"1850 control with doubled dust emissions",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with doubled emissions of dust",
                 "experiment_id":"piClim-2xdust",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6455,11 +5633,9 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piClim-2xfire":{
                 "activity_id":[
@@ -6468,11 +5644,8 @@
                 "additional_allowed_model_components":[
                     "CHEM"
                 ],
-                "description":"1850 control with doubled emissions of fires",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with doubled emissions from fires",
                 "experiment_id":"piClim-2xfire",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6483,11 +5656,9 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "piClim-2xss":{
                 "activity_id":[
@@ -6496,11 +5667,8 @@
                 "additional_allowed_model_components":[
                     "CHEM"
                 ],
-                "description":"1850 control with doubled sea salt emissions",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with doubled emissions of sea salt",
                 "experiment_id":"piClim-2xss",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6511,11 +5679,9 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piClim-4xCO2":{
                 "activity_id":[
@@ -6525,11 +5691,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As in RFMIP-ERF-PI-Cntrl but with 4xCO2",
-                "end_year":"",
                 "experiment":"effective radiative forcing by 4xCO2",
                 "experiment_id":"piClim-4xCO2",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6539,11 +5702,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "piClim-BC":{
                 "activity_id":[
@@ -6552,11 +5713,8 @@
                 "additional_allowed_model_components":[
                     "CHEM"
                 ],
-                "description":"Perturbation from 1850 control using 2014 BC emissions",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 black carbon emissions",
                 "experiment_id":"piClim-BC",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6567,22 +5725,17 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piClim-CH4":{
                 "activity_id":[
                     "AerChemMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Perturbation from 1850 control using 2014 CH4 concentrations",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 methane concentrations (including chemistry)",
                 "experiment_id":"piClim-CH4",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6594,22 +5747,17 @@
                     "AER",
                     "CHEM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "piClim-HC":{
                 "activity_id":[
                     "AerChemMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Perturbation from 1850 control using 2014 halocarbon concentrations",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 halocarbon concentrations (including chemistry)",
                 "experiment_id":"piClim-HC",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6621,22 +5769,17 @@
                     "AER",
                     "CHEM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "piClim-N2O":{
                 "activity_id":[
                     "AerChemMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Perturbation from 1850 control using 2014 N2O concentrations",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 N2O concentrations (including chemistry)",
                 "experiment_id":"piClim-N2O",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6648,11 +5791,9 @@
                     "AER",
                     "CHEM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piClim-NH3":{
                 "activity_id":[
@@ -6661,11 +5802,8 @@
                 "additional_allowed_model_components":[
                     "CHEM"
                 ],
-                "description":"Perturbation from 1850 control using 2014 NH3 emissions",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 ammonia emissions",
                 "experiment_id":"piClim-NH3",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6676,22 +5814,17 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "piClim-NOx":{
                 "activity_id":[
                     "AerChemMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Perturbation from 1850 control using 2014 NOx emissions",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 NOx emissions",
                 "experiment_id":"piClim-NOx",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6703,11 +5836,9 @@
                     "AER",
                     "CHEM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "piClim-NTCF":{
                 "activity_id":[
@@ -6717,11 +5848,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Perturbation from 1850 control using 2014 aerosol and ozone precursor emissions",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 NTCF emissions",
                 "experiment_id":"piClim-NTCF",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6732,22 +5860,17 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "piClim-O3":{
                 "activity_id":[
                     "AerChemMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Perturbation from 1850 control using 2014 ozone precursor emissions",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 ozone precursor emissions",
                 "experiment_id":"piClim-O3",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6759,11 +5882,9 @@
                     "AER",
                     "CHEM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piClim-OC":{
                 "activity_id":[
@@ -6772,11 +5893,8 @@
                 "additional_allowed_model_components":[
                     "CHEM"
                 ],
-                "description":"Perturbation from 1850 control using 2014 OC emissions",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 organic carbon emissions",
                 "experiment_id":"piClim-OC",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6787,11 +5905,9 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "piClim-SO2":{
                 "activity_id":[
@@ -6800,11 +5916,8 @@
                 "additional_allowed_model_components":[
                     "CHEM"
                 ],
-                "description":"Perturbation from 1850 control using 2014 SO2 emissions",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 SO2 emissions",
                 "experiment_id":"piClim-SO2",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6815,22 +5928,17 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "piClim-VOC":{
                 "activity_id":[
                     "AerChemMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Perturbation from 1850 control using 2014 CO/VOC emissions",
-                "end_year":"",
                 "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 VOC emissions",
                 "experiment_id":"piClim-VOC",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6842,11 +5950,9 @@
                     "AER",
                     "CHEM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "piClim-aer":{
                 "activity_id":[
@@ -6857,11 +5963,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As in RFMIP-ERF-PI-Cntrl but with with present-day aerosols. Note that this experiment is considered to be tier 1 by RFMIP but tier 2 by AerChemMIP",
-                "end_year":"",
                 "experiment":"effective radiative forcing by present-day aerosols",
                 "experiment_id":"piClim-aer",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6871,11 +5974,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "piClim-anthro":{
                 "activity_id":[
@@ -6885,11 +5986,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As in RFMIP-ERF-PI-Cntrl but with present-day anthropogenic forcing (greenhouse gases, aerosols and land-use)",
-                "end_year":"",
                 "experiment":"effective radiative forcing by present day anthropogenic agents",
                 "experiment_id":"piClim-anthro",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6899,11 +5997,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "piClim-control":{
                 "activity_id":[
@@ -6914,11 +6010,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"30-year atmosphere only integration using preindustrial sea-surface temperature and sea-ice climatology. Interactive vegetation",
-                "end_year":"",
                 "experiment":"effective radiative forcing in present-day",
                 "experiment_id":"piClim-control",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6928,11 +6021,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "piClim-ghg":{
                 "activity_id":[
@@ -6942,11 +6033,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As in RFMIP-ERF-PI-Cntrl but with present-day greenhouse gases",
-                "end_year":"",
                 "experiment":"effective radiative forcing by present-day greenhouse gases",
                 "experiment_id":"piClim-ghg",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6956,11 +6044,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "piClim-histaer":{
                 "activity_id":[
@@ -6970,11 +6056,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Time-varying forcing by aerosols. SST and sea ice fixed at preindustrial control. Interactive vegetation",
-                "end_year":"2100",
                 "experiment":"transient effective radiative forcing by aerosols",
                 "experiment_id":"piClim-histaer",
-                "min_number_yrs_per_sim":"251",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -6984,11 +6067,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piClim-histall":{
                 "activity_id":[
@@ -6998,11 +6079,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Time-varying forcing. SST and sea ice fixed at preindustrial control. Interactive vegetation",
-                "end_year":"2100",
                 "experiment":"transient effective radiative forcing",
                 "experiment_id":"piClim-histall",
-                "min_number_yrs_per_sim":"251",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7012,11 +6090,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piClim-histghg":{
                 "activity_id":[
@@ -7026,11 +6102,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Time-varying forcing by GHGs. SST and sea ice fixed at preindustrial control. Interactive vegetation",
-                "end_year":"2100",
                 "experiment":"transient effective radiative forcing by greenhouse gases",
                 "experiment_id":"piClim-histghg",
-                "min_number_yrs_per_sim":"251",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7040,11 +6113,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piClim-histnat":{
                 "activity_id":[
@@ -7054,11 +6125,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Time-varying forcing from volcanos, solar variability, etc. SST and sea ice fixed at preindustrial control. Interactive vegetation",
-                "end_year":"2100",
                 "experiment":"transient effective radiative forcing by natural perturbations",
                 "experiment_id":"piClim-histnat",
-                "min_number_yrs_per_sim":"251",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7068,11 +6136,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piClim-lu":{
                 "activity_id":[
@@ -7082,11 +6148,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"As in RFMIP-ERF-PI-Cntrl but with present-day land use",
-                "end_year":"",
                 "experiment":"effective radiative forcing by present-day land use",
                 "experiment_id":"piClim-lu",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7096,22 +6159,17 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "piClim-spAer-aer":{
                 "activity_id":[
                     "RFMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Prescribed anthropogenic aerosol optical properties. Aerosol and ozone forcings",
-                "end_year":"",
                 "experiment":"effective radiative forcing at present day with specified anthropogenic aerosol optical properties, all forcings",
                 "experiment_id":"piClim-spAer-aer",
-                "min_number_yrs_per_sim":"",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7121,22 +6179,17 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piClim-spAer-anthro":{
                 "activity_id":[
                     "RFMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Prescribed anthropogenic aerosol optical properties. Anthropogenic forcings",
-                "end_year":"",
                 "experiment":"effective radiative forcing at present day with specified anthropogenic aerosol optical properties, anthropogenic forcings",
                 "experiment_id":"piClim-spAer-anthro",
-                "min_number_yrs_per_sim":"",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7146,22 +6199,17 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piClim-spAer-histaer":{
                 "activity_id":[
                     "RFMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Prescribed anthropogenic aerosol optical properties. Aerosol and ozone forcings",
-                "end_year":"2014",
                 "experiment":"transient effective radiative forcing with specified anthropogenic aerosol optical properties, aerosol forcing",
                 "experiment_id":"piClim-spAer-histaer",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7171,22 +6219,17 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piClim-spAer-histall":{
                 "activity_id":[
                     "RFMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Prescribed anthropogenic aerosol optical properties. Aerosol and ozone forcings",
-                "end_year":"2014",
                 "experiment":"transient effective radiative forcing with specified anthropogenic aerosol optical properties, all forcings",
                 "experiment_id":"piClim-spAer-histall",
-                "min_number_yrs_per_sim":"165",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7196,11 +6239,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"1850",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piControl":{
                 "activity_id":[
@@ -7211,11 +6252,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"DECK: control",
-                "end_year":"",
                 "experiment":"pre-industrial control",
                 "experiment_id":"piControl",
-                "min_number_yrs_per_sim":"500",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7225,11 +6263,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "piControl-spinup":{
                 "activity_id":[
@@ -7240,11 +6276,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"DECK: spin-up portion of the control",
-                "end_year":"",
                 "experiment":"pre-industrial control (spin-up)",
                 "experiment_id":"piControl-spinup",
-                "min_number_yrs_per_sim":"100",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -7254,11 +6287,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piControl-withism":{
                 "activity_id":[
@@ -7269,11 +6300,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Pre-industrial control simulation that includes interactive ice sheets",
-                "end_year":"",
                 "experiment":"preindustrial control with interactive ice sheet",
                 "experiment_id":"piControl-withism",
-                "min_number_yrs_per_sim":"500",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -7284,11 +6312,9 @@
                     "AOGCM",
                     "ISM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "piSST":{
                 "activity_id":[
@@ -7298,11 +6324,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"An AGCM experiment with monthly-varying SSTs, sea-ice, atmospheric constituents and any other necessary boundary conditions (e.g. vegetation if required) taken from each model's own piControl run (using the 30 years of piControl that are parallel to years 111-140 of its abrupt4xCO2 run). Dynamic vegetation should be turned off in all the piSST set of experiments",
-                "end_year":"",
                 "experiment":"experiment forced with pre-industrial SSTs, sea ice and atmospheric constituents",
                 "experiment_id":"piSST",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7312,11 +6335,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piSST-4xCO2":{
                 "activity_id":[
@@ -7326,11 +6347,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Same as piSST but CO2 is quadrupled. The increase in CO2 is seen by both the radiation scheme and vegetation",
-                "end_year":"",
                 "experiment":"as piSST with radiation and vegetation seeing 4xCO2",
                 "experiment_id":"piSST-4xCO2",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7340,11 +6358,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piSST-4xCO2-rad":{
                 "activity_id":[
@@ -7354,11 +6370,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Same as piSST but CO2 as seen by the radiation scheme is quadrupled",
-                "end_year":"",
                 "experiment":"as piSST with radiation-only seeing 4xCO2",
                 "experiment_id":"piSST-4xCO2-rad",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7368,11 +6381,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piSST-4xCO2-solar":{
                 "activity_id":[
@@ -7382,11 +6393,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Time slice at 1850 (picontrol) for G1ext to examine radiative forcing of abrupt4xCO2",
-                "end_year":"",
                 "experiment":"preindustrial control SSTs with quadrupled CO2 and solar reduction",
                 "experiment_id":"piSST-4xCO2-solar",
-                "min_number_yrs_per_sim":"10",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7396,11 +6404,9 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "piSST-pxK":{
                 "activity_id":[
@@ -7410,11 +6416,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Same as piSST, but with a spatially and temporally uniform SST anomaly applied on top of the monthly-varying piSST SSTs. The magnitude of the uniform increase is taken from each model's global, climatological annual mean SST change between abrupt4xCO2 minus piControl (using the mean of years 111-140 of abrupt4xCO2, and the parallel 30-year section of piControl)",
-                "end_year":"",
                 "experiment":"as piSST with uniform SST increase with magnitude based on abrupt4xCO2 response",
                 "experiment_id":"piSST-pxK",
-                "min_number_yrs_per_sim":"20",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7424,22 +6427,17 @@
                 "required_model_components":[
                     "AGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "rad-irf":{
                 "activity_id":[
                     "RFMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Offline radiation calculations",
-                "end_year":"",
                 "experiment":"offline assessment of radiative transfer parmeterizations in clear skies",
                 "experiment_id":"rad-irf",
-                "min_number_yrs_per_sim":"",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -7449,11 +6447,9 @@
                 "required_model_components":[
                     "RAD"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "spinup-1950":{
                 "activity_id":[
@@ -7462,11 +6458,8 @@
                 "additional_allowed_model_components":[
                     "AER"
                 ],
-                "description":"Coupled integration from ocean rest state using recommended HighResMIP protocol spinup, starting from 1950 ocean temperature and salinity analysis EN4, using constant 1950s forcing. At least 30 years to satisfy near surface quasi-equilibrium",
-                "end_year":"",
                 "experiment":"coupled spinup with fixed 1950s forcings from 1950 initial conditions (with ocean at rest) to provide initial condition for control-1950 and hist-1950",
                 "experiment_id":"spinup-1950",
-                "min_number_yrs_per_sim":"30",
                 "parent_activity_id":[
                     "no parent"
                 ],
@@ -7476,11 +6469,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ssp119":{
                 "activity_id":[
@@ -7491,11 +6482,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Future scenario with low radiative forcing throughout reaching about 1.9 W/m2 in 2100 based on SSP1. Concentration-driven",
-                "end_year":"2100",
                 "experiment":"low-end scenario reaching 1.9 W m-2, based on SSP1",
                 "experiment_id":"ssp119",
-                "min_number_yrs_per_sim":"86",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7505,11 +6493,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ssp126":{
                 "activity_id":[
@@ -7520,11 +6506,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Future scenario with low radiative forcing by the end of century. Following approximately RCP2.6 global forcing pathway but with new forcing based on SSP1. Concentration-driven. As a tier 2 option, this simulation should be extended to year 2300",
-                "end_year":"2100 or 2300",
                 "experiment":"update of RCP2.6 based on SSP1",
                 "experiment_id":"ssp126",
-                "min_number_yrs_per_sim":"86",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7534,11 +6517,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ssp126-ssp370Lu":{
                 "activity_id":[
@@ -7549,11 +6530,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Additional land use policy sensitivity simulation for low radiative forcing scenario, keep all forcings the same as ScenarioMIP SSP1-2.6 (afforestation scenario), but replace land use from SSP3-7 (afforestation) scenario; concentration-driven",
-                "end_year":"2100",
                 "experiment":"SSP1-2.6 with SSP3-7.0 land use",
                 "experiment_id":"ssp126-ssp370Lu",
-                "min_number_yrs_per_sim":"86",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7563,11 +6541,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ssp245":{
                 "activity_id":[
@@ -7578,11 +6554,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Future scenario with medium radiative forcing by the end of century. Following approximately RCP4.5 global forcing pathway but with new forcing based on SSP2. Concentration-driven",
-                "end_year":"2100",
                 "experiment":"update of RCP4.5 based on SSP2",
                 "experiment_id":"ssp245",
-                "min_number_yrs_per_sim":"86",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7592,11 +6565,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ssp245-GHG":{
                 "activity_id":[
@@ -7607,11 +6578,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Extension of well-mixed GHG-only run under SSP2-4.5. Models with interactive chemistry schemes should either turn off the chemistry or use a preindustrial climatology of stratospheric and tropospheric ozone in their radiation schemes",
-                "end_year":"2100",
                 "experiment":"well-mixed GHG-only SSP2-4.5 run",
                 "experiment_id":"ssp245-GHG",
-                "min_number_yrs_per_sim":"80",
                 "parent_activity_id":[
                     "DAMIP"
                 ],
@@ -7621,11 +6589,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2021",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ssp245-aer":{
                 "activity_id":[
@@ -7636,11 +6602,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Extension of aerosol-only run under SSP2-4.5",
-                "end_year":"2100",
                 "experiment":"aerosol-only SSP2-4.5 run",
                 "experiment_id":"ssp245-aer",
-                "min_number_yrs_per_sim":"80",
                 "parent_activity_id":[
                     "DAMIP"
                 ],
@@ -7650,11 +6613,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2021",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "ssp245-nat":{
                 "activity_id":[
@@ -7665,11 +6626,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Extension of natural-only run under SSP2-4.5",
-                "end_year":"2100",
                 "experiment":"natural-only SSP2-4.5 run",
                 "experiment_id":"ssp245-nat",
-                "min_number_yrs_per_sim":"80",
                 "parent_activity_id":[
                     "DAMIP"
                 ],
@@ -7679,11 +6637,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2021",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "ssp245-stratO3":{
                 "activity_id":[
@@ -7693,11 +6649,8 @@
                     "AER",
                     "BGC"
                 ],
-                "description":"Extension of stratospheric-ozone-only run under SSP2-4.5. In models with coupled chemistry, the chemistry scheme should be turned off, and the simulated ensemble mean monthly mean 3D stratospheric ozone concentrations from the SSP2-4.5 simulations should be prescribed. Tropospheric ozone should be fixed at 3D long-term monthly mean piControl values, with a value of 100 ppbv ozone concentration in this piControl climatology used to separate the troposphere f [...]
-                "end_year":"2100",
                 "experiment":"stratospheric-ozone-only SSP2-4.5 run",
                 "experiment_id":"ssp245-stratO3",
-                "min_number_yrs_per_sim":"80",
                 "parent_activity_id":[
                     "DAMIP"
                 ],
@@ -7707,11 +6660,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2021",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ssp370":{
                 "activity_id":[
@@ -7723,11 +6674,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Future scenario with high radiative forcing by the end of century. Reaches about 7.0 W/m2 by 2100; fills gap in RCP forcing pathways between 6.0 and 8.5 W/m2. Concentration-driven",
-                "end_year":"2100",
                 "experiment":"gap-filling scenario reaching 7.0 based on SSP3",
                 "experiment_id":"ssp370",
-                "min_number_yrs_per_sim":"86",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7737,11 +6685,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ssp370-lowNTCF":{
                 "activity_id":[
@@ -7751,11 +6697,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Future SSP3-7.0 with reduced NTCF emissions",
-                "end_year":"2055",
                 "experiment":"SSP3-7.0, with low NTCF emissions",
                 "experiment_id":"ssp370-lowNTCF",
-                "min_number_yrs_per_sim":"41",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7766,11 +6709,9 @@
                     "AOGCM",
                     "AER"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ssp370-ssp126Lu":{
                 "activity_id":[
@@ -7781,11 +6722,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Additional land use policy sensitivity simulation for high radiative forcing scenario, keep all forcings the same as ScenarioMIP SSP3-7 (deforestation scenario), but replace land use from SSP1-2.6 (afforestation) scenario; concentration-driven",
-                "end_year":"2100",
                 "experiment":"SSP3-7.0 with SSP1-2.6 land use",
                 "experiment_id":"ssp370-ssp126Lu",
-                "min_number_yrs_per_sim":"86",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -7795,11 +6733,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ssp370SST":{
                 "activity_id":[
@@ -7808,11 +6744,8 @@
                 "additional_allowed_model_components":[
                     "CHEM"
                 ],
-                "description":"Future SSP3-7.0, with SSTs prescribed from ssp370",
-                "end_year":"2055",
                 "experiment":"SSP3-7.0, with SSTs prescribed from ssp370",
                 "experiment_id":"ssp370SST",
-                "min_number_yrs_per_sim":"41",
                 "parent_activity_id":[
                     "ScenarioMIP"
                 ],
@@ -7823,11 +6756,9 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ssp370SST-lowAer":{
                 "activity_id":[
@@ -7836,11 +6767,8 @@
                 "additional_allowed_model_components":[
                     "CHEM"
                 ],
-                "description":"Future SSP3-7.0 with reduced aerosol emissions (from ssp370-lowNTCF), prescribed SSTs",
-                "end_year":"2055",
                 "experiment":"SSP3-7.0, prescribed SSTs, with low aerosol emissions",
                 "experiment_id":"ssp370SST-lowAer",
-                "min_number_yrs_per_sim":"41",
                 "parent_activity_id":[
                     "ScenarioMIP"
                 ],
@@ -7851,11 +6779,9 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ssp370SST-lowBC":{
                 "activity_id":[
@@ -7864,11 +6790,8 @@
                 "additional_allowed_model_components":[
                     "CHEM"
                 ],
-                "description":"Future SSP3-7.0 with reduced black carbon emissions, prescribed SSTs",
-                "end_year":"2055",
                 "experiment":"SSP3-7.0, prescribed SSTs, with low black carbon emissions",
                 "experiment_id":"ssp370SST-lowBC",
-                "min_number_yrs_per_sim":"41",
                 "parent_activity_id":[
                     "ScenarioMIP"
                 ],
@@ -7879,22 +6802,17 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ssp370SST-lowCH4":{
                 "activity_id":[
                     "AerChemMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Future SSP3-7.0 with reduced CH4 concentrations, prescribed SSTs",
-                "end_year":"2055",
                 "experiment":"SSP3-7.0, prescribed SSTs, with low methane concentrations",
                 "experiment_id":"ssp370SST-lowCH4",
-                "min_number_yrs_per_sim":"41",
                 "parent_activity_id":[
                     "ScenarioMIP"
                 ],
@@ -7906,11 +6824,9 @@
                     "AER",
                     "CHEM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ssp370SST-lowNTCF":{
                 "activity_id":[
@@ -7920,11 +6836,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Future SSP3-7.0 with reduced NTCF emissions, prescribed SSTs",
-                "end_year":"2055",
                 "experiment":"SSP3-7.0, prescribed SSTs, with low NTCF emissions",
                 "experiment_id":"ssp370SST-lowNTCF",
-                "min_number_yrs_per_sim":"41",
                 "parent_activity_id":[
                     "ScenarioMIP"
                 ],
@@ -7935,22 +6848,17 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ssp370SST-lowO3":{
                 "activity_id":[
                     "AerChemMIP"
                 ],
                 "additional_allowed_model_components":"",
-                "description":"Future SSP3-7.0 with reduced ozone precursor emissions (from ssp370-lowNTCF), prescribed SSTs",
-                "end_year":"2055",
                 "experiment":"SSP3-7.0, prescribed SSTs, with low ozone precursor emissions",
                 "experiment_id":"ssp370SST-lowO3",
-                "min_number_yrs_per_sim":"41",
                 "parent_activity_id":[
                     "ScenarioMIP"
                 ],
@@ -7962,11 +6870,9 @@
                     "AER",
                     "CHEM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ssp370SST-ssp126Lu":{
                 "activity_id":[
@@ -7975,11 +6881,8 @@
                 "additional_allowed_model_components":[
                     "CHEM"
                 ],
-                "description":"Future SSP3-7.0 with low land use change (from ssp126), prescribed SSTs",
-                "end_year":"2055",
                 "experiment":"SSP3-7.0, prescribed SSTs, with SSP1-2.6 land use",
                 "experiment_id":"ssp370SST-ssp126Lu",
-                "min_number_yrs_per_sim":"41",
                 "parent_activity_id":[
                     "ScenarioMIP"
                 ],
@@ -7990,11 +6893,9 @@
                     "AGCM",
                     "AER"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ssp434":{
                 "activity_id":[
@@ -8005,11 +6906,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Future scenario with low radiative forcing by the end of century. Reaches about 3.4 W/m2 by 2100; fills gap in RCP forcing pathways between 4.5 and 2.6 W/m2. Concentration-driven",
-                "end_year":"2100",
                 "experiment":"gap-filling scenario reaching 3.4 based on SSP4",
                 "experiment_id":"ssp434",
-                "min_number_yrs_per_sim":"86",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -8019,11 +6917,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ssp460":{
                 "activity_id":[
@@ -8034,11 +6930,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Future scenario with medium radiative forcing by the end of century. Following approximately RCP6.0 global forcing pathway but with new forcing based on SSP4. Concentration-driven",
-                "end_year":"2100",
                 "experiment":"update of RCP6.0 based on SSP4",
                 "experiment_id":"ssp460",
-                "min_number_yrs_per_sim":"86",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -8048,11 +6941,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ssp534-over":{
                 "activity_id":[
@@ -8063,11 +6954,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"21st century overshoot scenario relative to SSP5_34. Branches from SS5_85 at 2040 with emissions reduced to zero by 2070 and negative thereafter. This simulation should optionally be extended to year 2300",
-                "end_year":"2100 or 2300",
                 "experiment":"overshoot of 3.4 W/m**2 branching from ssp585 in 2040",
                 "experiment_id":"ssp534-over",
-                "min_number_yrs_per_sim":"61",
                 "parent_activity_id":[
                     "ScenarioMIP"
                 ],
@@ -8077,11 +6965,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2040",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ssp534-over-bgc":{
                 "activity_id":[
@@ -8091,11 +6977,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"This simulation should optionally be extended to year 2300",
-                "end_year":"2100 or 2300",
                 "experiment":"biogeochemically-coupled version of the RCP3.4-overshoot based on SSP5",
                 "experiment_id":"ssp534-over-bgc",
-                "min_number_yrs_per_sim":"85",
                 "parent_activity_id":[
                     "C4MIP"
                 ],
@@ -8106,11 +6989,9 @@
                     "AOGCM",
                     "BGC"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ssp585":{
                 "activity_id":[
@@ -8121,11 +7002,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Future scenario with high radiative forcing by the end of century. Following approximately RCP8.5 global forcing pathway but with new forcing based on SSP5. Concentration-driven. As a tier 2 option, this simulation should be extended to year 2300",
-                "end_year":"2100 or 2300",
                 "experiment":"update of RCP8.5 based on SSP5",
                 "experiment_id":"ssp585",
-                "min_number_yrs_per_sim":"86",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -8135,11 +7013,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "ssp585-bgc":{
                 "activity_id":[
@@ -8149,11 +7025,8 @@
                     "AER",
                     "CHEM"
                 ],
-                "description":"Concentration-driven future scenario simulation, biogeochemically-coupled. This simulation should optionally be extended to year 2300",
-                "end_year":"2100 or 2300",
                 "experiment":"biogeochemically-coupled version of the RCP8.5 based on SSP5",
                 "experiment_id":"ssp585-bgc",
-                "min_number_yrs_per_sim":"85",
                 "parent_activity_id":[
                     "C4MIP"
                 ],
@@ -8164,11 +7037,9 @@
                     "AOGCM",
                     "BGC"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "ssp585-withism":{
                 "activity_id":[
@@ -8179,11 +7050,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Future climate from ScenarioMIP SSP5-8.5 simulation that includes interactive ice sheets. Set up follows the standard SSP5-8.5 experiment",
-                "end_year":"2300",
                 "experiment":"ssp585 with interactive ice sheet",
                 "experiment_id":"ssp585-withism",
-                "min_number_yrs_per_sim":"85",
                 "parent_activity_id":[
                     "ISMIP6"
                 ],
@@ -8194,11 +7062,9 @@
                     "AOGCM",
                     "ISM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "volc-cluster-21C":{
                 "activity_id":[
@@ -8209,11 +7075,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Parallel experiment to volc-cluster-ctrl, using restart files from the end of the historical simulation instead of from piControl, and boundary conditions from the 21st century SSP2-4.5 scenario experiment of ScenarioMIP",
-                "end_year":"2100",
                 "experiment":"volcanic cluster experiment under 21st century SSP2-4.5 scenario",
                 "experiment_id":"volc-cluster-21C",
-                "min_number_yrs_per_sim":"85",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -8223,11 +7086,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"2015",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "volc-cluster-ctrl":{
                 "activity_id":[
@@ -8238,11 +7099,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Early 19th century cluster of strong tropical volcanic eruptions, including the 1809 event of unknown location, the 1815 Tambora and 1835 Cosigueina eruptions. Experiment initialized from PiControl",
-                "end_year":"",
                 "experiment":"19th century volcanic cluster initialized from PiControl",
                 "experiment_id":"volc-cluster-ctrl",
-                "min_number_yrs_per_sim":"50",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -8252,11 +7110,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "volc-cluster-mill":{
                 "activity_id":[
@@ -8267,11 +7123,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Parallel experiment to volc-cluster-ctrl but with initial conditions taken from last millennium simulation to account for the effects of a more realistic history of past natural forcing. All forcings except volcanic kept constant from year AD 1790 on",
-                "end_year":"1858",
                 "experiment":"19th century volcanic cluster initialized from past1000",
                 "experiment_id":"volc-cluster-mill",
-                "min_number_yrs_per_sim":"69",
                 "parent_activity_id":[
                     "PMIP"
                 ],
@@ -8281,11 +7134,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"1790",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "volc-long-eq":{
                 "activity_id":[
@@ -8296,11 +7147,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Idealized equatorial eruption corresponding to an initial emission of 56.2 Tg of SO2. The eruption magnitude corresponds to recent estimates for the 1815 Tambora eruption (Sigl et al., 2015), the largest historical tropical eruption, which was linked to the so-called \"year without a summer\" in 1816. Experiment initialized from PiControl",
-                "end_year":"",
                 "experiment":"idealized equatorial volcanic eruption emitting 56.2 Tg SO2",
                 "experiment_id":"volc-long-eq",
-                "min_number_yrs_per_sim":"20",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -8310,11 +7158,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "volc-long-hlN":{
                 "activity_id":[
@@ -8325,11 +7171,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Idealized Northern Hemisphere high-latitude eruption emitting 28.1 Tg of SO2. Experiment initialized from PiControl",
-                "end_year":"",
                 "experiment":"idealized Northern Hemisphere high-latitude eruption emitting 28.1 Tg of SO2",
                 "experiment_id":"volc-long-hlN",
-                "min_number_yrs_per_sim":"20",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -8339,11 +7182,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"2"
+                ]
             },
             "volc-long-hlS":{
                 "activity_id":[
@@ -8354,11 +7195,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"Idealized Southern Hemisphere high-latitude eruption emitting 28.1 Tg of SO2. Experiment initialized from PiControl",
-                "end_year":"",
                 "experiment":"Idealized Southern Hemisphere high-latitude eruption emitting 28.1 Tg of SO2",
                 "experiment_id":"volc-long-hlS",
-                "min_number_yrs_per_sim":"20",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -8368,11 +7206,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "volc-pinatubo-full":{
                 "activity_id":[
@@ -8383,11 +7219,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"1991 Pinatubo forcing as used in the CMIP6 historical simulations. Requires special diagnostics of radiative and latent heating rates. A large number of ensemble members is required to address internal atmospheric variability",
-                "end_year":"",
                 "experiment":"Pinatubo experiment",
                 "experiment_id":"volc-pinatubo-full",
-                "min_number_yrs_per_sim":"3",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -8397,11 +7230,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "volc-pinatubo-slab":{
                 "activity_id":[
@@ -8412,11 +7243,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"As volc-pinatubo-full, but with a slab ocean",
-                "end_year":"",
                 "experiment":"Pinatubo experiment with slab ocean",
                 "experiment_id":"volc-pinatubo-slab",
-                "min_number_yrs_per_sim":"3",
                 "parent_activity_id":[
                     "VolMIP"
                 ],
@@ -8427,11 +7255,9 @@
                     "AGCM",
                     "SLAB"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"3"
+                ]
             },
             "volc-pinatubo-strat":{
                 "activity_id":[
@@ -8442,11 +7268,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"As volc-pinatubo-full, but with prescribed perturbation to the total (LW+SW) radiative heating rates",
-                "end_year":"",
                 "experiment":"Pinatubo experiment with partial radiative forcing, includes only stratospheric warming",
                 "experiment_id":"volc-pinatubo-strat",
-                "min_number_yrs_per_sim":"3",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -8456,11 +7279,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             },
             "volc-pinatubo-surf":{
                 "activity_id":[
@@ -8471,11 +7292,8 @@
                     "CHEM",
                     "BGC"
                 ],
-                "description":"As volc-pinatubo-full, but with prescribed perturbation to the shortwave flux to mimic the attenuation of solar radiation by volcanic aerosols",
-                "end_year":"",
                 "experiment":"Pinatubo experiment with partial radiative forcing, solar radiation scattering only",
                 "experiment_id":"volc-pinatubo-surf",
-                "min_number_yrs_per_sim":"3",
                 "parent_activity_id":[
                     "CMIP"
                 ],
@@ -8485,11 +7303,9 @@
                 "required_model_components":[
                     "AOGCM"
                 ],
-                "start_year":"",
                 "sub_experiment_id":[
                     "none"
-                ],
-                "tier":"1"
+                ]
             }
         },
         "product":[
diff --git a/TestTables/CMIP6_E1hr.json b/TestTables/CMIP6_E1hr.json
index 59a24d7..b0e2da3 100644
--- a/TestTables/CMIP6_E1hr.json
+++ b/TestTables/CMIP6_E1hr.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table E1hr", 
         "realm": "atmos", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "0.017361", 
diff --git a/TestTables/CMIP6_E1hrClimMon.json b/TestTables/CMIP6_E1hrClimMon.json
index b36a307..615a6e4 100644
--- a/TestTables/CMIP6_E1hrClimMon.json
+++ b/TestTables/CMIP6_E1hrClimMon.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table E1hrClimMon", 
         "realm": "atmos", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "0.017361", 
diff --git a/TestTables/CMIP6_E3hr.json b/TestTables/CMIP6_E3hr.json
index 1abd961..af7e97a 100644
--- a/TestTables/CMIP6_E3hr.json
+++ b/TestTables/CMIP6_E3hr.json
@@ -1,14 +1,14 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table E3hr", 
         "realm": "land", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "0.125000", 
-        "generic_levels": "alevel", 
+        "generic_levels": "alevel alevhalf", 
         "mip_era": "CMIP6", 
         "Conventions": "CF-1.7 CMIP-6.0"
     }, 
@@ -70,7 +70,7 @@
         "prcsh": {
             "frequency": "3hr", 
             "modeling_realm": "atmos", 
-            "standard_name": "hallow_convective_precipitation_flux", 
+            "standard_name": "shallow_convective_precipitation_flux", 
             "units": "kg m-2 s-1", 
             "cell_methods": "area: time: mean", 
             "cell_measures": "area: areacella", 
@@ -92,7 +92,7 @@
             "units": "kg m-2 s-1", 
             "cell_methods": "area: time: mean", 
             "cell_measures": "area: areacella", 
-            "long_name": "Rainfall Flux where Ice Free Ocean over Sea", 
+            "long_name": "Rainfall Flux", 
             "comment": "", 
             "dimensions": "longitude latitude time", 
             "out_name": "prra", 
diff --git a/TestTables/CMIP6_E3hrPt.json b/TestTables/CMIP6_E3hrPt.json
index d1f96ae..811e5c0 100644
--- a/TestTables/CMIP6_E3hrPt.json
+++ b/TestTables/CMIP6_E3hrPt.json
@@ -1,14 +1,14 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table E3hrPt", 
         "realm": "atmos", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "0.125000", 
-        "generic_levels": "alevel", 
+        "generic_levels": "alevel alevhalf", 
         "mip_era": "CMIP6", 
         "Conventions": "CF-1.7 CMIP-6.0"
     }, 
@@ -78,7 +78,7 @@
             "comment": "", 
             "dimensions": "longitude latitude spectband time1", 
             "out_name": "albdiffbnd", 
-            "type": "", 
+            "type": "float", 
             "positive": "", 
             "valid_min": "", 
             "valid_max": "", 
@@ -96,7 +96,7 @@
             "comment": "", 
             "dimensions": "longitude latitude spectband time1", 
             "out_name": "albdirbnd", 
-            "type": "", 
+            "type": "float", 
             "positive": "", 
             "valid_min": "", 
             "valid_max": "", 
@@ -472,7 +472,7 @@
             "cell_measures": "area: areacella", 
             "long_name": "Downwelling Clear-Sky Shortwave Radiation", 
             "comment": "Downwelling clear-sky shortwave radiation (includes the fluxes at the surface and top-of-atmosphere)", 
-            "dimensions": "longitude latitude alevel time1", 
+            "dimensions": "longitude latitude alevhalf time1", 
             "out_name": "rsdcs", 
             "type": "real", 
             "positive": "down", 
@@ -493,7 +493,7 @@
             "dimensions": "longitude latitude alevel time1", 
             "out_name": "rsdcsaf", 
             "type": "", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -511,7 +511,7 @@
             "dimensions": "longitude latitude alevel spectband time1", 
             "out_name": "rsdcsafbnd", 
             "type": "", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -529,7 +529,7 @@
             "dimensions": "longitude latitude alevel spectband time1", 
             "out_name": "rsdcsbnd", 
             "type": "", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -547,7 +547,7 @@
             "dimensions": "longitude latitude time1", 
             "out_name": "rsdscsaf", 
             "type": "", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -565,7 +565,7 @@
             "dimensions": "longitude latitude spectband time1", 
             "out_name": "rsdscsafbnd", 
             "type": "", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -583,7 +583,7 @@
             "dimensions": "longitude latitude spectband time1", 
             "out_name": "rsdscsbnd", 
             "type": "", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -673,7 +673,7 @@
             "dimensions": "longitude latitude time1", 
             "out_name": "rsuscsaf", 
             "type": "", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -691,7 +691,7 @@
             "dimensions": "longitude latitude spectband time1", 
             "out_name": "rsuscsafbnd", 
             "type": "", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -709,7 +709,7 @@
             "dimensions": "longitude latitude spectband time1", 
             "out_name": "rsuscsbnd", 
             "type": "", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -727,7 +727,7 @@
             "dimensions": "longitude latitude time1", 
             "out_name": "rsutcsaf", 
             "type": "float", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -745,7 +745,7 @@
             "dimensions": "longitude latitude spectband time1", 
             "out_name": "rsutcsafbnd", 
             "type": "", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -763,7 +763,7 @@
             "dimensions": "longitude latitude spectband time1", 
             "out_name": "rsutcsbnd", 
             "type": "", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
diff --git a/TestTables/CMIP6_E6hrZ.json b/TestTables/CMIP6_E6hrZ.json
index 39fb657..8be709a 100644
--- a/TestTables/CMIP6_E6hrZ.json
+++ b/TestTables/CMIP6_E6hrZ.json
@@ -1,14 +1,14 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table E6hrZ", 
         "realm": "atmos", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "0.250000", 
-        "generic_levels": "alevel", 
+        "generic_levels": "alevel alevhalf", 
         "mip_era": "CMIP6", 
         "Conventions": "CF-1.7 CMIP-6.0"
     }, 
diff --git a/TestTables/CMIP6_Eday.json b/TestTables/CMIP6_Eday.json
index 91fa24e..a6162c8 100644
--- a/TestTables/CMIP6_Eday.json
+++ b/TestTables/CMIP6_Eday.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table Eday", 
         "realm": "land", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "1.00000", 
@@ -42,7 +42,7 @@
             "comment": "", 
             "dimensions": "longitude latitude time", 
             "out_name": "albc", 
-            "type": "", 
+            "type": "float", 
             "positive": "", 
             "valid_min": "", 
             "valid_max": "", 
@@ -529,7 +529,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "hfdsl", 
             "type": "", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -565,7 +565,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "hfdsnb", 
             "type": "", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -619,7 +619,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "hfrs", 
             "type": "", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -1262,7 +1262,7 @@
             "units": "kg m-2 s-1", 
             "cell_methods": "area: mean where land time: mean", 
             "cell_measures": "area: areacella", 
-            "long_name": "Rainfall Flux where Ice Free Ocean over Sea", 
+            "long_name": "Rainfall Flux over Land", 
             "comment": "", 
             "dimensions": "longitude latitude time", 
             "out_name": "prra", 
@@ -1483,7 +1483,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "rls", 
             "type": "", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -1501,7 +1501,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "rsdscsdiff", 
             "type": "", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -1519,7 +1519,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "rsdsdiff", 
             "type": "real", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -1537,7 +1537,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "rss", 
             "type": "", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
diff --git a/TestTables/CMIP6_EdayZ.json b/TestTables/CMIP6_EdayZ.json
index 0d4b338..61fb10a 100644
--- a/TestTables/CMIP6_EdayZ.json
+++ b/TestTables/CMIP6_EdayZ.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table EdayZ", 
         "realm": "atmos", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "1.00000", 
@@ -43,7 +43,7 @@
             "dimensions": "latitude plev39 time", 
             "out_name": "epfz", 
             "type": "", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
diff --git a/TestTables/CMIP6_Efx.json b/TestTables/CMIP6_Efx.json
index e42f622..ffc5f91 100644
--- a/TestTables/CMIP6_Efx.json
+++ b/TestTables/CMIP6_Efx.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table Efx", 
         "realm": "land", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "0.00000", 
@@ -15,8 +15,8 @@
     "variable_entry": {
         "clayfrac": {
             "frequency": "fx", 
-            "modeling_realm": "atmos", 
-            "standard_name": "missing", 
+            "modeling_realm": "land", 
+            "standard_name": "volume_fraction_of_clay_in_soil", 
             "units": "1.0", 
             "cell_methods": "area: mean where land", 
             "cell_measures": "area: areacella", 
@@ -177,7 +177,7 @@
         }, 
         "sandfrac": {
             "frequency": "fx", 
-            "modeling_realm": "atmos", 
+            "modeling_realm": "land", 
             "standard_name": "missing", 
             "units": "1.0", 
             "cell_methods": "area: mean where land", 
diff --git a/TestTables/CMIP6_Emon.json b/TestTables/CMIP6_Emon.json
index 870ef9d..367e935 100644
--- a/TestTables/CMIP6_Emon.json
+++ b/TestTables/CMIP6_Emon.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table Emon", 
         "realm": "atmos", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "30.00000", 
@@ -970,7 +970,7 @@
         "clwmodis": {
             "frequency": "mon", 
             "modeling_realm": "atmos", 
-            "standard_name": "liquid_cloud_area_fraction", 
+            "standard_name": "liquid_water_cloud_area_fraction", 
             "units": "%", 
             "cell_methods": "area: time: mean", 
             "cell_measures": "area: areacella", 
@@ -1051,7 +1051,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "columnmassflux", 
             "type": "", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -1201,27 +1201,9 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "dissi13c": {
-            "frequency": "mon", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_dissolved_inorganic_carbon13_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello volume: volcello", 
-            "long_name": "Dissolved Inorganic 13Carbon Concentration", 
-            "comment": "Dissolved inorganic 14carbon (CO3+HCO3+H2CO3) concentration", 
-            "dimensions": "longitude latitude olevel time", 
-            "out_name": "dissi13c", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "dissi14c": {
             "frequency": "mon", 
-            "modeling_realm": "land", 
+            "modeling_realm": "ocnBgChem", 
             "standard_name": "mole_concentration_of_dissolved_inorganic_c14_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
@@ -1237,24 +1219,6 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "dissicnat": {
-            "frequency": "mon", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_dissolved_inorganic_carbon_in_sea_water_natural_component", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello volume: volcello", 
-            "long_name": "Natural Dissolved Inorganic Carbon Concentration", 
-            "comment": "Dissolved inorganic carbon (CO3+HCO3+H2CO3) concentration at preindustrial atmospheric xCO2", 
-            "dimensions": "longitude latitude olevel time", 
-            "out_name": "dissicnat", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "ec550aer": {
             "frequency": "mon", 
             "modeling_realm": "aerosol", 
@@ -1285,7 +1249,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "evspsblpot", 
             "type": "", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -1327,7 +1291,7 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "expcfe": {
+        "expfe": {
             "frequency": "mon", 
             "modeling_realm": "ocean", 
             "standard_name": "sinking_mole_flux_of_particulate_iron_in_sea_water", 
@@ -1337,8 +1301,8 @@
             "long_name": "Sinking Particulate Iron Flux", 
             "comment": "", 
             "dimensions": "longitude latitude olevel time", 
-            "out_name": "expcfe", 
-            "type": "", 
+            "out_name": "expfe", 
+            "type": "real", 
             "positive": "", 
             "valid_min": "", 
             "valid_max": "", 
@@ -1537,7 +1501,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "fHarvestToAtmos", 
             "type": "", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -1555,7 +1519,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "fHarvestToProduct", 
             "type": "", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -2338,7 +2302,7 @@
         "fg14co2abio": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_downward_mass_flux_of_abiotic_14_carbon_dioxide_expressed_as_carbon", 
+            "standard_name": "surface_downward_mass_flux_of_carbon14_dioxide_abiotic_analogue_expressed_as_carbon", 
             "units": "kg m-2 s-1", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello volume: volcello", 
@@ -2356,7 +2320,7 @@
         "fgco2abio": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_downward_mass_flux_of_abiotic_carbon_dioxide_expressed_as_carbon", 
+            "standard_name": "surface_downward_mass_flux_of_carbon_dioxide_abiotic_analogue_expressed_as_carbon", 
             "units": "kg m-2 s-1", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello volume: volcello", 
@@ -2374,7 +2338,7 @@
         "fgco2nat": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_downward_mass_flux_of_natural_carbon_dioxide_expressed_as_carbon", 
+            "standard_name": "surface_downward_mass_flux_of_carbon_dioxide_natural_analogue_expressed_as_carbon", 
             "units": "kg m-2 s-1", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello volume: volcello", 
@@ -2401,7 +2365,7 @@
             "dimensions": "longitude latitude olevel time", 
             "out_name": "fgdms", 
             "type": "real", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -2653,7 +2617,7 @@
             "dimensions": "longitude latitude landUse time", 
             "out_name": "hflsLut", 
             "type": "", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -2671,7 +2635,7 @@
             "dimensions": "longitude latitude landUse time", 
             "out_name": "hfssLut", 
             "type": "", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -2700,11 +2664,11 @@
             "modeling_realm": "atmos", 
             "standard_name": "specific_humidity", 
             "units": "1.0", 
-            "cell_methods": "time: mean", 
+            "cell_methods": "area: time: mean", 
             "cell_measures": "area: areacella", 
             "long_name": "Specific Humidity", 
             "comment": "", 
-            "dimensions": "longitude latitude plev7c time", 
+            "dimensions": "longitude latitude plev7h time", 
             "out_name": "hus", 
             "type": "", 
             "positive": "", 
@@ -3553,7 +3517,7 @@
             "dimensions": "longitude latitude landUse time", 
             "out_name": "necbLut", 
             "type": "", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -3589,7 +3553,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "netAtmosLandC13Flux", 
             "type": "", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -3607,7 +3571,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "netAtmosLandC14Flux", 
             "type": "", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -3625,7 +3589,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "netAtmosLandCO2Flux", 
             "type": "", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -3757,24 +3721,6 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "o2sat": {
-            "frequency": "mon", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_dissolved_molecular_oxygen_in_sea_water_at_saturation", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello volume: volcello", 
-            "long_name": "Dissolved Oxygen Concentration at Saturation", 
-            "comment": "", 
-            "dimensions": "longitude latitude olevel time", 
-            "out_name": "o2sat", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "ocontempdiff": {
             "frequency": "mon", 
             "modeling_realm": "ocean", 
@@ -4921,7 +4867,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "rls", 
             "type": "", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -4939,7 +4885,7 @@
             "dimensions": "longitude latitude landUse time", 
             "out_name": "rlusLut", 
             "type": "", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -4957,7 +4903,7 @@
             "dimensions": "longitude latitude olevel time", 
             "out_name": "rsdoabsorb", 
             "type": "real", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -4975,7 +4921,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "rsdscsdiff", 
             "type": "", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -4993,7 +4939,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "rsdsdiff", 
             "type": "real", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -5011,7 +4957,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "rss", 
             "type": "", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -5029,7 +4975,7 @@
             "dimensions": "longitude latitude landUse time", 
             "out_name": "rsusLut", 
             "type": "", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -5112,9 +5058,9 @@
             "modeling_realm": "atmos", 
             "standard_name": "wind_speed", 
             "units": "m s-1", 
-            "cell_methods": "area: time: mean", 
+            "cell_methods": "area: mean time: maximum within days time: mean over days", 
             "cell_measures": "area: areacella", 
-            "long_name": "Daily Maximum Near-Surface Wind Speed", 
+            "long_name": "Mean Daily Maximum Near-Surface Wind Speed", 
             "comment": "Daily maximum near-surface (usually, 10 meters) wind speed.", 
             "dimensions": "longitude latitude time height10m", 
             "out_name": "sfcWindmax", 
@@ -5744,8 +5690,8 @@
             "units": "K", 
             "cell_methods": "area: time: mean where landuse", 
             "cell_measures": "area: areacella", 
-            "long_name": "surface skin temperature on land use tile", 
-            "comment": "temperature at which long-wave radiation emitted", 
+            "long_name": "Surface Temperature on Landuse Tile", 
+            "comment": "Surface temperature (i.e. temperature at which long-wave radiation emitted)", 
             "dimensions": "longitude latitude landUse time", 
             "out_name": "tslsiLut", 
             "type": "", 
@@ -5791,6 +5737,24 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
+        "ua": {
+            "frequency": "mon", 
+            "modeling_realm": "atmos", 
+            "standard_name": "eastward_wind", 
+            "units": "m s-1", 
+            "cell_methods": "area: time: mean", 
+            "cell_measures": "area: areacella", 
+            "long_name": "Eastward Wind", 
+            "comment": "", 
+            "dimensions": "longitude latitude plev7h time", 
+            "out_name": "ua", 
+            "type": "real", 
+            "positive": "", 
+            "valid_min": "", 
+            "valid_max": "", 
+            "ok_min_mean_abs": "", 
+            "ok_max_mean_abs": ""
+        }, 
         "ua27": {
             "frequency": "mon", 
             "modeling_realm": "atmos", 
@@ -5935,6 +5899,24 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
+        "va": {
+            "frequency": "mon", 
+            "modeling_realm": "atmos", 
+            "standard_name": "northward_wind", 
+            "units": "m s-1", 
+            "cell_methods": "area: time: mean", 
+            "cell_measures": "area: areacella", 
+            "long_name": "Northward Wind", 
+            "comment": "", 
+            "dimensions": "longitude latitude plev7h time", 
+            "out_name": "va", 
+            "type": "real", 
+            "positive": "", 
+            "valid_min": "", 
+            "valid_max": "", 
+            "ok_min_mean_abs": "", 
+            "ok_max_mean_abs": ""
+        }, 
         "va27": {
             "frequency": "mon", 
             "modeling_realm": "atmos", 
@@ -6205,24 +6187,6 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "waterDpth": {
-            "frequency": "mon", 
-            "modeling_realm": "land", 
-            "standard_name": "water_table_depth", 
-            "units": "m", 
-            "cell_methods": "area: mean where land time: mean", 
-            "cell_measures": "area: areacella", 
-            "long_name": "Water table depth from surface.", 
-            "comment": "", 
-            "dimensions": "longitude latitude time", 
-            "out_name": "waterDpth", 
-            "type": "", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "wetlandCH4": {
             "frequency": "mon", 
             "modeling_realm": "land", 
@@ -6295,6 +6259,24 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
+        "wtd": {
+            "frequency": "mon", 
+            "modeling_realm": "land", 
+            "standard_name": "depth_of_soil_moisture_saturation", 
+            "units": "m", 
+            "cell_methods": "area: mean where land time: mean", 
+            "cell_measures": "area: areacella", 
+            "long_name": "Water table depth from surface.", 
+            "comment": "", 
+            "dimensions": "longitude latitude time", 
+            "out_name": "wtd", 
+            "type": "", 
+            "positive": "", 
+            "valid_min": "", 
+            "valid_max": "", 
+            "ok_min_mean_abs": "", 
+            "ok_max_mean_abs": ""
+        }, 
         "xgwdparam": {
             "frequency": "mon", 
             "modeling_realm": "atmos", 
diff --git a/TestTables/CMIP6_EmonZ.json b/TestTables/CMIP6_EmonZ.json
index dbe30c2..16ee69c 100644
--- a/TestTables/CMIP6_EmonZ.json
+++ b/TestTables/CMIP6_EmonZ.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table EmonZ", 
         "realm": "atmos", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "30.00000", 
@@ -61,7 +61,7 @@
             "dimensions": "latitude plev39 time", 
             "out_name": "epfz", 
             "type": "", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
diff --git a/TestTables/CMIP6_Esubhr.json b/TestTables/CMIP6_Esubhr.json
index 8ea124a..9f5190b 100644
--- a/TestTables/CMIP6_Esubhr.json
+++ b/TestTables/CMIP6_Esubhr.json
@@ -1,14 +1,14 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table Esubhr", 
         "realm": "atmos", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "0.017361", 
-        "generic_levels": "alevel", 
+        "generic_levels": "alevel alevhalf", 
         "mip_era": "CMIP6", 
         "Conventions": "CF-1.7 CMIP-6.0"
     }, 
diff --git a/TestTables/CMIP6_Eyr.json b/TestTables/CMIP6_Eyr.json
index 4c5782d..f81ddf9 100644
--- a/TestTables/CMIP6_Eyr.json
+++ b/TestTables/CMIP6_Eyr.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table Eyr", 
         "realm": "land", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "365", 
diff --git a/TestTables/CMIP6_IfxAnt.json b/TestTables/CMIP6_IfxAnt.json
index b16f87b..dcf1423 100644
--- a/TestTables/CMIP6_IfxAnt.json
+++ b/TestTables/CMIP6_IfxAnt.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table IfxAnt", 
         "realm": "landIce", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "", 
diff --git a/TestTables/CMIP6_IfxGre.json b/TestTables/CMIP6_IfxGre.json
index b6bec60..1e153f6 100644
--- a/TestTables/CMIP6_IfxGre.json
+++ b/TestTables/CMIP6_IfxGre.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table IfxGre", 
         "realm": "landIce", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "", 
diff --git a/TestTables/CMIP6_ImonAnt.json b/TestTables/CMIP6_ImonAnt.json
index dac0daf..7d40035 100644
--- a/TestTables/CMIP6_ImonAnt.json
+++ b/TestTables/CMIP6_ImonAnt.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table ImonAnt", 
         "realm": "atmos", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "30.00", 
@@ -254,7 +254,7 @@
             "units": "kg m-2 s-1", 
             "cell_methods": "area: time: mean where ice_sheet", 
             "cell_measures": "area: areacellg", 
-            "long_name": "Rainfall Flux where Ice Free Ocean over Sea over Land Ice", 
+            "long_name": "Rainfall Flux over Land Ice", 
             "comment": "", 
             "dimensions": "xant yant time", 
             "out_name": "prra", 
diff --git a/TestTables/CMIP6_ImonGre.json b/TestTables/CMIP6_ImonGre.json
index 1a62b8e..4057f16 100644
--- a/TestTables/CMIP6_ImonGre.json
+++ b/TestTables/CMIP6_ImonGre.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table ImonGre", 
         "realm": "atmos", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "30.00", 
@@ -254,7 +254,7 @@
             "units": "kg m-2 s-1", 
             "cell_methods": "area: time: mean where ice_sheet", 
             "cell_measures": "area: areacellg", 
-            "long_name": "Rainfall Flux where Ice Free Ocean over Sea over Land Ice", 
+            "long_name": "Rainfall Flux over Land Ice", 
             "comment": "", 
             "dimensions": "xgre ygre time", 
             "out_name": "prra", 
diff --git a/TestTables/CMIP6_IyrAnt.json b/TestTables/CMIP6_IyrAnt.json
index 6668e0c..8e1c720 100644
--- a/TestTables/CMIP6_IyrAnt.json
+++ b/TestTables/CMIP6_IyrAnt.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table IyrAnt", 
         "realm": "landIce", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "365.00", 
diff --git a/TestTables/CMIP6_IyrGre.json b/TestTables/CMIP6_IyrGre.json
index 40c1ea1..7abc961 100644
--- a/TestTables/CMIP6_IyrGre.json
+++ b/TestTables/CMIP6_IyrGre.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table IyrGre", 
         "realm": "landIce", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "365.00", 
diff --git a/TestTables/CMIP6_LImon.json b/TestTables/CMIP6_LImon.json
index 0026a7b..39bdd01 100644
--- a/TestTables/CMIP6_LImon.json
+++ b/TestTables/CMIP6_LImon.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table LImon", 
         "realm": "landIce land", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "30.00000", 
@@ -79,7 +79,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "hflsIs", 
             "type": "", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -97,7 +97,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "hfssIs", 
             "type": "", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -259,7 +259,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "rldsIs", 
             "type": "", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -277,7 +277,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "rlusIs", 
             "type": "", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -295,7 +295,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "rsdsIs", 
             "type": "", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -313,7 +313,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "rsusIs", 
             "type": "", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
diff --git a/TestTables/CMIP6_Lmon.json b/TestTables/CMIP6_Lmon.json
index 22c7817..327a11c 100644
--- a/TestTables/CMIP6_Lmon.json
+++ b/TestTables/CMIP6_Lmon.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table Lmon", 
         "realm": "land", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "30.00000", 
diff --git a/TestTables/CMIP6_Oclim.json b/TestTables/CMIP6_Oclim.json
index 305b3cc..b8caea0 100644
--- a/TestTables/CMIP6_Oclim.json
+++ b/TestTables/CMIP6_Oclim.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table Oclim", 
         "realm": "ocean", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "30.00000", 
diff --git a/TestTables/CMIP6_Oday.json b/TestTables/CMIP6_Oday.json
index 87c5733..fe73c75 100644
--- a/TestTables/CMIP6_Oday.json
+++ b/TestTables/CMIP6_Oday.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table Oday", 
         "realm": "ocnBgChem", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "1.00000", 
diff --git a/TestTables/CMIP6_Odec.json b/TestTables/CMIP6_Odec.json
index 59e2637..02d279c 100644
--- a/TestTables/CMIP6_Odec.json
+++ b/TestTables/CMIP6_Odec.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table Odec", 
         "realm": "ocean", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "3650.00000", 
@@ -133,7 +133,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "sfdsi", 
             "type": "real", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
diff --git a/TestTables/CMIP6_Ofx.json b/TestTables/CMIP6_Ofx.json
index d8ed216..e3d91a5 100644
--- a/TestTables/CMIP6_Ofx.json
+++ b/TestTables/CMIP6_Ofx.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table Ofx", 
         "realm": "ocean", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "0.00000", 
diff --git a/TestTables/CMIP6_Omon.json b/TestTables/CMIP6_Omon.json
index 272e5a7..086ddea 100644
--- a/TestTables/CMIP6_Omon.json
+++ b/TestTables/CMIP6_Omon.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table Omon", 
         "realm": "ocnBgChem", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "30.00000", 
@@ -37,10 +37,10 @@
             "standard_name": "mole_concentration_of_aragonite_expressed_as_carbon_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Aragonite Concentration", 
             "comment": "Sum of particulate aragonite components (e.g. Phytoplankton, Detrital, etc.)", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "arag", 
             "type": "real", 
             "positive": "", 
@@ -49,34 +49,16 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "aragos": {
-            "frequency": "mon", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_aragonite_epressed_as_carbon_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
-            "long_name": "Surface Aragonite Concentration", 
-            "comment": "sum of particulate aragonite components (e.g. Phytoplankton, Detrital, etc.)", 
-            "dimensions": "longitude latitude time", 
-            "out_name": "aragos", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "bacc": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
             "standard_name": "mole_concentration_of_bacteria_expressed_as_carbon_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Bacterial Carbon Concentration", 
             "comment": "Sum of bacterial carbon component concentrations", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "bacc", 
             "type": "real", 
             "positive": "", 
@@ -85,34 +67,16 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "baccos": {
-            "frequency": "mon", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_bacteria_expressed_as_carbon_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
-            "long_name": "Surface Bacterial Carbon Concentration", 
-            "comment": "sum of bacterial carbon component concentrations", 
-            "dimensions": "longitude latitude time", 
-            "out_name": "baccos", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "bfe": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
             "standard_name": "mole_concentration_of_particulate_organic_matter_expressed_as_iron_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Mole Concentration of Particulate Organic Matter expressed as Iron in sea water", 
             "comment": "Sum of particulate organic iron component concentrations", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "bfe", 
             "type": "real", 
             "positive": "", 
@@ -124,13 +88,13 @@
         "bfeos": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_particulate_organic_matter_expressed_as_iron_in_sea_water", 
+            "standard_name": "mole_concentration_of_particulate_organic_matter_expressed_as_iron_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Surface Mole Concentration of Particulate Organic Matter expressed as Iron in sea water", 
             "comment": "sum of particulate organic iron component concentrations", 
-            "dimensions": "longitude latitude time", 
+            "dimensions": "longitude latitude time depth0m", 
             "out_name": "bfeos", 
             "type": "real", 
             "positive": "", 
@@ -181,10 +145,10 @@
             "standard_name": "mole_concentration_of_particulate_matter_expressed_as_silicon_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Mole Concentration of Particulate Organic Matter expressed as silicon in sea water", 
             "comment": "Sum of particulate silica component concentrations", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "bsi", 
             "type": "real", 
             "positive": "", 
@@ -196,13 +160,13 @@
         "bsios": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_particulate_matter_expressed_as_silicon_in_sea_water", 
+            "standard_name": "mole_concentration_of_particulate_organic_matter_expressed_as_silicon_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Surface Mole Concentration of Particulate Organic Matter expressed as Silicon in sea water", 
             "comment": "sum of particulate silica component concentrations", 
-            "dimensions": "longitude latitude time", 
+            "dimensions": "longitude latitude time depth0m", 
             "out_name": "bsios", 
             "type": "real", 
             "positive": "", 
@@ -217,10 +181,10 @@
             "standard_name": "mole_concentration_of_calcite_expressed_as_carbon_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Calcite Concentration", 
             "comment": "Sum of particulate calcite component concentrations (e.g. Phytoplankton, Detrital, etc.)", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "calc", 
             "type": "real", 
             "positive": "", 
@@ -229,24 +193,6 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "calcos": {
-            "frequency": "mon", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_calcite_epressed_as_carbon_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
-            "long_name": "Surface Calcite Concentration", 
-            "comment": "sum of particulate calcite component concentrations (e.g. Phytoplankton, Detrital, etc.)", 
-            "dimensions": "longitude latitude time", 
-            "out_name": "calcos", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "cfc11": {
             "frequency": "mon", 
             "modeling_realm": "ocean", 
@@ -289,10 +235,10 @@
             "standard_name": "mass_concentration_of_phytoplankton_expressed_as_chlorophyll_in_sea_water", 
             "units": "kg m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Mass Concentration of Total Chlorophyll in sea water", 
             "comment": "Sum of chlorophyll from all phytoplankton group concentrations.  In most models this is equal to chldiat+chlmisc, that is the sum of Diatom Chlorophyll Mass Concentration and Other Phytoplankton Chlorophyll Mass Concentration", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "chl", 
             "type": "real", 
             "positive": "", 
@@ -307,10 +253,10 @@
             "standard_name": "mass_concentration_of_calcareous_phytoplankton_expressed_as_chlorophyll_in_sea_water", 
             "units": "kg m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Mass Concentration of Calcareous Phytoplankton expressed as Chlorophyll in sea water", 
             "comment": "chlorophyll concentration from the calcite-producing phytoplankton component alone", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "chlcalc", 
             "type": "real", 
             "positive": "", 
@@ -328,7 +274,7 @@
             "cell_measures": "area: areacello", 
             "long_name": "Surface Mass Concentration of Calcareous Phytoplankton expressed as Chlorophyll in sea water", 
             "comment": "chlorophyll concentration from the calcite-producing phytoplankton component alone", 
-            "dimensions": "longitude latitude time", 
+            "dimensions": "longitude latitude time depth0m", 
             "out_name": "chlcalcos", 
             "type": "real", 
             "positive": "", 
@@ -343,10 +289,10 @@
             "standard_name": "mass_concentration_of_diatoms_expressed_as_chlorophyll_in_sea_water", 
             "units": "kg m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Mass Concentration of Diatom expressed as Chlorophyll in sea water", 
             "comment": "Chlorophyll from diatom phytoplankton component concentration alone", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "chldiat", 
             "type": "real", 
             "positive": "", 
@@ -364,7 +310,7 @@
             "cell_measures": "area: areacello", 
             "long_name": "Surface Mass Concentration of Diatoms expressed as Chlorophyll in sea water", 
             "comment": "chlorophyll from diatom phytoplankton component concentration alone", 
-            "dimensions": "longitude latitude time", 
+            "dimensions": "longitude latitude time depth0m", 
             "out_name": "chldiatos", 
             "type": "real", 
             "positive": "", 
@@ -379,10 +325,10 @@
             "standard_name": "mass_concentration_of_diazotrophs_expressed_as_chlorophyll_in_sea_water", 
             "units": "kg m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Mass Concentration of Diazotrophs expressed as Chlorophyll in sea water", 
             "comment": "Chlorophyll concentration from the diazotrophic phytoplankton component alone", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "chldiaz", 
             "type": "real", 
             "positive": "", 
@@ -400,7 +346,7 @@
             "cell_measures": "area: areacello", 
             "long_name": "Surface Mass Concentration of Diazotrophs expressed as Chlorophyll in sea water", 
             "comment": "chlorophyll concentration from the diazotrophic phytoplankton component alone", 
-            "dimensions": "longitude latitude time", 
+            "dimensions": "longitude latitude time depth0m", 
             "out_name": "chldiazos", 
             "type": "real", 
             "positive": "", 
@@ -415,10 +361,10 @@
             "standard_name": "mass_concentration_of_miscellaneous_phytoplankton_expressed_as_chlorophyll_in_sea_water", 
             "units": "kg m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Mass Concentration of Other Phytoplankton expressed as Chlorophyll in sea water", 
             "comment": "Chlorophyll from additional phytoplankton component concentrations alone", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "chlmisc", 
             "type": "real", 
             "positive": "", 
@@ -436,7 +382,7 @@
             "cell_measures": "area: areacello", 
             "long_name": "Surface Mass Concentration of Other Phytoplankton expressed as Chlorophyll in sea water", 
             "comment": "chlorophyll from additional phytoplankton component concentrations alone", 
-            "dimensions": "longitude latitude time", 
+            "dimensions": "longitude latitude time depth0m", 
             "out_name": "chlmiscos", 
             "type": "real", 
             "positive": "", 
@@ -454,7 +400,7 @@
             "cell_measures": "area: areacello", 
             "long_name": "Surface Mass Concentration of Total Phytoplankton expressed as Chlorophyll in sea water", 
             "comment": "Sum of chlorophyll from all phytoplankton group concentrations at the sea surface.  In most models this is equal to chldiat+chlmisc, that is the sum of 'Diatom Chlorophyll Mass Concentration' plus 'Other Phytoplankton Chlorophyll Mass Concentration'", 
-            "dimensions": "longitude latitude time", 
+            "dimensions": "longitude latitude time depth0m", 
             "out_name": "chlos", 
             "type": "real", 
             "positive": "", 
@@ -469,10 +415,10 @@
             "standard_name": "mass_concentration_of_picophytoplankton_expressed_as_chlorophyll_in_sea_water", 
             "units": "kg m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Mass Concentration of Picophytoplankton expressed as Chlorophyll in sea water", 
             "comment": "chlorophyll concentration from the picophytoplankton (<2 um) component alone", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "chlpico", 
             "type": "real", 
             "positive": "", 
@@ -490,7 +436,7 @@
             "cell_measures": "area: areacello", 
             "long_name": "Surface Mass Concentration of Picophytoplankton expressed as Chlorophyll in sea water", 
             "comment": "chlorophyll concentration from the picophytoplankton (<2 um) component alone", 
-            "dimensions": "longitude latitude time", 
+            "dimensions": "longitude latitude time depth0m", 
             "out_name": "chlpicoos", 
             "type": "real", 
             "positive": "", 
@@ -505,10 +451,10 @@
             "standard_name": "mole_concentration_of_carbonate_expressed_as_carbon_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Carbonate ion Concentration", 
             "comment": "", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "co3", 
             "type": "real", 
             "positive": "", 
@@ -520,13 +466,13 @@
         "co3abio": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_carbonate_expressed_as_carbon_in_sea_water_due_to_abiotic_component", 
+            "standard_name": "mole_concentration_of_carbonate_abiotic_analogue_expressed_as_carbon_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Abiotic Carbonate ion Concentration", 
             "comment": "", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "co3abio", 
             "type": "real", 
             "positive": "", 
@@ -535,34 +481,16 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "co3abioos": {
-            "frequency": "mon", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_carbonate_expressed_as_carbon_in_sea_water_due_to_abiotic_component", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
-            "long_name": "Surface Abiotic Carbonate ion Concentration", 
-            "comment": "", 
-            "dimensions": "longitude latitude time", 
-            "out_name": "co3abioos", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "co3nat": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_carbonate_expressed_as_carbon_in_sea_water_due_to_natural_component", 
+            "standard_name": "mole_concentration_of_carbonate_natural_analogue_expressed_as_carbon_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Natural Carbonate ion Concentration", 
             "comment": "", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "co3nat", 
             "type": "real", 
             "positive": "", 
@@ -571,52 +499,16 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "co3natos": {
-            "frequency": "mon", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_carbonate_expressed_as_carbon_in_sea_water_due_to_natural_component", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
-            "long_name": "Surface Natural Carbonate ion Concentration", 
-            "comment": "", 
-            "dimensions": "longitude latitude time", 
-            "out_name": "co3natos", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
-        "co3os": {
-            "frequency": "mon", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_carbonate_expressed_as_carbon_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
-            "long_name": "Surface Carbonate ion Concentration", 
-            "comment": "", 
-            "dimensions": "longitude latitude time", 
-            "out_name": "co3os", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "co3satarag": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_aragonite_expressed_as_carbon_in_sea_water_at_saturation", 
+            "standard_name": "mole_concentration_of_carbonate_expressed_as_carbon_at_equilibrium_with_pure_aragonite_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Carbonate ion Concentration for sea water in equilibrium with pure Aragonite", 
             "comment": "", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "co3satarag", 
             "type": "real", 
             "positive": "", 
@@ -625,34 +517,16 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "co3sataragos": {
-            "frequency": "mon", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_carbonate_expressed_as_carbon_for_sea_water_in_equilibrium_with_pure_aragonite", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
-            "long_name": "Surface Mole Concentration of Carbonate Ion in Equilibrium with Pure Aragonite in sea water", 
-            "comment": "", 
-            "dimensions": "longitude latitude time", 
-            "out_name": "co3sataragos", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "co3satcalc": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_calcite_expressed_as_carbon_in_sea_water_at_saturation", 
+            "standard_name": "mole_concentration_of_carbonate_expressed_as_carbon_at_equilibrium_with_pure_calcite_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Carbonate ion Concentration for sea water in equilibrium with pure Calcite", 
             "comment": "", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "co3satcalc", 
             "type": "real", 
             "positive": "", 
@@ -661,34 +535,16 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "co3satcalcos": {
-            "frequency": "mon", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_carbonate_expressed_as_carbon_for_sea_water_in_equilibrium_with_pure_calcite", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
-            "long_name": "Surface Mole Concentration of Carbonate Ion in Equilibrium with Pure Calcite in sea water", 
-            "comment": "", 
-            "dimensions": "longitude latitude time", 
-            "out_name": "co3satcalcos", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "detoc": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
             "standard_name": "mole_concentration_of_organic_detritus_expressed_as_carbon_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Detrital Organic Carbon Concentration", 
             "comment": "Sum of detrital organic carbon component concentrations", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "detoc", 
             "type": "real", 
             "positive": "", 
@@ -697,34 +553,16 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "detocos": {
-            "frequency": "mon", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_organic_detritus_expressed_as_carbon_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
-            "long_name": "Surface Detrital Organic Carbon Concentration", 
-            "comment": "sum of detrital organic carbon component concentrations", 
-            "dimensions": "longitude latitude time", 
-            "out_name": "detocos", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "dfe": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
             "standard_name": "mole_concentration_of_dissolved_iron_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Mole Concentration of Dissolved Iron in sea water", 
             "comment": "Dissolved iron in sea water,  including both Fe2+ and Fe3+ ions (but not particulate detrital iron)", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "dfe", 
             "type": "real", 
             "positive": "", 
@@ -736,13 +574,13 @@
         "dfeos": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_dissolved_iron_in_sea_water", 
+            "standard_name": "mole_concentration_of_dissolved_iron_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Surface Dissolved Iron Concentration", 
             "comment": "dissolved iron in sea water is meant to include both Fe2+ and Fe3+ ions (but not, e.g., particulate detrital iron)", 
-            "dimensions": "longitude latitude time", 
+            "dimensions": "longitude latitude time depth0m", 
             "out_name": "dfeos", 
             "type": "real", 
             "positive": "", 
@@ -757,10 +595,10 @@
             "standard_name": "mole_concentration_of_dissolved_inorganic_carbon13_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Dissolved Inorganic 13Carbon Concentration", 
             "comment": "Dissolved inorganic 14carbon (CO3+HCO3+H2CO3) concentration", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "dissi13c", 
             "type": "real", 
             "positive": "", 
@@ -772,13 +610,13 @@
         "dissi13cos": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_dissolved_inorganic_carbon13_in_sea_water", 
+            "standard_name": "mole_concentration_of_dissolved_inorganic_carbon13_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Surface Dissolved Inorganic 13Carbon Concentration", 
             "comment": "Dissolved inorganic 14carbon (CO3+HCO3+H2CO3) concentration", 
-            "dimensions": "longitude latitude time", 
+            "dimensions": "longitude latitude time depth0m", 
             "out_name": "dissi13cos", 
             "type": "real", 
             "positive": "", 
@@ -793,10 +631,10 @@
             "standard_name": "mole_concentration_of_dissolved_inorganic_carbon14_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Abiotic Dissolved Inorganic 14Carbon Concentration", 
             "comment": "Abiotic Dissolved inorganic 14carbon (CO3+HCO3+H2CO3) concentration", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "dissi14cabio", 
             "type": "real", 
             "positive": "", 
@@ -808,13 +646,13 @@
         "dissi14cabioos": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_dissolved_inorganic_carbon14_in_sea_water", 
+            "standard_name": "mole_concentration_of_dissolved_inorganic_carbon14_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Surface Abiotic Dissolved Inorganic 14Carbon Concentration", 
             "comment": "Abiotic Dissolved inorganic 14carbon (CO3+HCO3+H2CO3) concentration", 
-            "dimensions": "longitude latitude time", 
+            "dimensions": "longitude latitude time depth0m", 
             "out_name": "dissi14cabioos", 
             "type": "real", 
             "positive": "", 
@@ -829,10 +667,10 @@
             "standard_name": "mole_concentration_of_dissolved_inorganic_carbon_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Dissolved Inorganic Carbon Concentration", 
             "comment": "Dissolved inorganic carbon (CO3+HCO3+H2CO3) concentration", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "dissic", 
             "type": "real", 
             "positive": "", 
@@ -844,13 +682,13 @@
         "dissicabio": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_dissolved_inorganic_carbon_in_sea_water_abiotic_component", 
+            "standard_name": "mole_concentration_of_dissolved_inorganic_carbon_abiotic_analogue_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Abiotic Dissolved Inorganic Carbon Concentration", 
             "comment": "Abiotic Dissolved inorganic carbon (CO3+HCO3+H2CO3) concentration", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "dissicabio", 
             "type": "real", 
             "positive": "", 
@@ -862,13 +700,13 @@
         "dissicabioos": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_dissolved_inorganic_carbon_in_sea_water_due_to_abiotic_component", 
+            "standard_name": "mole_concentration_of_dissolved_inorganic_carbon_abiotic_analogue_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Surface Abiotic Dissolved Inorganic Carbon Concentration", 
             "comment": "Abiotic Dissolved inorganic carbon (CO3+HCO3+H2CO3) concentration", 
-            "dimensions": "longitude latitude time", 
+            "dimensions": "longitude latitude time depth0m", 
             "out_name": "dissicabioos", 
             "type": "real", 
             "positive": "", 
@@ -880,13 +718,13 @@
         "dissicnat": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_dissolved_inorganic_carbon_in_sea_water_natural_component", 
+            "standard_name": "mole_concentration_of_dissolved_inorganic_carbon_natural_analogue_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Natural Dissolved Inorganic Carbon Concentration", 
             "comment": "Dissolved inorganic carbon (CO3+HCO3+H2CO3) concentration at preindustrial atmospheric xCO2", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "dissicnat", 
             "type": "real", 
             "positive": "", 
@@ -898,13 +736,13 @@
         "dissicnatos": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_dissolved_inorganic_carbon_in_sea_water_due_to_natural_component", 
+            "standard_name": "mole_concentration_of_dissolved_inorganic_carbon_natural_analogue_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Surface Natural Dissolved Inorganic Carbon Concentration", 
             "comment": "Dissolved inorganic carbon (CO3+HCO3+H2CO3) concentration at preindustrial atmospheric xCO2", 
-            "dimensions": "longitude latitude time", 
+            "dimensions": "longitude latitude time depth0m", 
             "out_name": "dissicnatos", 
             "type": "real", 
             "positive": "", 
@@ -913,34 +751,16 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "dissicos": {
-            "frequency": "mon", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_dissolved_inorganic_carbon_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
-            "long_name": "Surface Dissolved Inorganic Carbon Concentration", 
-            "comment": "Dissolved inorganic carbon (CO3+HCO3+H2CO3) concentration", 
-            "dimensions": "longitude latitude time", 
-            "out_name": "dissicos", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "dissoc": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
             "standard_name": "mole_concentration_of_dissolved_organic_carbon_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Dissolved Organic Carbon Concentration", 
             "comment": "Sum of dissolved carbon component concentrations explicitly represented (i.e. not ~40 uM refractory unless explicit)", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "dissoc", 
             "type": "real", 
             "positive": "", 
@@ -949,42 +769,6 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "dissocos": {
-            "frequency": "mon", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_dissolved_organic_carbon_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
-            "long_name": "Surface Dissolved Organic Carbon Concentration", 
-            "comment": "Sum of dissolved carbon component concentrations explicitly represented (i.e. not ~40 uM refractory unless explicit)", 
-            "dimensions": "longitude latitude time", 
-            "out_name": "dissocos", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
-        "dms": {
-            "frequency": "mon", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_fraction_of_dimethyl_sulfide_in_air", 
-            "units": "mol mol-1", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
-            "long_name": "Mole Concentration of Dimethyl Sulphide in sea water", 
-            "comment": "", 
-            "dimensions": "longitude latitude time depth0m", 
-            "out_name": "dms", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "dmso": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
@@ -1006,13 +790,13 @@
         "dmsos": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_dimethyl_sulfide_in_sea_water", 
+            "standard_name": "mole_concentration_of_dimethyl_sulfide_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Surface Mole Concentration of Dimethyl Sulphide in sea water", 
             "comment": "", 
-            "dimensions": "longitude latitude time", 
+            "dimensions": "longitude latitude time depth0m", 
             "out_name": "dmsos", 
             "type": "real", 
             "positive": "", 
@@ -1042,7 +826,7 @@
         "dpco2abio": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_carbon_dioxide_partial_pressure_difference_between_sea_water_and_air_due_to_abiotic_component", 
+            "standard_name": "surface_carbon_dioxide_abiotic_analogue_partial_pressure_difference_between_sea_water_and_air", 
             "units": "Pa", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
@@ -1060,7 +844,7 @@
         "dpco2nat": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_carbon_dioxide_partial_pressure_difference_between_sea_water_and_air_due_to_natural_component", 
+            "standard_name": "surface_carbon_dioxide_natural_analogue_partial_pressure_difference_between_sea_water_and_air", 
             "units": "Pa", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
@@ -1168,7 +952,7 @@
         "epn100": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "sinking_mole_flux_of_particulate_nitrogen_in_sea_water", 
+            "standard_name": "sinking_mole_flux_of_particulate_organic_nitrogen_in_sea_water", 
             "units": "mol m-2 s-1", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
@@ -1186,7 +970,7 @@
         "epp100": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "sinking_mole_flux_of_particulate_phosphorus_in_sea_water", 
+            "standard_name": "sinking_mole_flux_of_particulate_organic_phosphorus_in_sea_water", 
             "units": "mol m-2 s-1", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
@@ -1231,7 +1015,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "evs", 
             "type": "real", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -1474,7 +1258,7 @@
         "fg13co2": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "air_sea_flux_of_13CO2", 
+            "standard_name": "surface_downward_mass_flux_of_carbon13_dioxide_abiotic_analogue_expressed_as_carbon13", 
             "units": "mol m-2 s-1", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
@@ -1492,7 +1276,7 @@
         "fg14co2abio": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_downward_mass_flux_of_abiotic_14_carbon_dioxide_expressed_as_carbon", 
+            "standard_name": "surface_downward_mass_flux_of_carbon14_dioxide_abiotic_analogue_expressed_as_carbon", 
             "units": "kg m-2 s-1", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
@@ -1564,7 +1348,7 @@
         "fgco2abio": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_downward_mass_flux_of_abiotic_carbon_dioxide_expressed_as_carbon", 
+            "standard_name": "surface_downward_mass_flux_of_carbon_dioxide_abiotic_analogue_expressed_as_carbon", 
             "units": "kg m-2 s-1", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
@@ -1582,7 +1366,7 @@
         "fgco2nat": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_downward_mass_flux_of_natural_carbon_dioxide_expressed_as_carbon", 
+            "standard_name": "surface_downward_mass_flux_of_carbon_dioxide_natural_analogue_expressed_as_carbon", 
             "units": "kg m-2 s-1", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
@@ -1609,7 +1393,7 @@
             "dimensions": "longitude latitude time depth0m", 
             "out_name": "fgdms", 
             "type": "real", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -1627,7 +1411,7 @@
             "dimensions": "longitude latitude time depth0m", 
             "out_name": "fgo2", 
             "type": "real", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -2059,7 +1843,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "hflso", 
             "type": "real", 
-            "positive": "down", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -2203,7 +1987,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "hfsso", 
             "type": "real", 
-            "positive": "down", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -2304,7 +2088,7 @@
             "modeling_realm": "ocnBgChem", 
             "standard_name": "ocean_mass_content_of_dissolved_inorganic_carbon", 
             "units": "kg m-2", 
-            "cell_methods": "area: mean where sea depth: sum where sea time: mean", 
+            "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Dissolved Inorganic Carbon Content", 
             "comment": "Vertically integrated DIC", 
@@ -2322,7 +2106,7 @@
             "modeling_realm": "ocnBgChem", 
             "standard_name": "ocean_mass_content_of_dissolved_organic_carbon", 
             "units": "kg m-2", 
-            "cell_methods": "area: mean where sea depth: sum where sea time: mean", 
+            "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Dissolved Organic Carbon Content", 
             "comment": "Vertically integrated DOC (explicit pools only)", 
@@ -2340,7 +2124,7 @@
             "modeling_realm": "ocnBgChem", 
             "standard_name": "tendency_of_ocean_mole_content_of_aragonite_expressed_as_carbon_due_to_biological_production", 
             "units": "mol m-2 s-1", 
-            "cell_methods": "area: mean where sea depth: sum where sea time: mean", 
+            "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Aragonite Production", 
             "comment": "Vertically integrated aragonite production", 
@@ -2358,7 +2142,7 @@
             "modeling_realm": "ocnBgChem", 
             "standard_name": "tendency_of_ocean_mole_content_of_iron_due_to_biological_production", 
             "units": "mol m-2 s-1", 
-            "cell_methods": "area: mean where sea depth: sum where sea time: mean", 
+            "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Iron Production", 
             "comment": "Vertically integrated biogenic iron production", 
@@ -2376,7 +2160,7 @@
             "modeling_realm": "ocnBgChem", 
             "standard_name": "tendency_of_ocean_mole_content_of_nitrogen_due_to_biological_production", 
             "units": "mol m-2 s-1", 
-            "cell_methods": "area: mean where sea depth: sum where sea time: mean", 
+            "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Nitrogen Production", 
             "comment": "Vertically integrated biogenic nitrogen production", 
@@ -2394,7 +2178,7 @@
             "modeling_realm": "ocnBgChem", 
             "standard_name": "tendency_of_ocean_mole_content_of_phosphorus_due_to_biological_production", 
             "units": "mol m-2 s-1", 
-            "cell_methods": "area: mean where sea depth: sum where sea time: mean", 
+            "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Phosphorus Production", 
             "comment": "Vertically integrated biogenic phosphorus production", 
@@ -2412,7 +2196,7 @@
             "modeling_realm": "ocnBgChem", 
             "standard_name": "tendency_of_ocean_mole_content_of_silicon_due_to_biological_production", 
             "units": "mol m-2 s-1", 
-            "cell_methods": "area: mean where sea depth: sum where sea time: mean", 
+            "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Silica Production", 
             "comment": "Vertically integrated biogenic silica production", 
@@ -2430,7 +2214,7 @@
             "modeling_realm": "ocnBgChem", 
             "standard_name": "tendency_of_ocean_mole_content_of_calcite_expressed_as_carbon_due_to_biological_production", 
             "units": "mol m-2 s-1", 
-            "cell_methods": "area: mean where sea depth: sum where sea time: mean", 
+            "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Calcite Production", 
             "comment": "Vertically integrated calcite production", 
@@ -2448,7 +2232,7 @@
             "modeling_realm": "ocnBgChem", 
             "standard_name": "tendency_of_ocean_mole_content_of_elemental_nitrogen_due_to_fixation", 
             "units": "mol m-2 s-1", 
-            "cell_methods": "area: mean where sea depth: sum where sea time: mean", 
+            "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Nitrogen Fixation Rate in Ocean", 
             "comment": "Vertically integrated nitrogen fixation", 
@@ -2466,7 +2250,7 @@
             "modeling_realm": "ocnBgChem", 
             "standard_name": "ocean_mass_content_of_particulate_organic_matter_expressed_as_carbon", 
             "units": "kg m-2", 
-            "cell_methods": "area: mean where sea depth: sum where sea time: mean", 
+            "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Particulate Organic Carbon Content", 
             "comment": "Vertically integrated POC", 
@@ -2484,7 +2268,7 @@
             "modeling_realm": "ocnBgChem", 
             "standard_name": "net_primary_mole_productivity_of_biomass_expressed_as_carbon_by_phytoplankton", 
             "units": "mol m-2 s-1", 
-            "cell_methods": "area: mean where sea depth: sum where sea time: mean", 
+            "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Primary Organic Carbon Production by All Types of Phytoplankton", 
             "comment": "Vertically integrated total primary (organic carbon) production by phytoplankton.  This should equal the sum of intpdiat+intpphymisc, but those individual components may be unavailable in some models.", 
@@ -2502,7 +2286,7 @@
             "modeling_realm": "ocnBgChem", 
             "standard_name": "net_primary_mole_productivity_of_biomass_expressed_as_carbon_by_calcareous_phytoplankton", 
             "units": "mol m-2 s-1", 
-            "cell_methods": "area: mean where sea depth: sum where sea time: mean", 
+            "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Net Primary Mole Productivity of Carbon by Calcareous Phytoplankton", 
             "comment": "", 
@@ -2520,7 +2304,7 @@
             "modeling_realm": "ocnBgChem", 
             "standard_name": "net_primary_mole_productivity_of_biomass_expressed_as_carbon_by_diatoms", 
             "units": "mol m-2 s-1", 
-            "cell_methods": "area: mean where sea depth: sum where sea time: mean", 
+            "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Net Primary Organic Carbon Production by Diatoms", 
             "comment": "Vertically integrated primary (organic carbon) production by the diatom phytoplankton component alone", 
@@ -2538,7 +2322,7 @@
             "modeling_realm": "ocnBgChem", 
             "standard_name": "net_primary_mole_productivity_of_biomass_expressed_as_carbon_by_diazotrophs", 
             "units": "mol m-2 s-1", 
-            "cell_methods": "area: mean where sea depth: sum where sea time: mean", 
+            "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Net Primary Mole Productivity of Carbon by Diazotrophs", 
             "comment": "", 
@@ -2556,7 +2340,7 @@
             "modeling_realm": "ocnBgChem", 
             "standard_name": "net_primary_mole_productivity_of_biomass_expressed_as_carbon_by_miscellaneous_phytoplankton", 
             "units": "mol m-2 s-1", 
-            "cell_methods": "area: mean where sea depth: sum where sea time: mean", 
+            "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Net Primary Organic Carbon Production by Other Phytoplankton", 
             "comment": "Vertically integrated total primary (organic carbon) production by other phytoplankton components alone", 
@@ -2574,7 +2358,7 @@
             "modeling_realm": "ocnBgChem", 
             "standard_name": "net_primary_mole_productivity_of_biomass_expressed_as_carbon_due_to_nitrate_utilization", 
             "units": "mol m-2 s-1", 
-            "cell_methods": "area: mean where sea depth: sum where sea time: mean", 
+            "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Primary Organic Carbon Production by Phytoplankton Based on Nitrate Uptake Alone", 
             "comment": "Vertically integrated primary (organic carbon) production by phytoplankton based on nitrate uptake alone", 
@@ -2592,7 +2376,7 @@
             "modeling_realm": "ocnBgChem", 
             "standard_name": "net_primary_mole_productivity_of_biomass_expressed_as_carbon_by_picophytoplankton", 
             "units": "mol m-2 s-1", 
-            "cell_methods": "area: mean where sea depth: sum where sea time: mean", 
+            "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Net Primary Mole Productivity of Carbon by Picophytoplankton", 
             "comment": "", 
@@ -2608,7 +2392,7 @@
         "limfecalc": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "iron_limitation_of_calcareous_phytoplankton", 
+            "standard_name": "iron_growth_limitation_of_calcareous_phytoplankton", 
             "units": "1.0", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
@@ -2626,7 +2410,7 @@
         "limfediat": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "iron_limitation_of_diatoms", 
+            "standard_name": "iron_growth_limitation_of_diatoms", 
             "units": "1.0", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
@@ -2644,7 +2428,7 @@
         "limfediaz": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "iron_limitation_of_diazotrophs", 
+            "standard_name": "iron_growth_limitation_of_diazotrophs", 
             "units": "1.0", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
@@ -2662,7 +2446,7 @@
         "limfemisc": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "iron_limitation_of_miscellaneous_phytoplankton", 
+            "standard_name": "iron_growth_limitation_of_miscellaneous_phytoplankton", 
             "units": "1.0", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
@@ -2680,7 +2464,7 @@
         "limfepico": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "iron_limitation_of_picophytoplankton", 
+            "standard_name": "iron_growth_limitation_of_picophytoplankton", 
             "units": "1.0", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
@@ -2698,7 +2482,7 @@
         "limirrcalc": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "irradiance_limitation_of_calcareous_phytoplankton", 
+            "standard_name": "growth_limitation_of_calcareous_phytoplankton_due_to_solar_irradiance", 
             "units": "1.0", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
@@ -2716,7 +2500,7 @@
         "limirrdiat": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "irradiance_limitation_of_diatoms", 
+            "standard_name": "growth_limitation_of_diatoms_due_to_solar_irradiance", 
             "units": "1.0", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
@@ -2734,7 +2518,7 @@
         "limirrdiaz": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "irradiance_limitation_of_diazotrophs", 
+            "standard_name": "growth_limitation_of_diazotrophs_due_to_solar_irradiance", 
             "units": "1.0", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
@@ -2752,7 +2536,7 @@
         "limirrmisc": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "irradiance_limitation_of_miscellaneous_phytoplankton", 
+            "standard_name": "growth_limitation_of_miscellaneous_phytoplankton_due_to_solar_irradiance", 
             "units": "1.0", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
@@ -2770,7 +2554,7 @@
         "limirrpico": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "irradiance_limitation_of_picophytoplankton", 
+            "standard_name": "growth_limitation_of_picophytoplankton_due_to_solar_irradiance", 
             "units": "1.0", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
@@ -2788,7 +2572,7 @@
         "limncalc": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "nitrogen_limitation_of_calcareous_phytoplankton", 
+            "standard_name": "nitrogen_growth_limitation_of_calcareous_phytoplankton", 
             "units": "1.0", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
@@ -2806,7 +2590,7 @@
         "limndiat": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "nitrogen_limitation_of_diatoms", 
+            "standard_name": "nitrogen_growth_limitation_of_diatoms", 
             "units": "1.0", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
@@ -2824,7 +2608,7 @@
         "limndiaz": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "nitrogen_limitation_of_diazotrophs", 
+            "standard_name": "nitrogen_growth_limitation_of_diazotrophs", 
             "units": "1.0", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
@@ -2842,7 +2626,7 @@
         "limnmisc": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "nitrogen_limitation_of_miscellaneous_phytoplankton", 
+            "standard_name": "nitrogen_growth_limitation_of_miscellaneous_phytoplankton", 
             "units": "1.0", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
@@ -2860,7 +2644,7 @@
         "limnpico": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "nitrogen_limitation_of_picophytoplankton", 
+            "standard_name": "nitrogen_growth_limitation_of_picophytoplankton", 
             "units": "1.0", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
@@ -3205,10 +2989,10 @@
             "standard_name": "mole_concentration_of_ammonium_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Dissolved Ammonium Concentration", 
             "comment": "", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "nh4", 
             "type": "real", 
             "positive": "", 
@@ -3217,34 +3001,16 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "nh4os": {
-            "frequency": "mon", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_ammonium_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
-            "long_name": "Surface Dissolved Ammonium Concentration", 
-            "comment": "", 
-            "dimensions": "longitude latitude time", 
-            "out_name": "nh4os", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "no3": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
             "standard_name": "mole_concentration_of_nitrate_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Dissolved Nitrate Concentration", 
             "comment": "", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "no3", 
             "type": "real", 
             "positive": "", 
@@ -3256,13 +3022,13 @@
         "no3os": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_nitrate_in_sea_water", 
+            "standard_name": "mole_concentration_of_nitrate_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Surface Dissolved Nitrate Concentration", 
             "comment": "", 
-            "dimensions": "longitude latitude time", 
+            "dimensions": "longitude latitude time depth0m", 
             "out_name": "no3os", 
             "type": "real", 
             "positive": "", 
@@ -3277,10 +3043,10 @@
             "standard_name": "mole_concentration_of_dissolved_molecular_oxygen_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Dissolved Oxygen Concentration", 
             "comment": "", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "o2", 
             "type": "real", 
             "positive": "", 
@@ -3310,13 +3076,13 @@
         "o2os": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_dissolved_molecular_oxygen_in_sea_water", 
+            "standard_name": "mole_concentration_of_dissolved_molecular_oxygen_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Surface Dissolved Oxygen Concentration", 
             "comment": "", 
-            "dimensions": "longitude latitude time", 
+            "dimensions": "longitude latitude time depth0m", 
             "out_name": "o2os", 
             "type": "real", 
             "positive": "", 
@@ -3331,10 +3097,10 @@
             "standard_name": "mole_concentration_of_dissolved_molecular_oxygen_in_sea_water_at_saturation", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Dissolved Oxygen Concentration at Saturation", 
             "comment": "", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "o2sat", 
             "type": "real", 
             "positive": "", 
@@ -3346,13 +3112,13 @@
         "o2satos": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_dissolved_molecular_oxygen_in_sea_water_at_saturation", 
+            "standard_name": "mole_concentration_of_dissolved_molecular_oxygen_in_sea_water_at_saturation", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Surface Dissolved Oxygen Concentration at Saturation", 
             "comment": "", 
-            "dimensions": "longitude latitude time", 
+            "dimensions": "longitude latitude time depth0m", 
             "out_name": "o2satos", 
             "type": "real", 
             "positive": "", 
@@ -3457,10 +3223,10 @@
             "standard_name": "sea_water_ph_reported_on_total_scale", 
             "units": "1.0", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "pH", 
             "comment": "negative log of hydrogen ion concentration with the concentration expressed as mol H kg-1.", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "ph", 
             "type": "real", 
             "positive": "", 
@@ -3472,13 +3238,13 @@
         "phabio": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "sea_water_ph_reported_on_total_scale_due_to_abiotic_component", 
+            "standard_name": "sea_water_ph_abiotic_analogue_reported_on_total_scale", 
             "units": "1.0", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Abiotic pH", 
             "comment": "negative log10 of hydrogen ion concentration with the concentration expressed as mol H kg-1 (abiotic component)..", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "phabio", 
             "type": "real", 
             "positive": "", 
@@ -3490,13 +3256,13 @@
         "phabioos": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "sea_water_ph_reported_on_total_scale_due_to_abiotic_component", 
+            "standard_name": "sea_water_ph_abiotic_analogue_reported_on_total_scale", 
             "units": "1.0", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Surface Abiotic pH", 
             "comment": "negative log10 of hydrogen ion concentration with the concentration expressed as mol H kg-1.", 
-            "dimensions": "longitude latitude time", 
+            "dimensions": "longitude latitude time depth0m", 
             "out_name": "phabioos", 
             "type": "real", 
             "positive": "", 
@@ -3508,13 +3274,13 @@
         "phnat": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "sea_water_ph_reported_on_total_scale_due_to_natural_component", 
+            "standard_name": "sea_water_ph_natural_analogue_reported_on_total_scale", 
             "units": "1.0", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Natural pH", 
             "comment": "negative log10 of hydrogen ion concentration with the concentration expressed as mol H kg-1.", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "phnat", 
             "type": "real", 
             "positive": "", 
@@ -3526,13 +3292,13 @@
         "phnatos": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "sea_water_ph_reported_on_total_scale_due_to_natural_component", 
+            "standard_name": "sea_water_ph_natural_analogue_reported_on_total_scale", 
             "units": "1.0", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Surface Natural pH", 
             "comment": "negative log10 of hydrogen ion concentration with the concentration expressed as mol H kg-1.", 
-            "dimensions": "longitude latitude time", 
+            "dimensions": "longitude latitude time depth0m", 
             "out_name": "phnatos", 
             "type": "real", 
             "positive": "", 
@@ -3541,53 +3307,17 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "phos": {
-            "frequency": "mon", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "sea_water_ph_reported_on_total_scale", 
-            "units": "1.0", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
-            "long_name": "Surface pH", 
-            "comment": "negative log10 of hydrogen ion concentration with the concentration expressed as mol H kg-1.", 
-            "dimensions": "longitude latitude time", 
-            "out_name": "phos", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "phyc": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
             "standard_name": "mole_concentration_of_phytoplankton_expressed_as_carbon_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
-            "long_name": "Phytoplankton Carbon Concentration", 
-            "comment": "sum of phytoplankton carbon component concentrations.  In most (all?) cases this is the sum of phycdiat and phycmisc (i.e., 'Diatom Carbon Concentration' and 'Non-Diatom Phytoplankton Carbon Concentration'", 
-            "dimensions": "longitude latitude time depth0m", 
-            "out_name": "phyc", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
-        "phycalc": {
-            "frequency": "mon", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_calcareous_phytoplankton_expressed_as_carbon_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
-            "long_name": "Mole Concentration of Calcareous Phytoplankton expressed as Carbon in sea water", 
-            "comment": "carbon concentration from calcareous (calcite-producing) phytoplankton component alone", 
-            "dimensions": "longitude latitude time depth0m", 
-            "out_name": "phycalc", 
+            "cell_measures": "area: areacello volume: volcello", 
+            "long_name": "Phytoplankton Carbon Concentration", 
+            "comment": "sum of phytoplankton carbon component concentrations.  In most (all?) cases this is the sum of phycdiat and phycmisc (i.e., 'Diatom Carbon Concentration' and 'Non-Diatom Phytoplankton Carbon Concentration'", 
+            "dimensions": "longitude latitude olevel time", 
+            "out_name": "phyc", 
             "type": "real", 
             "positive": "", 
             "valid_min": "", 
@@ -3595,17 +3325,17 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "phycalcos": {
+        "phycalc": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_calcareous_phytoplankton_expressed_as_carbon_in_sea_water", 
+            "standard_name": "mole_concentration_of_calcareous_phytoplankton_expressed_as_carbon_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
-            "long_name": "Surface Mole Concentration of Calcareous Phytoplankton expressed as Carbon in Sea Water", 
+            "cell_measures": "area: areacello volume: volcello", 
+            "long_name": "Mole Concentration of Calcareous Phytoplankton expressed as Carbon in sea water", 
             "comment": "carbon concentration from calcareous (calcite-producing) phytoplankton component alone", 
-            "dimensions": "longitude latitude time", 
-            "out_name": "phycalcos", 
+            "dimensions": "longitude latitude olevel time", 
+            "out_name": "phycalc", 
             "type": "real", 
             "positive": "", 
             "valid_min": "", 
@@ -3622,7 +3352,7 @@
             "cell_measures": "area: areacello", 
             "long_name": "Surface Phytoplankton Carbon Concentration", 
             "comment": "sum of phytoplankton organic carbon component concentrations at the sea surface", 
-            "dimensions": "longitude latitude time", 
+            "dimensions": "longitude latitude time depth0m", 
             "out_name": "phycos", 
             "type": "real", 
             "positive": "", 
@@ -3637,10 +3367,10 @@
             "standard_name": "mole_concentration_of_diatoms_expressed_as_carbon_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Mole Concentration of Diatoms expressed as Carbon in sea water", 
             "comment": "carbon from the diatom phytoplankton component concentration alone", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "phydiat", 
             "type": "real", 
             "positive": "", 
@@ -3649,34 +3379,16 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "phydiatos": {
-            "frequency": "mon", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_diatoms_expressed_as_carbon_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
-            "long_name": "Surface Mole Concentration of Diatoms expressed as Carbon in Sea Water", 
-            "comment": "carbon from the diatom phytoplankton component concentration alone", 
-            "dimensions": "longitude latitude time", 
-            "out_name": "phydiatos", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "phydiaz": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
             "standard_name": "mole_concentration_of_diazotrophs_expressed_as_carbon_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Mole Concentration of Diazotrophs Expressed as Carbon in sea water", 
             "comment": "carbon concentration from the diazotrophic phytoplankton component alone", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "phydiaz", 
             "type": "real", 
             "positive": "", 
@@ -3685,34 +3397,16 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "phydiazos": {
-            "frequency": "mon", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_diazotrophs_expressed_as_carbon_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
-            "long_name": "Surface Mole Concentration of Diazotrophs Expressed as Carbon in Sea Water", 
-            "comment": "carbon concentration from the diazotrophic phytoplankton component alone", 
-            "dimensions": "longitude latitude time", 
-            "out_name": "phydiazos", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "phyfe": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
             "standard_name": "mole_concentration_of_phytoplankton_expressed_as_iron_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Mole Concentration of Total Phytoplankton expressed as Iron in sea water", 
             "comment": "sum of phytoplankton iron component concentrations", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "phyfe", 
             "type": "real", 
             "positive": "", 
@@ -3724,13 +3418,13 @@
         "phyfeos": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_phytoplankton_expressed_as_iron_in_sea_water", 
+            "standard_name": "mole_concentration_of_phytoplankton_expressed_as_iron_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Surface Mass Concentration of Diazotrophs expressed as Chlorophyll in sea water", 
             "comment": "sum of phytoplankton iron component concentrations", 
-            "dimensions": "longitude latitude time", 
+            "dimensions": "longitude latitude time depth0m", 
             "out_name": "phyfeos", 
             "type": "real", 
             "positive": "", 
@@ -3745,10 +3439,10 @@
             "standard_name": "mole_concentration_of_miscellaneous_phytoplankton_expressed_as_carbon_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Mole Concentration of Miscellaneous Phytoplankton expressed as Carbon in sea water", 
             "comment": "carbon concentration from additional phytoplankton component alone", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "phymisc", 
             "type": "real", 
             "positive": "", 
@@ -3757,34 +3451,16 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "phymiscos": {
-            "frequency": "mon", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_miscellaneous_phytoplankton_expressed_as_carbon_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
-            "long_name": "Surface Mole Concentration of Miscellaneous Phytoplankton expressed as Carbon in Sea Water", 
-            "comment": "carbon concentration from additional phytoplankton component alone", 
-            "dimensions": "longitude latitude time", 
-            "out_name": "phymiscos", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "phyn": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
             "standard_name": "mole_concentration_of_phytoplankton_expressed_as_nitrogen_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Mole Concentration of Total Phytoplankton expressed as Nitrogen in sea water", 
             "comment": "sum of phytoplankton nitrogen component concentrations", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "phyn", 
             "type": "real", 
             "positive": "", 
@@ -3796,13 +3472,13 @@
         "phynos": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_phytoplankton_expressed_as_nitrogen_in_sea_water", 
+            "standard_name": "mole_concentration_of_phytoplankton_expressed_as_nitrogen_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Surface Mole Concentration of Phytoplankton Nitrogen in sea water", 
             "comment": "sum of phytoplankton nitrogen component concentrations", 
-            "dimensions": "longitude latitude time", 
+            "dimensions": "longitude latitude time depth0m", 
             "out_name": "phynos", 
             "type": "real", 
             "positive": "", 
@@ -3817,10 +3493,10 @@
             "standard_name": "mole_concentration_of_phytoplankton_expressed_as_phosphorus_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Mole Concentration of Total Phytoplankton expressed as Phosphorus in sea water", 
             "comment": "sum of phytoplankton phosphorus components", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "phyp", 
             "type": "real", 
             "positive": "", 
@@ -3835,10 +3511,10 @@
             "standard_name": "mole_concentration_of_picophytoplankton_expressed_as_carbon_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Mole Concentration of Picophytoplankton expressed as Carbon in sea water", 
             "comment": "carbon concentration from the picophytoplankton (<2 um) component alone", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "phypico", 
             "type": "real", 
             "positive": "", 
@@ -3847,34 +3523,16 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "phypicoos": {
-            "frequency": "mon", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_picophytoplankton_expressed_as_carbon_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
-            "long_name": "Surface Mole Concentration of Picophytoplankton expressed as Carbon in Sea Water", 
-            "comment": "carbon concentration from the picophytoplankton (<2 um) component alone", 
-            "dimensions": "longitude latitude time", 
-            "out_name": "phypicoos", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "phypos": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_phytoplankton_expressed_as_phosphorus_in_sea_water", 
+            "standard_name": "mole_concentration_of_phytoplankton_expressed_as_phosphorus_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Surface Mole Concentration of Total Phytoplankton expressed as Phosphorus in sea water", 
             "comment": "sum of phytoplankton phosphorus components", 
-            "dimensions": "longitude latitude time", 
+            "dimensions": "longitude latitude time depth0m", 
             "out_name": "phypos", 
             "type": "real", 
             "positive": "", 
@@ -3889,10 +3547,10 @@
             "standard_name": "mole_concentration_of_phytoplankton_expressed_as_silicon_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Mole Concentration of Total Phytoplankton expressed as Silicon in sea water", 
             "comment": "sum of phytoplankton silica component concentrations", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "physi", 
             "type": "real", 
             "positive": "", 
@@ -3904,13 +3562,13 @@
         "physios": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_phytoplankton_expressed_as_silicon_in_sea_water", 
+            "standard_name": "mole_concentration_of_phytoplankton_expressed_as_silicon_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Surface Mole Concentration of Total Phytoplankton expressed as Silicon in sea water", 
             "comment": "sum of phytoplankton silica component concentrations", 
-            "dimensions": "longitude latitude time", 
+            "dimensions": "longitude latitude time depth0m", 
             "out_name": "physios", 
             "type": "real", 
             "positive": "", 
@@ -3943,10 +3601,10 @@
             "standard_name": "mole_concentration_of_dissolved_inorganic_phosphorus_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Total Dissolved Inorganic Phosphorus Concentration", 
             "comment": "", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "po4", 
             "type": "real", 
             "positive": "", 
@@ -3955,34 +3613,16 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "po4os": {
-            "frequency": "mon", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_dissolved_inorganic_phosphorus_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
-            "long_name": "Surface Total Dissolved Inorganic Phosphorus Concentration", 
-            "comment": "", 
-            "dimensions": "longitude latitude time", 
-            "out_name": "po4os", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "pon": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
             "standard_name": "mole_concentration_of_particulate_organic_matter_expressed_as_nitrogen_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Mole Concentration of Particulate Organic Matter expressed as Nitrogen in sea water", 
             "comment": "sum of particulate organic nitrogen component concentrations", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "pon", 
             "type": "real", 
             "positive": "", 
@@ -3994,13 +3634,13 @@
         "ponos": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_particulate_organic_matter_expressed_as_nitrogen_in_sea_water", 
+            "standard_name": "mole_concentration_of_particulate_organic_matter_expressed_as_nitrogen_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Surface Mole Concentration of Particulate Organic Matter expressed as Nitrogen in sea water", 
             "comment": "sum of particulate organic nitrogen component concentrations", 
-            "dimensions": "longitude latitude time", 
+            "dimensions": "longitude latitude time depth0m", 
             "out_name": "ponos", 
             "type": "real", 
             "positive": "", 
@@ -4015,10 +3655,10 @@
             "standard_name": "mole_concentration_of_particulate_organic_matter_expressed_as_phosphorus_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Mole Concentration of Particulate Organic Matter expressed as Phosphorus in sea water", 
             "comment": "sum of particulate organic phosphorus component concentrations", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "pop", 
             "type": "real", 
             "positive": "", 
@@ -4030,13 +3670,13 @@
         "popos": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_particulate_organic_matter_expressed_as_phosphorus_in_sea_water", 
+            "standard_name": "mole_concentration_of_particulate_organic_matter_expressed_as_phosphorus_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Surface Mole Concentration of Particulate Organic Matter expressed as Phosphorus in sea water", 
             "comment": "sum of particulate organic phosphorus component concentrations", 
-            "dimensions": "longitude latitude time", 
+            "dimensions": "longitude latitude time depth0m", 
             "out_name": "popos", 
             "type": "real", 
             "positive": "", 
@@ -4051,10 +3691,10 @@
             "standard_name": "tendency_of_mole_concentration_of_particulate_organic_matter_expressed_as_carbon_in_sea_water_due_to_net_primary_production", 
             "units": "mol m-3 s-1", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Primary Carbon Production by Total Phytoplankton", 
             "comment": "total primary (organic carbon) production by phytoplankton", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "pp", 
             "type": "real", 
             "positive": "", 
@@ -4201,7 +3841,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "sfdsi", 
             "type": "real", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -4231,10 +3871,10 @@
             "standard_name": "mole_concentration_of_dissolved_inorganic_silicon_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Total Dissolved Inorganic Silicon Concentration", 
             "comment": "", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "si", 
             "type": "real", 
             "positive": "", 
@@ -4246,13 +3886,13 @@
         "sios": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_dissolved_inorganic_silicon_in_sea_water", 
+            "standard_name": "mole_concentration_of_dissolved_inorganic_silicon_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Surface Total Dissolved Inorganic Silicon Concentration", 
             "comment": "", 
-            "dimensions": "longitude latitude time", 
+            "dimensions": "longitude latitude time depth0m", 
             "out_name": "sios", 
             "type": "real", 
             "positive": "", 
@@ -4426,7 +4066,7 @@
         "spco2abio": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_partial_pressure_of_carbon_dioxide_in_sea_water_due_to_abiotic_component", 
+            "standard_name": "surface_partial_pressure_of_carbon_dioxide_abiotic_analogue_in_sea_water", 
             "units": "Pa", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
@@ -4444,7 +4084,7 @@
         "spco2nat": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_partial_pressure_of_carbon_dioxide_in_sea_water_due_to_natural_component", 
+            "standard_name": "surface_partial_pressure_of_carbon_dioxide_natural_analogue_in_sea_water", 
             "units": "Pa", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
@@ -4465,10 +4105,10 @@
             "standard_name": "sea_water_alkalinity_expressed_as_mole_equivalent", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Total Alkalinity", 
             "comment": "total alkalinity equivalent concentration (including carbonate, nitrogen, silicate, and borate components)", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "talk", 
             "type": "real", 
             "positive": "", 
@@ -4480,13 +4120,13 @@
         "talknat": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "seawater_alkalinity_expressed_as_mole_equivalent_natural_component", 
+            "standard_name": "sea_water_alkalinity_natural_analogue_expressed_as_mole_equivalent", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Natural Total Alkalinity", 
             "comment": "total alkalinity equivalent concentration (including carbonate, borate, phosphorus, silicon, and nitrogen components) at preindustrial atmospheric xCO2", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "talknat", 
             "type": "real", 
             "positive": "", 
@@ -4498,13 +4138,13 @@
         "talknatos": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "sea_water_alkalinity_expressed_as_mole_equivalent_due_to_natural_component", 
+            "standard_name": "sea_water_alkalinity_natural_analogue_expressed_as_mole_equivalent", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
             "long_name": "Surface Natural Total Alkalinity", 
             "comment": "total alkalinity equivalent concentration (including carbonate, borate, phosphorus, silicon, and nitrogen components) at preindustrial atmospheric xCO2", 
-            "dimensions": "longitude latitude time", 
+            "dimensions": "longitude latitude time depth0m", 
             "out_name": "talknatos", 
             "type": "real", 
             "positive": "", 
@@ -4513,24 +4153,6 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "talkos": {
-            "frequency": "mon", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "sea_water_alkalinity_expressed_as_mole_equivalent", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
-            "long_name": "Surface Total Alkalinity", 
-            "comment": "total alkalinity equivalent concentration (including carbonate, borate, phosphorus, silicon, and nitrogen components)", 
-            "dimensions": "longitude latitude time", 
-            "out_name": "talkos", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "tauucorr": {
             "frequency": "mon", 
             "modeling_realm": "ocean", 
@@ -5059,10 +4681,10 @@
             "standard_name": "mole_concentration_of_mesozooplankton_expressed_as_carbon_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Mole Concentration of Mesozooplankton expressed as Carbon in sea water", 
             "comment": "carbon  concentration from mesozooplankton (20-200 um) component alone", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "zmeso", 
             "type": "real", 
             "positive": "", 
@@ -5071,34 +4693,16 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "zmesoos": {
-            "frequency": "mon", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_mesozooplankton_expressed_as_carbon_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
-            "long_name": "Surface Mole Concentration of Mesozooplankton expressed as Carbon in Sea Water", 
-            "comment": "carbon  concentration from mesozooplankton (20-200 um) component alone", 
-            "dimensions": "longitude latitude time", 
-            "out_name": "zmesoos", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "zmicro": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
             "standard_name": "mole_concentration_of_microzooplankton_expressed_as_carbon_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Mole Concentration of Microzooplankton expressed as Carbon in sea water", 
             "comment": "carbon  concentration from the microzooplankton (<20 um) component alone", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "zmicro", 
             "type": "real", 
             "positive": "", 
@@ -5107,34 +4711,16 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "zmicroos": {
-            "frequency": "mon", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_microzooplankton_expressed_as_carbon_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
-            "long_name": "Surface Mole Concentration of Microzooplankton expressed as Carbon in Sea Water", 
-            "comment": "carbon  concentration from the microzooplankton (<20 um) component alone", 
-            "dimensions": "longitude latitude time", 
-            "out_name": "zmicroos", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "zmisc": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
             "standard_name": "mole_concentration_of_miscellaneous_zooplankton_expressed_as_carbon_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Mole Concetration of Other Zooplankton expressed as Carbon in sea water", 
             "comment": "carbon from additional zooplankton component concentrations alone (e.g. Micro, meso).  Since the models all have different numbers of components, this variable has been included to provide a check for intercomparison between models since some phytoplankton groups are supersets.", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "zmisc", 
             "type": "real", 
             "positive": "", 
@@ -5143,24 +4729,6 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "zmiscos": {
-            "frequency": "mon", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_miscellaneous_zooplankton_expressed_as_carbon_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
-            "long_name": "Surface Mole Concentraiton of Other Zooplankton expressed as Carbon in sea water", 
-            "comment": "carbon from additional zooplankton component concentrations alone (e.g. Micro, meso).  Since the models all have different numbers of components, this variable has been included to provide a check for intercomparison between models since some phytoplankton groups are supersets.", 
-            "dimensions": "longitude latitude time", 
-            "out_name": "zmiscos", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "zo2min": {
             "frequency": "mon", 
             "modeling_realm": "ocnBgChem", 
@@ -5185,10 +4753,10 @@
             "standard_name": "mole_concentration_of_zooplankton_expressed_as_carbon_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
+            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Zooplankton Carbon Concentration", 
             "comment": "sum of zooplankton carbon component concentrations", 
-            "dimensions": "longitude latitude time depth0m", 
+            "dimensions": "longitude latitude olevel time", 
             "out_name": "zooc", 
             "type": "real", 
             "positive": "", 
@@ -5197,24 +4765,6 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "zoocos": {
-            "frequency": "mon", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_mole_concentration_of_zooplankton_expressed_as_carbon_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello", 
-            "long_name": "Surface Zooplankton Carbon Concentration", 
-            "comment": "sum of zooplankton carbon component concentrations", 
-            "dimensions": "longitude latitude time", 
-            "out_name": "zoocos", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "zos": {
             "frequency": "mon", 
             "modeling_realm": "ocean", 
diff --git a/TestTables/CMIP6_Oyr.json b/TestTables/CMIP6_Oyr.json
index 09cf3c6..7f6ecdd 100644
--- a/TestTables/CMIP6_Oyr.json
+++ b/TestTables/CMIP6_Oyr.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table Oyr", 
         "realm": "ocnBgChem", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "365.00000", 
@@ -13,42 +13,6 @@
         "Conventions": "CF-1.7 CMIP-6.0"
     }, 
     "variable_entry": {
-        "arag": {
-            "frequency": "yr", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_aragonite_expressed_as_carbon_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello volume: volcello", 
-            "long_name": "Aragonite Concentration", 
-            "comment": "Sum of particulate aragonite components (e.g. Phytoplankton, Detrital, etc.)", 
-            "dimensions": "longitude latitude olevel time", 
-            "out_name": "arag", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
-        "bacc": {
-            "frequency": "yr", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_bacteria_expressed_as_carbon_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello volume: volcello", 
-            "long_name": "Bacterial Carbon Concentration", 
-            "comment": "Sum of bacterial carbon component concentrations", 
-            "dimensions": "longitude latitude olevel time", 
-            "out_name": "bacc", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "bddtalk": {
             "frequency": "yr", 
             "modeling_realm": "ocnBgChem", 
@@ -193,24 +157,6 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "calc": {
-            "frequency": "yr", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_calcite_expressed_as_carbon_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello volume: volcello", 
-            "long_name": "Calcite Concentration", 
-            "comment": "Sum of particulate calcite component concentrations (e.g. Phytoplankton, Detrital, etc.)", 
-            "dimensions": "longitude latitude olevel time", 
-            "out_name": "calc", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "cfc11": {
             "frequency": "yr", 
             "modeling_realm": "ocean", 
@@ -355,96 +301,6 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "co3": {
-            "frequency": "yr", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_carbonate_expressed_as_carbon_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello volume: volcello", 
-            "long_name": "Carbonate ion Concentration", 
-            "comment": "", 
-            "dimensions": "longitude latitude olevel time", 
-            "out_name": "co3", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
-        "co3abio": {
-            "frequency": "yr", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_carbonate_expressed_as_carbon_in_sea_water_due_to_abiotic_component", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello volume: volcello", 
-            "long_name": "Abiotic Carbonate ion Concentration", 
-            "comment": "", 
-            "dimensions": "longitude latitude olevel time", 
-            "out_name": "co3abio", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
-        "co3nat": {
-            "frequency": "yr", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_carbonate_expressed_as_carbon_in_sea_water_due_to_natural_component", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello volume: volcello", 
-            "long_name": "Natural Carbonate ion Concentration", 
-            "comment": "", 
-            "dimensions": "longitude latitude olevel time", 
-            "out_name": "co3nat", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
-        "co3satarag": {
-            "frequency": "yr", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_aragonite_expressed_as_carbon_in_sea_water_at_saturation", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello volume: volcello", 
-            "long_name": "Carbonate ion Concentration for sea water in equilibrium with pure Aragonite", 
-            "comment": "", 
-            "dimensions": "longitude latitude olevel time", 
-            "out_name": "co3satarag", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
-        "co3satcalc": {
-            "frequency": "yr", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_calcite_expressed_as_carbon_in_sea_water_at_saturation", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello volume: volcello", 
-            "long_name": "Carbonate ion Concentration for sea water in equilibrium with pure Calcite", 
-            "comment": "", 
-            "dimensions": "longitude latitude olevel time", 
-            "out_name": "co3satcalc", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "darag": {
             "frequency": "yr", 
             "modeling_realm": "ocnBgChem", 
@@ -481,24 +337,6 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "detoc": {
-            "frequency": "yr", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_organic_detritus_expressed_as_carbon_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello volume: volcello", 
-            "long_name": "Detrital Organic Carbon Concentration", 
-            "comment": "Sum of detrital organic carbon component concentrations", 
-            "dimensions": "longitude latitude olevel time", 
-            "out_name": "detoc", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "dfe": {
             "frequency": "yr", 
             "modeling_realm": "ocnBgChem", 
@@ -679,28 +517,10 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "dissic": {
-            "frequency": "yr", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_dissolved_inorganic_carbon_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello volume: volcello", 
-            "long_name": "Dissolved Inorganic Carbon Concentration", 
-            "comment": "Dissolved inorganic carbon (CO3+HCO3+H2CO3) concentration", 
-            "dimensions": "longitude latitude olevel time", 
-            "out_name": "dissic", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "dissicabio": {
             "frequency": "yr", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_dissolved_inorganic_carbon_in_sea_water_abiotic_component", 
+            "standard_name": "mole_concentration_of_dissolved_inorganic_carbon_abiotic_analogue_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello volume: volcello", 
@@ -718,7 +538,7 @@
         "dissicnat": {
             "frequency": "yr", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_dissolved_inorganic_carbon_in_sea_water_natural_component", 
+            "standard_name": "mole_concentration_of_dissolved_inorganic_carbon_natural_analogue_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello volume: volcello", 
@@ -733,35 +553,17 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "dissoc": {
+        "dmso": {
             "frequency": "yr", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_dissolved_organic_carbon_in_sea_water", 
+            "standard_name": "mole_concentration_of_dimethyl_sulfide_in_sea_water", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello volume: volcello", 
-            "long_name": "Dissolved Organic Carbon Concentration", 
-            "comment": "Sum of dissolved carbon component concentrations explicitly represented (i.e. not ~40 uM refractory unless explicit)", 
-            "dimensions": "longitude latitude olevel time", 
-            "out_name": "dissoc", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
-        "dms": {
-            "frequency": "yr", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_fraction_of_dimethyl_sulfide_in_air", 
-            "units": "mol mol-1", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello volume: volcello", 
             "long_name": "Mole Concentration of Dimethyl Sulphide in sea water", 
-            "comment": "", 
+            "comment": "Mole concentration of dimethyl sulphide in water", 
             "dimensions": "longitude latitude olevel time", 
-            "out_name": "dms", 
+            "out_name": "dmso", 
             "type": "real", 
             "positive": "", 
             "valid_min": "", 
@@ -988,7 +790,7 @@
         "fg13co2": {
             "frequency": "yr", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "air_sea_flux_of_13CO2", 
+            "standard_name": "surface_downward_mass_flux_of_carbon13_dioxide_abiotic_analogue_expressed_as_carbon13", 
             "units": "mol m-2 s-1", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
@@ -1006,7 +808,7 @@
         "fg14co2abio": {
             "frequency": "yr", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_downward_mass_flux_of_abiotic_14_carbon_dioxide_expressed_as_carbon", 
+            "standard_name": "surface_downward_mass_flux_of_carbon14_dioxide_abiotic_analogue_expressed_as_carbon", 
             "units": "kg m-2 s-1", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
@@ -1042,7 +844,7 @@
         "fgco2abio": {
             "frequency": "yr", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_downward_mass_flux_of_abiotic_carbon_dioxide_expressed_as_carbon", 
+            "standard_name": "surface_downward_mass_flux_of_carbon_dioxide_abiotic_analogue_expressed_as_carbon", 
             "units": "kg m-2 s-1", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
@@ -1060,7 +862,7 @@
         "fgco2nat": {
             "frequency": "yr", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "surface_downward_mass_flux_of_natural_carbon_dioxide_expressed_as_carbon", 
+            "standard_name": "surface_downward_mass_flux_of_carbon_dioxide_natural_analogue_expressed_as_carbon", 
             "units": "kg m-2 s-1", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello", 
@@ -1093,24 +895,6 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "nh4": {
-            "frequency": "yr", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_ammonium_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello volume: volcello", 
-            "long_name": "Dissolved Ammonium Concentration", 
-            "comment": "", 
-            "dimensions": "longitude latitude olevel time", 
-            "out_name": "nh4", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "no3": {
             "frequency": "yr", 
             "modeling_realm": "ocnBgChem", 
@@ -1615,28 +1399,10 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "ph": {
-            "frequency": "yr", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "sea_water_ph_reported_on_total_scale", 
-            "units": "1.0", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello volume: volcello", 
-            "long_name": "pH", 
-            "comment": "negative log of hydrogen ion concentration with the concentration expressed as mol H kg-1.", 
-            "dimensions": "longitude latitude olevel time", 
-            "out_name": "ph", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "phabio": {
             "frequency": "yr", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "sea_water_ph_reported_on_total_scale_due_to_abiotic_component", 
+            "standard_name": "sea_water_ph_abiotic_analogue_reported_on_total_scale", 
             "units": "1.0", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello volume: volcello", 
@@ -1654,7 +1420,7 @@
         "phnat": {
             "frequency": "yr", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "sea_water_ph_reported_on_total_scale_due_to_natural_component", 
+            "standard_name": "sea_water_ph_natural_analogue_reported_on_total_scale", 
             "units": "1.0", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello volume: volcello", 
@@ -1687,60 +1453,6 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "phycalc": {
-            "frequency": "yr", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_calcareous_phytoplankton_expressed_as_carbon_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello volume: volcello", 
-            "long_name": "Mole Concentration of Calcareous Phytoplankton expressed as Carbon in sea water", 
-            "comment": "carbon concentration from calcareous (calcite-producing) phytoplankton component alone", 
-            "dimensions": "longitude latitude olevel time", 
-            "out_name": "phycalc", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
-        "phydiat": {
-            "frequency": "yr", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_diatoms_expressed_as_carbon_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello volume: volcello", 
-            "long_name": "Mole Concentration of Diatoms expressed as Carbon in sea water", 
-            "comment": "carbon from the diatom phytoplankton component concentration alone", 
-            "dimensions": "longitude latitude olevel time", 
-            "out_name": "phydiat", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
-        "phydiaz": {
-            "frequency": "yr", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_diazotrophs_expressed_as_carbon_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello volume: volcello", 
-            "long_name": "Mole Concentration of Diazotrophs Expressed as Carbon in sea water", 
-            "comment": "carbon concentration from the diazotrophic phytoplankton component alone", 
-            "dimensions": "longitude latitude olevel time", 
-            "out_name": "phydiaz", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "phyfe": {
             "frequency": "yr", 
             "modeling_realm": "ocnBgChem", 
@@ -1759,24 +1471,6 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "phymisc": {
-            "frequency": "yr", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_miscellaneous_phytoplankton_expressed_as_carbon_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello volume: volcello", 
-            "long_name": "Mole Concentration of Miscellaneous Phytoplankton expressed as Carbon in sea water", 
-            "comment": "carbon concentration from additional phytoplankton component alone", 
-            "dimensions": "longitude latitude olevel time", 
-            "out_name": "phymisc", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "phyn": {
             "frequency": "yr", 
             "modeling_realm": "ocnBgChem", 
@@ -1813,24 +1507,6 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "phypico": {
-            "frequency": "yr", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_picophytoplankton_expressed_as_carbon_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello volume: volcello", 
-            "long_name": "Mole Concentration of Picophytoplankton expressed as Carbon in sea water", 
-            "comment": "carbon concentration from the picophytoplankton (<2 um) component alone", 
-            "dimensions": "longitude latitude olevel time", 
-            "out_name": "phypico", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "physi": {
             "frequency": "yr", 
             "modeling_realm": "ocnBgChem", 
@@ -1867,24 +1543,6 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "po4": {
-            "frequency": "yr", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_dissolved_inorganic_phosphorus_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello volume: volcello", 
-            "long_name": "Total Dissolved Inorganic Phosphorus Concentration", 
-            "comment": "", 
-            "dimensions": "longitude latitude olevel time", 
-            "out_name": "po4", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "pon": {
             "frequency": "yr", 
             "modeling_realm": "ocnBgChem", 
@@ -2032,7 +1690,7 @@
         "remoc": {
             "frequency": "yr", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "tendency_of_mole_concentration_of_organic_matter_expressed_as_carbon_in_sea_water_due_to_remineralization", 
+            "standard_name": "tendency_of_mole_concentration_of_particulate_organic_matter_expressed_as_carbon_in_sea_water_due_to_remineralization", 
             "units": "mol m-3 s-1", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello volume: volcello", 
@@ -2059,7 +1717,7 @@
             "dimensions": "longitude latitude olevel time", 
             "out_name": "rsdoabsorb", 
             "type": "real", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -2119,28 +1777,10 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
-        "talk": {
-            "frequency": "yr", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "sea_water_alkalinity_expressed_as_mole_equivalent", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello volume: volcello", 
-            "long_name": "Total Alkalinity", 
-            "comment": "total alkalinity equivalent concentration (including carbonate, nitrogen, silicate, and borate components)", 
-            "dimensions": "longitude latitude olevel time", 
-            "out_name": "talk", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
         "talknat": {
             "frequency": "yr", 
             "modeling_realm": "ocnBgChem", 
-            "standard_name": "seawater_alkalinity_expressed_as_mole_equivalent_natural_component", 
+            "standard_name": "sea_water_alkalinity_natural_analogue_expressed_as_mole_equivalent", 
             "units": "mol m-3", 
             "cell_methods": "area: mean where sea time: mean", 
             "cell_measures": "area: areacello volume: volcello", 
@@ -2190,78 +1830,6 @@
             "valid_max": "", 
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
-        }, 
-        "zmeso": {
-            "frequency": "yr", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_mesozooplankton_expressed_as_carbon_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello volume: volcello", 
-            "long_name": "Mole Concentration of Mesozooplankton expressed as Carbon in sea water", 
-            "comment": "carbon  concentration from mesozooplankton (20-200 um) component alone", 
-            "dimensions": "longitude latitude olevel time", 
-            "out_name": "zmeso", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
-        "zmicro": {
-            "frequency": "yr", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_microzooplankton_expressed_as_carbon_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello volume: volcello", 
-            "long_name": "Mole Concentration of Microzooplankton expressed as Carbon in sea water", 
-            "comment": "carbon  concentration from the microzooplankton (<20 um) component alone", 
-            "dimensions": "longitude latitude olevel time", 
-            "out_name": "zmicro", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
-        "zmisc": {
-            "frequency": "yr", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_miscellaneous_zooplankton_expressed_as_carbon_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello volume: volcello", 
-            "long_name": "Mole Concetration of Other Zooplankton expressed as Carbon in sea water", 
-            "comment": "carbon from additional zooplankton component concentrations alone (e.g. Micro, meso).  Since the models all have different numbers of components, this variable has been included to provide a check for intercomparison between models since some phytoplankton groups are supersets.", 
-            "dimensions": "longitude latitude olevel time", 
-            "out_name": "zmisc", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
-        "zooc": {
-            "frequency": "yr", 
-            "modeling_realm": "ocnBgChem", 
-            "standard_name": "mole_concentration_of_zooplankton_expressed_as_carbon_in_sea_water", 
-            "units": "mol m-3", 
-            "cell_methods": "area: mean where sea time: mean", 
-            "cell_measures": "area: areacello volume: volcello", 
-            "long_name": "Zooplankton Carbon Concentration", 
-            "comment": "sum of zooplankton carbon component concentrations", 
-            "dimensions": "longitude latitude olevel time", 
-            "out_name": "zooc", 
-            "type": "real", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
         }
     }
 }
diff --git a/TestTables/CMIP6_SIday.json b/TestTables/CMIP6_SIday.json
index 309c8b3..3ac8dbe 100644
--- a/TestTables/CMIP6_SIday.json
+++ b/TestTables/CMIP6_SIday.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table SIday", 
         "realm": "seaIce", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "1.00000", 
diff --git a/TestTables/CMIP6_SImon.json b/TestTables/CMIP6_SImon.json
index f259eb3..0450d2f 100644
--- a/TestTables/CMIP6_SImon.json
+++ b/TestTables/CMIP6_SImon.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table SImon", 
         "realm": "seaIce", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "30.00000", 
@@ -13,6 +13,24 @@
         "Conventions": "CF-1.7 CMIP-6.0"
     }, 
     "variable_entry": {
+        "sfdsi": {
+            "frequency": "mon", 
+            "modeling_realm": "seaIce", 
+            "standard_name": "downward_sea_ice_basal_salt_flux", 
+            "units": "kg m-2 s-1", 
+            "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", 
+            "cell_measures": "area: areacella", 
+            "long_name": "Salt flux from sea ice", 
+            "comment": "This field is physical, and it arises since sea ice has a nonzero salt content, so it exchanges salt with the liquid ocean upon melting and freezing.", 
+            "dimensions": "longitude latitude time", 
+            "out_name": "sfdsi", 
+            "type": "", 
+            "positive": "down", 
+            "valid_min": "", 
+            "valid_max": "", 
+            "ok_min_mean_abs": "", 
+            "ok_max_mean_abs": ""
+        }, 
         "siage": {
             "frequency": "mon", 
             "modeling_realm": "seaIce", 
@@ -223,7 +241,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "sidmassevapsubl", 
             "type": "", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -565,7 +583,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "sifllatstop", 
             "type": "", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -583,7 +601,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "sifllwdtop", 
             "type": "", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -601,25 +619,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "sifllwutop", 
             "type": "", 
-            "positive": "", 
-            "valid_min": "", 
-            "valid_max": "", 
-            "ok_min_mean_abs": "", 
-            "ok_max_mean_abs": ""
-        }, 
-        "siflsaltbot": {
-            "frequency": "mon", 
-            "modeling_realm": "seaIce", 
-            "standard_name": "salt_flux_from_ice", 
-            "units": "kg m-2 s-1", 
-            "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", 
-            "cell_measures": "area: areacella", 
-            "long_name": "Salt flux from sea ice", 
-            "comment": "Total flux of salt from water into sea ice divided by grid-cell area; salt flux is upward (negative) during ice growth when salt is embedded into the ice and downward (positive) during melt when salt from sea ice is again released to the ocean", 
-            "dimensions": "longitude latitude time", 
-            "out_name": "siflsaltbot", 
-            "type": "", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -632,12 +632,12 @@
             "units": "W m-2", 
             "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", 
             "cell_measures": "area: areacella", 
-            "long_name": "Net sensible heat flux over sea ice", 
+            "long_name": "Net upward sensible heat flux over sea ice", 
             "comment": "the net sensible heat flux over sea ice", 
             "dimensions": "longitude latitude time", 
             "out_name": "siflsenstop", 
             "type": "", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -646,16 +646,16 @@
         "siflsensupbot": {
             "frequency": "mon", 
             "modeling_realm": "seaIce", 
-            "standard_name": "ice_ocean_heat_flux", 
+            "standard_name": "upward_sea_ice_basal_heat_flux", 
             "units": "W m-2", 
             "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", 
             "cell_measures": "area: areacella", 
-            "long_name": "Net sensible heat flux under sea ice", 
+            "long_name": "", 
             "comment": "the net sensible heat flux under sea ice from the ocean", 
             "dimensions": "longitude latitude time", 
             "out_name": "siflsensupbot", 
             "type": "", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -673,7 +673,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "siflswdbot", 
             "type": "", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -691,7 +691,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "siflswdtop", 
             "type": "", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -709,7 +709,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "siflswutop", 
             "type": "", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -1249,7 +1249,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "sistrxdtop", 
             "type": "", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -1258,7 +1258,7 @@
         "sistrxubot": {
             "frequency": "mon", 
             "modeling_realm": "seaIce", 
-            "standard_name": "sea_ice_base_upward_x_stress", 
+            "standard_name": "upward_x_stress_at_sea_ice_base", 
             "units": "N m-2", 
             "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", 
             "cell_measures": "area: areacella", 
@@ -1267,7 +1267,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "sistrxubot", 
             "type": "", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -1285,7 +1285,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "sistrydtop", 
             "type": "", 
-            "positive": "", 
+            "positive": "down", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
@@ -1294,7 +1294,7 @@
         "sistryubot": {
             "frequency": "mon", 
             "modeling_realm": "seaIce", 
-            "standard_name": "downward_y_stress_at_sea_ice_base", 
+            "standard_name": "upward_y_stress_at_sea_ice_base", 
             "units": "N m-2", 
             "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", 
             "cell_measures": "area: areacella", 
@@ -1303,7 +1303,7 @@
             "dimensions": "longitude latitude time", 
             "out_name": "sistryubot", 
             "type": "", 
-            "positive": "", 
+            "positive": "up", 
             "valid_min": "", 
             "valid_max": "", 
             "ok_min_mean_abs": "", 
diff --git a/TestTables/CMIP6_day.json b/TestTables/CMIP6_day.json
index 96ec35d..c07a6e1 100644
--- a/TestTables/CMIP6_day.json
+++ b/TestTables/CMIP6_day.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table day", 
         "realm": "atmos", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "1.00000", 
@@ -543,7 +543,7 @@
             "cell_methods": "area: time: mean (comment: over land and sea ice)", 
             "cell_measures": "area: areacella", 
             "long_name": "Surface Temperature Where Land or Sea Ice", 
-            "comment": "'skin' temperature of all surfaces except open ocean.", 
+            "comment": "Surface temperature of all surfaces except open ocean.", 
             "dimensions": "longitude latitude time", 
             "out_name": "tslsi", 
             "type": "real", 
diff --git a/TestTables/CMIP6_fx.json b/TestTables/CMIP6_fx.json
index fcbf878..1596806 100644
--- a/TestTables/CMIP6_fx.json
+++ b/TestTables/CMIP6_fx.json
@@ -1,10 +1,10 @@
 {
     "Header": {
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "table_id": "Table fx", 
         "realm": "land", 
         "cmor_version": "3.2", 
-        "table_date": "12 July 2017", 
+        "table_date": "03 August 2017", 
         "missing_value": "1e20", 
         "product": "model-output", 
         "approx_interval": "0.00000", 
@@ -31,6 +31,24 @@
             "ok_min_mean_abs": "", 
             "ok_max_mean_abs": ""
         }, 
+        "areacellr": {
+            "frequency": "fx", 
+            "modeling_realm": "land", 
+            "standard_name": "cell_area", 
+            "units": "m2", 
+            "cell_methods": "area: mean", 
+            "cell_measures": "area: areacella", 
+            "long_name": "River Model Grid-Cell Area", 
+            "comment": "For river routing model, if grid differs from the atmospheric grid.", 
+            "dimensions": "longitude latitude", 
+            "out_name": "areacellr", 
+            "type": "real", 
+            "positive": "", 
+            "valid_min": "", 
+            "valid_max": "", 
+            "ok_min_mean_abs": "", 
+            "ok_max_mean_abs": ""
+        }, 
         "mrsofc": {
             "frequency": "fx", 
             "modeling_realm": "land", 
diff --git a/TestTables/CMIP6_grids.json b/TestTables/CMIP6_grids.json
index 9624d6b..f6c70f6 100644
--- a/TestTables/CMIP6_grids.json
+++ b/TestTables/CMIP6_grids.json
@@ -4,9 +4,9 @@
         "cmor_version": "3.2", 
         "Conventions": "CF-1.7 CMIP-6.0", 
         "table_id": "Table grids", 
-        "data_specs_version": "01.00.13", 
+        "data_specs_version": "01.00.15", 
         "missing_value": "1e20", 
-        "table_date": "12 July 2017"
+        "table_date": "03 August 2017"
     }, 
     "mapping_entry": {
         "sample_user_mapping": {
diff --git a/configure b/configure
index da74783..e4e353b 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for cmor 3.2.5.
+# Generated by GNU Autoconf 2.69 for cmor 3.2.6.
 #
 # Report bugs to <nadeau1 at llnl.gov>.
 #
@@ -580,8 +580,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='cmor'
 PACKAGE_TARNAME='cmor'
-PACKAGE_VERSION='3.2.5'
-PACKAGE_STRING='cmor 3.2.5'
+PACKAGE_VERSION='3.2.6'
+PACKAGE_STRING='cmor 3.2.6'
 PACKAGE_BUGREPORT='nadeau1 at llnl.gov'
 PACKAGE_URL=''
 
@@ -1261,7 +1261,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures cmor 3.2.5 to adapt to many kinds of systems.
+\`configure' configures cmor 3.2.6 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1328,7 +1328,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of cmor 3.2.5:";;
+     short | recursive ) echo "Configuration of cmor 3.2.6:";;
    esac
   cat <<\_ACEOF
 
@@ -1430,7 +1430,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-cmor configure 3.2.5
+cmor configure 3.2.6
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1648,7 +1648,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by cmor $as_me 3.2.5, which was
+It was created by cmor $as_me 3.2.6, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -4982,7 +4982,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by cmor $as_me 3.2.5, which was
+This file was extended by cmor $as_me 3.2.6, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -5035,7 +5035,7 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-cmor config.status 3.2.5
+cmor config.status 3.2.6
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff --git a/configure.ac b/configure.ac
index c5685f9..e1bf230 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2,7 +2,7 @@ dnl
 dnl Process this file with autoconf to produce a configure script.
 
 dnl AC_PREREQ(2.59)
-AC_INIT(cmor, 3.2.5, nadeau1 at llnl.gov)
+AC_INIT(cmor, 3.2.6, nadeau1 at llnl.gov)
 
 GIT_TAG=`./get_git_version.sh`
 
diff --git a/include/cmor.h b/include/cmor.h
index 5c3e018..be68ca3 100644
--- a/include/cmor.h
+++ b/include/cmor.h
@@ -3,7 +3,7 @@
 
 #define CMOR_VERSION_MAJOR 3
 #define CMOR_VERSION_MINOR 2
-#define CMOR_VERSION_PATCH 5
+#define CMOR_VERSION_PATCH 6
 
 #define CMOR_CF_VERSION_MAJOR 1
 #define CMOR_CF_VERSION_MINOR 6
diff --git a/include/cmor_func_def.h b/include/cmor_func_def.h
index 46e65aa..67ce68f 100644
--- a/include/cmor_func_def.h
+++ b/include/cmor_func_def.h
@@ -47,7 +47,7 @@ extern int cmor_get_table_attr( char *szToken, cmor_table_t * table, char *);
 
 extern int cmor_dataset_json(char *rcfile);
 
-extern int cmor_CreateFromTemplate(int vid, char *template, char *outpath,
+extern int cmor_CreateFromTemplate(int vid, char *templateSTH, char *outpath,
                                    char *sep);
 
 extern int cmor_addVersion(void);
@@ -132,7 +132,7 @@ extern void create_singleton_dimensions(int var_id, int ncid,
 /*      Control Vocabulary                                              */
 /* ==================================================================== */
 
-
+extern int cmor_build_outname(int var_id, char *outname );
 extern int cmor_CV_checkISOTime(char *szAttribute);
 extern void cmor_CV_set_att(cmor_CV_def_t *CV,
                                 char *key,
diff --git a/scripts/CMIP6_CV_cron_github.sh b/scripts/CMIP6_CV_cron_github.sh
index 005a55b..80815d9 100755
--- a/scripts/CMIP6_CV_cron_github.sh
+++ b/scripts/CMIP6_CV_cron_github.sh
@@ -1,22 +1,27 @@
-#!/bin/bash
+#!/bin/bash -x
 export PATH=~/anaconda2/bin:/usr/local/bin:/usr/bin:/bin
 alias git='hub'
 cd ~/cmor/scripts
 python createCMIP6CV.py
 # -----
 cd ~/cmip6-cmor-tables/Tables
+git checkout master
+git pull --all -p
 git checkout CMIP6_CVupdt
-git pull 
+git pull
+git merge master
+git push 
 cp -v ~/cmor/scripts/CMIP6_CV.json  .
 msg="cron: update CMIP6_CV -- "`date +%Y-%m-%dT%H:%M`
 echo $msg
 git commit -am "$msg"
 git push
 URL=`hub pull-request CMIP6_CVupdt -m "$msg"`
-PR=`echo $URL | awk -F/ '{print $7}'`
-TOKEN=`cat ~/.config/hub  | grep oauth_token | awk -F: '{print $2}' | sed -e 's/^\s*//'`
-echo curl "https://api.github.com/repos/pcmdi/cmip6-cmor-tables/pulls/$PR/merge"   -XPUT   -H "Authorization: token $TOKEN"   -H "Accept: application/vnd.github.polaris-preview"   -d '{ "commit_message":"$msg", "squash": true, "commit_title": "$msg" }'
-git checkout master
-git pull origin
-
+if [[ ! -z $URL ]]; then
+	PR=`echo $URL | awk -F/ '{print $7}'`
+	TOKEN=`cat ~/.config/hub  | grep oauth_token | awk -F: '{print $2}' | sed -e 's/^\s*//'`
+	curl "https://api.github.com/repos/pcmdi/cmip6-cmor-tables/pulls/$PR/merge"   -XPUT   -H "Authorization: token $TOKEN"   -H "Accept: application/vnd.github.polaris-preview"   -d '{ "commit_message":"$msg", "squash": true, "commit_title": "$msg" }'
+	git checkout master
+	git pull origin
+fi
 #
diff --git a/scripts/conda_upload.sh b/scripts/conda_upload.sh
index e7d4747..9da5bcf 100755
--- a/scripts/conda_upload.sh
+++ b/scripts/conda_upload.sh
@@ -26,11 +26,11 @@ cmorversion=`echo $1 | cut -d- -f2`
 python ./prep_for_build.py -v `date +%Y.%m.%d`.${cmorversion} -b $1
 echo "Building now"
 conda build -c conda-forge -c uvcdat/label/nightly -c uvcdat --numpy=1.12 cmor
-anaconda -t $CONDA_UPLOAD_TOKEN upload -u $USER -l nightly $CONDA_BLD_PATH/$OS/$PKG_NAME-`date +%Y.%m.%d`.${cmorversion}-np112py27_0.tar.bz2 --force
+anaconda -t $CONDA_UPLOAD_TOKEN upload -u $USER -l nightly $CONDA_BLD_PATH/$OS/$PKG_NAME-`date +%Y.%m.%d`.${cmorversion}-np112py27*_0.tar.bz2 --force
 conda build -c conda-forge -c uvcdat/label/nightly -c uvcdat --numpy=1.11 cmor
-anaconda -t $CONDA_UPLOAD_TOKEN upload -u $USER -l nightly $CONDA_BLD_PATH/$OS/$PKG_NAME-`date +%Y.%m.%d`.${cmorversion}-np111py27_0.tar.bz2 --force
+anaconda -t $CONDA_UPLOAD_TOKEN upload -u $USER -l nightly $CONDA_BLD_PATH/$OS/$PKG_NAME-`date +%Y.%m.%d`.${cmorversion}-np111py27*_0.tar.bz2 --force
 conda build -c conda-forge  -c uvcdat/label/nightly -c uvcdat --numpy=1.10 cmor
-anaconda -t $CONDA_UPLOAD_TOKEN upload -u $USER -l nightly $CONDA_BLD_PATH/$OS/$PKG_NAME-`date +%Y.%m.%d`.${cmorversion}-np110py27_0.tar.bz2 --force
+anaconda -t $CONDA_UPLOAD_TOKEN upload -u $USER -l nightly $CONDA_BLD_PATH/$OS/$PKG_NAME-`date +%Y.%m.%d`.${cmorversion}-np110py27*_0.tar.bz2 --force
 conda build -c conda-forge  -c uvcdat/label/nightly -c uvcdat --numpy=1.9 cmor
-anaconda -t $CONDA_UPLOAD_TOKEN upload -u $USER -l nightly $CONDA_BLD_PATH/$OS/$PKG_NAME-`date +%Y.%m.%d`.${cmorversion}-np19py27_0.tar.bz2 --force
+anaconda -t $CONDA_UPLOAD_TOKEN upload -u $USER -l nightly $CONDA_BLD_PATH/$OS/$PKG_NAME-`date +%Y.%m.%d`.${cmorversion}-np19py27*_0.tar.bz2 --force
 
diff --git a/scripts/createCMIP6CV.py b/scripts/createCMIP6CV.py
index 7566f03..74d4c64 100644
--- a/scripts/createCMIP6CV.py
+++ b/scripts/createCMIP6CV.py
@@ -46,6 +46,19 @@ class readWCRP():
             del root[key]['release_year']
             del root[key]['label_extended']
             del root[key]['model_component']
+
+    def createExperimentID(self,myjson):
+        #
+        # Delete undesirable attribute for experiement_id
+        #
+        root = myjson['experiment_id']
+        for key in root.keys():
+            del root[key]['tier']
+            del root[key]['start_year']
+            del root[key]['end_year']
+            del root[key]['description']
+            del root[key]['min_number_yrs_per_sim']
+
     def readGit(self):
         Dico = OrderedDict()
         for file in filelist:
@@ -56,6 +69,8 @@ class readWCRP():
             myjson = json.loads(urlJson, object_pairs_hook=OrderedDict)
             if(file == 'CMIP6_source_id.json'):
                 self.createSource(myjson)
+            if(file == 'CMIP6_experiment_id.json'):
+                self.createExperimentID(myjson)
             Dico = OrderedDict(Dico.items() + myjson.items())
          
         finalDico = OrderedDict()
@@ -71,7 +86,7 @@ def run():
 
     regexp["tracking_id"] = [ "hdl:21.14100/.*" ]  
     regexp["mip_era"] = [ "CMIP6" ]
-    regexp["further_info_url"] = [ "http://furtherinfo.es-doc.org/[[:alpha:]]\\{1,\\}" ]
+    regexp["further_info_url"] = [ "http://furtherinfo.es-doc.org/.*" ]
     regexp["product"] = [ "model-output" ]
     regexp["Conventions"] = [ "^CF-1.7 CMIP-6.0\\( UGRID-1.0\\)\\{0,\\}$" ]
     regexp["realization_index"] = [ "^\\[\\{0,\\}[[:digit:]]\\{1,\\}\\]\\{0,\\}$" ]
@@ -79,7 +94,7 @@ def run():
     regexp["forcing_index"] = [ "^\\[\\{0,\\}[[:digit:]]\\{1,\\}\\]\\{0,\\}$" ]
     regexp["initialization_index"] = [ "^\\[\\{0,\\}[[:digit:]]\\{1,\\}\\]\\{0,\\}$" ]
     regexp["data_specs_version"] = [ "^[[:digit:]]\\{2,2\\}\\.[[:digit:]]\\{2,2\\}\\.[[:digit:]]\\{2,2\\}$" ]
-    regexp["license"] = [ "^CMIP6 model data produced by .* is licensed under a Creative Commons Attribution.*ShareAlike 4.0 International License (https://creativecommons.org/licenses)\\. Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment\\. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) .*\\ [...]
+    regexp["license"] = [ "^CMIP6 model data produced by .* is licensed under a Creative Commons Attribution.*ShareAlike 4.0 International License (https://creativecommons.org/licenses)\\. Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment\\. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file).*\\. [...]
 
     CV['CV'] = OrderedDict(CV['CV'].items() + regexp.items())
     f.write(json.dumps(CV, indent=4, separators=(',', ':'), sort_keys=False) )

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/cmor.git



More information about the debian-science-commits mailing list