Data types
The date-time format is ISO-8601.
A number is a numeric value.
Format: depends on the locale and number pattern.
Note: The number format provider has been changed in JDK9 (see JEP252) so the formatting might be different when using an old JDK. For example, NaN value (aka “not-a-number”) is represented by NaN in JDK9+ but was represented by U+FFFD REPLACEMENT CHARACTER in JDK8. Fortunately, the use of the newer provider (CLDR) can be enforced by setting explicitly the system property java.locale.providers:
java.locale.providers=CLDR
A source is a string that identifies of a data source.
Format: nothing specific but usually short and uppercase.
A flow is a string that identifies a multi-dimensional dataset.
Format: TODO
A key is a string that identifies a data subset of a dataset
(In a cube, it would be a slice identifier).
A key can identify single or multiple time series.
Format: either an ordered list of dimension values separated by a dot (.) or the special keyword all.