A flat list of controlled vocabulary terms for the CIM
This document provides information about the controlled vocabularies required by the CIM. The ConCIM uses the UML stereotype <<enumeration>> for "closed" controlled vocabularies and <<codelist>> for "open" (ie: extendible by the author) controlled vocabularies.
This is related to the work on the CMIP5 questionnaire described here
Controlled Vocabularies (CodeLists/Enumerations) are required for the following topics:
Algebraic Combination Type
Describes how a transformer processes data.
Local Transformation Type
Describes how a transformer processes data.
Regridding Type
Describes how a transformer regrids data.
Statistics Type
Describes how a transformer filters data.
- masked-points
- all-points
- notmasked-points
Time Operation Type
Describes how a transformer processes data.
- average
- accumulation
- minimum
- maximum
Component Type
This one is really important. Describes a single software component; what the code is simulating.
- transformer
- atmosphere
- ocean
- sea-ice
- land surface
Component Property Type
This one is really important. Describes a unit of data that a component can model and/or couple.
- SST
Connection Type
Describes how data is passed from one component to another.
- embedded
- argument-passing
- MPI
- OASIS
anything to do with timing? or, more generally, units of measurement?
Change Property Type
Describes how the value of CIM metadata elements have changed.
- decrement
- increment
- redistribution
- replacement
Quality Severity Type
Describes the severity of an issue with a CIM record's quality.
- cosmetic
- minor
- major
Quality Status Type
Describes the status of a recorded issue with a CIM record's quality.
- reported
- confirmed
- partially-resolved
- resolved
Quality Issue Type
Describes the nature of the quality issue being raised.
- metadata
- data-format
- data-content
- data-indexing
- science
Grid Type
Describes the broad category of grid (applies to gridspec mosaics).
- cubed_sphere
- displaced_pole
- icosahedral_geodesic
- reduced_gaussian
- regular_lat_lon
- spectral_gaussian
- tripolar
- yin_yang
Discretization Type
Describes how individual grid tiles combine to form a grid mosaic?.
- logically_rectangular
- structured_triangular
- unstructured_triangular
- pixel-based_catchment
- unstructured_polygonal
Geometry Type
Describes the class of geometry being used by a grid.
- ellipsoid
- plane
- sphere
Arc Type
- geodesic
- great_circle
- small_circle
- complex
Access Type
Describes the method of accessing a DataObject.
- CD-ROM
- DiskDB
- DVD
- microfiche
- onlineFileHTTP
- onlineFileFTP
- GridFTP
Constraint Type
Describes the restrictions on accessing and using a DataObject (and the corresponding data).
- dataAccessConstraint
- dataUseConstraint
- metadataAccessConstraint
- metadataUseConstraint
Data Format
Describes the format of the physical data corresponding to a DataObject.
- GRIB2
- netCDF
- hdf
- csv
- xml
Fixity Type
Describes the location of an observation station.
- stationary
- moving
Fixity Type
Describes the location of an observation station.
- stationary
- moving
Ensemble Type
Frequency Type
Describes the output frequency of a SpatioTemporalConstraint (of a NumericalRequirement of a NumericalExperiment).
Resolution Type
Describes the resolution of a SpatioTemporalConstraint (of a NumericalRequirement of a NumericalExperiment).
Temporal Average Type
Used by activity package; something similar is also used for Transformers in software package - can these be combined?
