The problem
There is a paper which outlines how to go from CMIP6 variable names and other info, to new 'branded' variable names: https://docs.google.com/document/d/19jzecgymgiiEsTDzaaqeLP6pTvLT-NzCMaq-wu-QoOc/edit?pli=1&tab=t.0
Appendix F is the bit we care about.
There is also this short note which provides further clarification: https://docs.google.com/document/d/1P-CudQtIq5dwAmU1kTeXCEzyclduEJobJDixGf7E5qc/edit?tab=t.0
The doc above links to this spreadsheet: https://docs.google.com/spreadsheets/d/1_y7OnhSvWc_Cjwnf8dSZcvuVC9BQuSQTPYRWYM1Q9Oc/edit?gid=201745125#gid=201745125
Updated below based on #4 (comment)
From my quick glance of the spreadsheet and the docs, I would suggest we:
1. define some (around 6) tests by hand based on our reading of the docs and tables that are there
2. use the spreadsheet to define the rest of our tests
3. for a given value of variable name (column BG), cell methods (let's use the new cell methods, column T) and dimensions (let's use the corrected dimensions, column AZ), make sure that we can produce the expected branded variable label based on the CMIP6 root name (column BI)
- more information on allowed cell method values here: https://cfconventions.org/Data/cf-conventions/cf-conventions-1.12/cf-conventions.html#cell-methods
5. then go back and try and this with raw CMIP6 information, which will mean we need to add some corrections layer to go from raw CMIP6 data to the corrected information I suspect
- the cell methods in the data request are in the cell methods tab of https://airtable.com/appUDtj7V6Zirj7RS/shrlZUy53O8YSasKj/tbllIG82q5b8YMHw0/viwQcEEUFubTqjs6F
- the dimensions in the data request are in the dimensions tab of https://airtable.com/appUDtj7V6Zirj7RS/shrlZUy53O8YSasKj/tbllIG82q5b8YMHw0/viwQcEEUFubTqjs6F
6. then try and add the new variable root mapping (i.e. use column BK as the target output rater than column BI)
Based on #4 (comment)
- define some (around 6) tests by hand based on our reading of the docs and tables that are there
- use the spreadsheet to define the rest of our tests
3. for a given value of variable name (column BY), cell methods (use the new cell methods, column T) and dimensions (use the corrected dimensions, column AZ), make sure that we can produce the expected branded variable label based on the corrected root name (column BK)
- more information on allowed cell method values here: https://cfconventions.org/Data/cf-conventions/cf-conventions-1.12/cf-conventions.html#cell-methods
- more information on allowed dimensions here: https://github.com/PCMDI/cmip6-cmor-tables/blob/main/Tables/CMIP6_coordinate.json
- then try and do the reverse (start with branded variable, go back to components)
- then go back and try and this with raw CMIP6 information, which will mean we need to add some corrections layer to go from raw CMIP6 data to the corrected information
Definition of "done"
Additional context
There may be some labels missing apparently, see the screenshot below

The problem
There is a paper which outlines how to go from CMIP6 variable names and other info, to new 'branded' variable names: https://docs.google.com/document/d/19jzecgymgiiEsTDzaaqeLP6pTvLT-NzCMaq-wu-QoOc/edit?pli=1&tab=t.0
Appendix F is the bit we care about.
There is also this short note which provides further clarification: https://docs.google.com/document/d/1P-CudQtIq5dwAmU1kTeXCEzyclduEJobJDixGf7E5qc/edit?tab=t.0
The doc above links to this spreadsheet: https://docs.google.com/spreadsheets/d/1_y7OnhSvWc_Cjwnf8dSZcvuVC9BQuSQTPYRWYM1Q9Oc/edit?gid=201745125#gid=201745125
Updated below based on #4 (comment)
From my quick glance of the spreadsheet and the docs, I would suggest we:1. define some (around 6) tests by hand based on our reading of the docs and tables that are there2. use the spreadsheet to define the rest of our tests3. for a given value of variable name (column BG), cell methods (let's use the new cell methods, column T) and dimensions (let's use the corrected dimensions, column AZ), make sure that we can produce the expected branded variable label based on the CMIP6 root name (column BI)- more information on allowed cell method values here: https://cfconventions.org/Data/cf-conventions/cf-conventions-1.12/cf-conventions.html#cell-methods5. then go back and try and this with raw CMIP6 information, which will mean we need to add some corrections layer to go from raw CMIP6 data to the corrected information I suspect
- the cell methods in the data request are in the cell methods tab of https://airtable.com/appUDtj7V6Zirj7RS/shrlZUy53O8YSasKj/tbllIG82q5b8YMHw0/viwQcEEUFubTqjs6F- the dimensions in the data request are in the dimensions tab of https://airtable.com/appUDtj7V6Zirj7RS/shrlZUy53O8YSasKj/tbllIG82q5b8YMHw0/viwQcEEUFubTqjs6F6. then try and add the new variable root mapping (i.e. use column BK as the target output rater than column BI)Based on #4 (comment)
3. for a given value of variable name (column BY), cell methods (use the new cell methods, column T) and dimensions (use the corrected dimensions, column AZ), make sure that we can produce the expected branded variable label based on the corrected root name (column BK)
- more information on allowed cell method values here: https://cfconventions.org/Data/cf-conventions/cf-conventions-1.12/cf-conventions.html#cell-methods
- more information on allowed dimensions here: https://github.com/PCMDI/cmip6-cmor-tables/blob/main/Tables/CMIP6_coordinate.json
Definition of "done"
Additional context
There may be some labels missing apparently, see the screenshot below