Changes for page 11 Transforming between versions of SDMX
Last modified by Helena on 2025/09/10 11:19
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,0 +1,1 @@ 1 +11 Transforming between versions of SDMX - Content
-
... ... @@ -1,0 +1,41 @@ 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 +)))|