Summary
Every CMORised file produced for experiment_id = "historical" carries a
global experiment string that does not match the canonical CMIP6
controlled-vocabulary label. The WCRP compliance checker flags this as a
MED-priority cross-attribute consistency failure for every file (86 of 86 in
the test dataset).
Environment
- Tool: ACCESS-MOPPy (CMORiser)
- Validator:
compliance-checker --test wcrp_cmip6:1.0 (cc-plugin-wcrp + esgvoc)
Checker Output (verbatim)
[ATTR007] Consistency: experiment_id vs other global attributes (weight=2) value=[0, 1]
Inconsistency for 'experiment': CV expects 'Historical simulation', file has 'all-forcing simulation of the recent past'.
What the File Has
:experiment = "all-forcing simulation of the recent past" ;
:experiment_id = "historical" ;
Root Cause
The CMIP6 CV entry keyed on experiment_id = "historical" exposes two
text fields:
experiment — the canonical short label (e.g. "Historical simulation")
- a free-text description (e.g.
"all-forcing simulation of the recent past")
ACCESS-MOPPy is writing the description into the global experiment
attribute. The [ATTR007] consistency check looks up the canonical label and
compares — so every file fails.
Summary
Every CMORised file produced for
experiment_id = "historical"carries aglobal
experimentstring that does not match the canonical CMIP6controlled-vocabulary label. The WCRP compliance checker flags this as a
MED-priority cross-attribute consistency failure for every file (86 of 86 in
the test dataset).
Environment
compliance-checker --test wcrp_cmip6:1.0(cc-plugin-wcrp + esgvoc)Checker Output (verbatim)
What the File Has
Root Cause
The CMIP6 CV entry keyed on
experiment_id = "historical"exposes twotext fields:
experiment— the canonical short label (e.g."Historical simulation")"all-forcing simulation of the recent past")ACCESS-MOPPy is writing the description into the global
experimentattribute. The
[ATTR007]consistency check looks up the canonical label andcompares — so every file fails.