Version 2 (modified by mjuckes, 6 years ago) (diff) |
---|
Error Short Names
These short names are designed to be independent of the software implementation. Error reports will also include a software specific code that relates to the code segment detecting the error.
variable_ncattribute_mipvalues
Consistency of variable NetCDF attributes with MIP tables.
Test of the consistency of the NetCDF attributes of a variable with those specified in a MIP tables entry. The attributes tested will generally include the standard_name, long_name, units, cell_methods, _FillValue and missingvalue. The last 3 have special treatment. The "cell_methods" attribute has a compound structure. The test should parse the structure to evaluate whether the information specified in the MIP tables is given correctly. Inclusion of additional information in the "cell_methods" attribute should be allowed. The two attributes "_FillValue" and "missingvalue" provide the same information. "_FillValue" is given special treatment by the NetCDF libraries, "missingvalue" is included for compatibility with earlier standards. They should be both present or both omitted (for some MIPs it may be specified that they should always be present) and if present, they should have the same value (generally specified in the MIP requirements).
global_ncattribute_present
Presence of required NetCDF global attributes.
Test that required global NetCDF attributes are present in the data file.
variable_ncattribute_present
Presence of required NetCDF variable attributes.
Test that required NetCDF variable attributes are present in the data file.
variable_in_group
The data variable is a valid member of the indicated collection of variables.
Test that the data variable is in a list of variables associated with a specified collection: in the context of MIPs this means checking that the variable is present in the relevant MIP table.
variable_type
Verify that the data variable is of the appropriate data type (e.g. single precision or double precision)
global_ncattribute_cv
Global NetCDF attribute controlled vocabularies.
Verify that NetCDF global attribute values are consistent with controlled vocabulary constraints.
filename_filemetadata_consistency
Consistency of NetCDF global attributes and variable name with file name.
Verify the consistency between the file name and the internal metadata of the file.
exception
Compliance checker failed to run as designed.
An exception error code indicates that the software crashed while running checks. Details should be in the processing log files.
parse_filename
File names will generally consist of a sequence of elements separated by a special character. This test checks that the correct number of elements are present (or that the number of elements is in the correct range).
parse_filename_timerange
If the file name contains a time range, this test will check that the given element has the correct syntax (usually "start-end", where "start" and "end" are strings such as "19900101" or "199001").
filename_timerange_length
Verify that the number of characters used to specify the time range fits the requirements. This will be 6 if the time range is specified to the nearest month, 8 if it is specified to the nearest day.
time_attributes
Check that a "time" variable is present and has appropriate attributes, including units and, if required, bounds. The bounds attribute is required if the "cell_methods" attribute on the data variable specifies that the data is not instantaneous.
pressure_levels
Check attributes, bounds and values of pressure levels. Where data is interpolated to pressure levels, the MIP data request generally defines the levels required.
height_levels
Check attributes, bounds and values of height levels.
grid_mapping
Check the grid_mapping attributes.
Check the attributes specifying the grid in the grid_mapping variable. The usage of the "grid_mapping" variable is defined in the etCDF CF Convention.
rotated_latlon_attributes
Check the attributes of the rotated latitude and longitude coordinate variables. This test checks variable attributes (e.g. long_name, standard_name, units, and axis attributes) and the type of the variable.
rotated_latlon_domain
Check the domain specified by rotated latitude and longitude coordinate variables. There may be some tolerance specified, rather than requiring an exact match.
regular_grid_attributes
Check the attributes of the latitude and longitude coordinate variables.
regular_grid_domain
Check the domain specified by latitude and longitude coordinate variables. This may also include a check on the grid spacing.
filename_timerange_value
Check the time range specified in the file name.
Check that the time range specified in the file name is consistent with the data request (e.g. some variables should be in blocks of 10 years, starting on January 1st in the 1st year of a decade).