Wiki source code of 11 Transforming between versions of SDMX
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | {{box title="**Contents**"}} | ||
| 2 | {{toc/}} | ||
| 3 | {{/box}} | ||
| 4 | |||
| 5 | == 11.1 Scope == | ||
| 6 | |||
| 7 | The scope of this section is to define both best practices and mandatory behaviour for specific aspects of transformation between different versions of SDMX. | ||
| 8 | |||
| 9 | == 11.2 Compatibility and new DSD features == | ||
| 10 | |||
| 11 | The following table provides an overview of the backwards compatibility between SDMX 3.0 and 2.1. | ||
| 12 | |||
| 13 | |**SDMX 3.0 feature**|**SDMX 2.1 compatibility**|**Comments** | ||
| 14 | |Multiple Measures|((( | ||
| 15 | Create a Measure Dimension Or | ||
| 16 | |||
| 17 | Model Measures as Attributes | ||
| 18 | )))|For a Measure Dimensions, all Concepts must reside in the same Concept Scheme | ||
| 19 | |Arrays for values|Cannot be supported|Arrays are always reported in a verbose format, even if one value is reported | ||
| 20 | |Measure Relationship|Can be ignored, as it does not affect dataset format| | ||
| 21 | |Metadata Attributes|Can be created as Data Attributes|Not for extended facets | ||
| 22 | |Multilingual Components|Cannot be supported| | ||
| 23 | |No Measure|Can only be emulated by ignoring the Primary Measure value| | ||
| 24 | |Use extended Codelist|A new Codelist with all Codes must be created| | ||
| 25 | |Sentinel values|Cannot be supported in the DSD|Rules may be supported outside the DSD, in bilateral agreements | ||
| 26 | |||
| 27 | The following table illustrates forward compatibility issues from SDMX 2.1 to 3.0. | ||
| 28 | |||
| 29 | |**SDMX 2.1 feature**|**SDMX 3.0 compatibility**|**Comments** | ||
| 30 | |Measure Dimension|((( | ||
| 31 | Create a Dimension with role ‘MEASURE’ | ||
| 32 | |||
| 33 | Or | ||
| 34 | |||
| 35 | Create multiple Measures from the Measure Dimension Concept Scheme | ||
| 36 | )))|If the dataset has to resemble that of SDMX 2.1 Structure Specific, then the first option must be used | ||
| 37 | |Primary Measure|((( | ||
| 38 | Create one Measure with role | ||
| 39 | |||
| 40 | ‘PRIMARY’; use id=”OBS_VALUE” | ||
| 41 | )))| |