Changes for page 13 Structure Mapping

Last modified by Helena on 2025/09/10 11:19

From version 8.1
edited by Helena
on 2025/05/15 15:48
Change comment: There is no comment for this version
To version 10.11
edited by Helena
on 2025/05/16 09:21
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,4 +1,6 @@
1 -= 13 Structure Mapping =
1 +{{box title="**Contents**"}}
2 +{{toc/}}
3 +{{/box}}
2 2  
3 3  == 13.1 Introduction ==
4 4  
... ... @@ -16,7 +16,7 @@
16 16  
17 17  * Transforming received data into a common internal structure;
18 18  * Transforming reported data into the data collector's preferred structure;
19 -* Transforming unidimensional datasets^^[[^^43^^>>path:#sdfootnote43sym||name="sdfootnote43anc"]]^^ to multi-dimensional; and
21 +* Transforming unidimensional datasets{{footnote}}Unidimensional datasets are those with a single 'indicator' or 'series code' dimension.{{/footnote}} to multi-dimensional; and
20 20  * Transforming internal datasets with a complex structure to a simpler structure with fewer dimensions suitable for dissemination.
21 21  
22 22  == 13.2 1-1 structure maps ==
... ... @@ -25,25 +25,25 @@
25 25  
26 26  In the example below, ISO 2-character country codes are mapped to their ISO 3character equivalent.
27 27  
28 -|Country|Alpha-2 code|Alpha-3 code
29 -|Afghanistan|AF|AFG
30 -|Albania|AL|ALB
31 -|Algeria|DZ|DZA
32 -|American Samoa|AS|ASM
33 -|Andorra|AD|AND
34 -|etc…||
30 +(% style="width:666.294px" %)
31 +|(% style="width:217px" %)**Country**|(% style="width:251px" %)**Alpha-2 code**|(% style="width:195px" %)**Alpha-3 code**
32 +|(% style="width:217px" %)Afghanistan|(% style="width:251px" %)AF|(% style="width:195px" %)AFG
33 +|(% style="width:217px" %)Albania|(% style="width:251px" %)AL|(% style="width:195px" %)ALB
34 +|(% style="width:217px" %)Algeria|(% style="width:251px" %)DZ|(% style="width:195px" %)DZA
35 +|(% style="width:217px" %)American Samoa|(% style="width:251px" %)AS|(% style="width:195px" %)ASM
36 +|(% style="width:217px" %)Andorra|(% style="width:251px" %)AD|(% style="width:195px" %)AND
37 +|(% style="width:217px" %)etc…|(% style="width:251px" %) |(% style="width:195px" %)
35 35  
36 36  Different source values can also map to the same target value, for example when deriving regions from country codes.
37 37  
38 -[[image:SDMX 3-0-0 SECTION 6 FINAL-1.0_en_59eee18f.gif||alt="Shape7" height="1" width="192"]]
41 +(% style="width:674.294px" %)
42 +|(% style="width:284px" %)**Source Component: REF_AREA**|(% style="width:387px" %)**Target Component: REGION**
43 +|(% style="width:284px" %)FR|(% style="width:387px" %)EUR
44 +|(% style="width:284px" %)DE|(% style="width:387px" %)EUR
45 +|(% style="width:284px" %)IT|(% style="width:387px" %)EUR
46 +|(% style="width:284px" %)ES|(% style="width:387px" %)EUR
47 +|(% style="width:284px" %)BE|(% style="width:387px" %)EUR
39 39  
40 -|Source Component: REF_AREA|Target Component: REGION
41 -|FR|EUR
42 -|DE|EUR
43 -|IT|EUR
44 -|ES|EUR
45 -|BE|EUR
46 -
47 47  == 13.3 N-n structure maps ==
48 48  
49 49  N-n (pronounced 'N to N') mappings describe rules where a specified combination of values in multiple source Components map to specified values in one or more target Components. For example, when mapping a partial Series Key from a highly multidimensional cube (like Balance of Payments) to a single 'Indicator' Dimension in a target Data Structure.
... ... @@ -50,51 +50,42 @@
50 50  
51 51  Example:
52 52  
53 -|Rule|Source|Target
54 -|1|(((
55 +(% style="width:760.294px" %)
56 +|(% style="width:58px" %)**Rule**|(% style="width:384px" %)**Source**|(% style="width:313px" %)**Target**
57 +|(% style="width:58px" %)1|(% style="width:384px" %)(((
55 55  If
56 -
57 57  FREQUENCY=A; and ADJUSTMENT=N; and MATURITY=L.
58 -)))|(((
60 +)))|(% style="width:313px" %)(((
59 59  Set
60 -
61 61  INDICATOR=A_N_L
62 62  )))
63 -|2|(((
64 +|(% style="width:58px" %)2|(% style="width:384px" %)(((
64 64  If
65 -
66 66  FREQUENCY=M; and ADJUSTMENT=S_A1; and MATURITY=TY12.
67 -)))|(((
67 +)))|(% style="width:313px" %)(((
68 68  Set
69 -
70 70  INDICATOR=MON_SAX_12
71 71  )))
72 72  
73 73  N-n rules can also set values for multiple source Components.
74 74  
75 -|Rule|Source|Target
76 -|1|(((
74 +(% style="width:757.294px" %)
75 +|(% style="width:62px" %)**Rule**|(% style="width:378px" %)**Source**|(% style="width:312px" %)**Target**
76 +|(% style="width:62px" %)1|(% style="width:378px" %)(((
77 77  If
78 -
79 79  FREQUENCY=A; and ADJUSTMENT=N; and MATURITY=L.
80 -)))|(((
79 +)))|(% style="width:312px" %)(((
81 81  Set
82 -
83 -INDICATOR=A_N_L, STATUS=QXR15,
84 -
81 +INDICATOR=A_N_L,
82 +STATUS=QXR15,
85 85  NOTE="Unadjusted".
86 86  )))
87 -|2|(((
85 +|(% style="width:62px" %)2|(% style="width:378px" %)(((
88 88  If
89 -
90 90  FREQUENCY=M; and ADJUSTMENT=S_A1; and MATURITY=TY12.
91 -)))|(((
88 +)))|(% style="width:312px" %)(((
92 92  Set
93 -
94 -INDICATOR=MON_SAX_12,
95 -
96 -STATUS=MPM12,
97 -
90 +INDICATOR=MON_SAX_12, STATUS=MPM12,
98 98  NOTE="Seasonally Adjusted"
99 99  )))
100 100  
... ... @@ -104,37 +104,26 @@
104 104  
105 105  A simple example mapping a source dataset with a single dimension to one with multiple dimensions is shown below:
106 106  
107 -|Source|Target|Output Series Key
108 -|SERIES_CODE=XMAN_Z_21|(((
100 +(% style="width:819.294px" %)
101 +|(% style="width:240px" %)**Source**|(% style="width:246px" %)**Target**|(% style="width:329px" %)**Output Series Key**
102 +|(% style="width:240px" %)SERIES_CODE=XMAN_Z_21|(% style="width:246px" %)(((
109 109  Dimensions
110 -
111 111  INDICATOR=XM
112 -
113 113  FREQ=A
114 -
115 115  ADJUSTMENT=N
116 -
117 117  Attributes
118 -
119 119  UNIT_MEASURE=_Z
120 -
121 121  COMP_ORG=21
122 -)))|XM:A:N
123 -|SERIES_CODE=XMAN_Z_34|(((
110 +)))|(% style="width:329px" %)XM:A:N
111 +|(% style="width:240px" %)SERIES_CODE=XMAN_Z_34|(% style="width:246px" %)(((
124 124  Dimensions
125 -
126 126  INDICATOR=XM
127 -
128 128  FREQ=A
129 -
130 130  ADJUSTMENT=N
131 -
132 132  Attributes
133 -
134 134  UNIT_MEASURE=_Z
135 -
136 136  COMP_ORG=34
137 -)))|XM:A:N
119 +)))|(% style="width:329px" %)XM:A:N
138 138  
139 139  The above behaviour can be okay if the series XMAN_Z_21 contains observations for different periods of time then the series XMAN_Z_34. If however both series contain observations for the same point in time, the output for this mapping will be two observations with the same series key, for the same period in time.
140 140  
... ... @@ -150,24 +150,26 @@
150 150  
151 151  A Representation Map mapping ISO 2-character to ISO 3-character Codelists would take the following form:
152 152  
153 -|CL_ISO_ALPHA2|CL_ISO_ALPHA3
154 -|AF|AFG
155 -|AL|ALB
156 -|DZ|DZA
157 -|AS|ASM
158 -|AD|AND
159 -|etc…|
135 +(% style="width:763.294px" %)
136 +|(% style="width:252px" %)**CL_ISO_ALPHA2**|(% style="width:508px" %)**CL_ISO_ALPHA3**
137 +|(% style="width:252px" %)AF|(% style="width:508px" %)AFG
138 +|(% style="width:252px" %)AL|(% style="width:508px" %)ALB
139 +|(% style="width:252px" %)DZ|(% style="width:508px" %)DZA
140 +|(% style="width:252px" %)AS|(% style="width:508px" %)ASM
141 +|(% style="width:252px" %)AD|(% style="width:508px" %)AND
142 +|(% style="width:252px" %)etc…|(% style="width:508px" %)
160 160  
161 161  A Representation Map mapping free text country names to an ISO 2-character Codelist could be similarly described:
162 162  
163 -|Text|CL_ISO_ALPHA2
164 -|"Germany"|DE
165 -|"France"|FR
166 -|"United Kingdom"|GB
167 -|"Great Britain"|GB
168 -|"Ireland"|IE
169 -|"Eire"|IE
170 -|etc…|
146 +(% style="width:770.294px" %)
147 +|(% style="width:247px" %)**Text**|(% style="width:520px" %)**CL_ISO_ALPHA2**
148 +|(% style="width:247px" %)"Germany"|(% style="width:520px" %)DE
149 +|(% style="width:247px" %)"France"|(% style="width:520px" %)FR
150 +|(% style="width:247px" %)"United Kingdom"|(% style="width:520px" %)GB
151 +|(% style="width:247px" %)"Great Britain"|(% style="width:520px" %)GB
152 +|(% style="width:247px" %)"Ireland"|(% style="width:520px" %)IE
153 +|(% style="width:247px" %)"Eire"|(% style="width:520px" %)IE
154 +|(% style="width:247px" %)etc…|(% style="width:520px" %)
171 171  
172 172  Valuelists, introduced in SDMX 3.0, are equivalent to Codelists but allow the maintenance of non-SDMX identifiers. Importantly, their IDs do not need to conform to IDType, but as a consequence are not Identifiable.
173 173  
... ... @@ -175,10 +175,11 @@
175 175  
176 176  In common with Codelists, each item in a Valuelist has a multilingual name giving it a human-readable label and an optional description. For example:
177 177  
178 -|Value|Locale|Name
179 -|$|en|United States Dollar
180 -|%|En|Percentage
181 -||fr|Pourcentage
162 +(% style="width:780.294px" %)
163 +|(% style="width:126px" %)**Value**|(% style="width:153px" %)**Locale**|(% style="width:498px" %)**Name**
164 +|(% style="width:126px" %)$|(% style="width:153px" %)en|(% style="width:498px" %)United States Dollar
165 +|(% style="width:126px" %)%|(% style="width:153px" %)En|(% style="width:498px" %)Percentage
166 +|(% style="width:126px" %) |(% style="width:153px" %)fr|(% style="width:498px" %)Pourcentage
182 182  
183 183  Other characteristics of Representation Maps:
184 184  
... ... @@ -202,30 +202,31 @@
202 202  
203 203  Below is an example set of regular expression rules for a particular component.
204 204  
205 -|Regex|Description|Output
206 -|A|Rule match if input = 'A'|OUT_A
207 -|^[A-G]|Rule match if the input starts with letters A to G|OUT_B
208 -|A~|B|Rule match if input is either 'A' or 'B'|OUT_C
190 +(% style="width:708.294px" %)
191 +|(% style="width:133px" %)**Regex**|(% style="width:377px" %)**Description**|(% style="width:194px" %)**Output**
192 +|(% style="width:133px" %)A|(% style="width:377px" %)Rule match if input = 'A'|(% style="width:194px" %)OUT_A
193 +|(% style="width:133px" %)^[A-G]|(% style="width:377px" %)Rule match if the input starts with letters A to G|(% style="width:194px" %)OUT_B
194 +|(% style="width:133px" %)A~|B|(% style="width:377px" %)Rule match if input is either 'A' or 'B'|(% style="width:194px" %)OUT_C
209 209  
210 210  Like all mapping rules, the output is either a Code, a Value or free text depending on the representation of the Component in the target Data Structure Definition.
211 211  
212 212  If the regular expression contains capture groups, these can be used in the definition of the output value, by specifying \//**n** //as an output value where //**n**// is the number of the capture group starting from 1. For example
213 213  
214 -|Regex|Target output|Example Input|Example Output
215 -|(((
216 -([0-9]{4})[0-
200 +(% style="width:720.294px" %)
201 +|(% style="width:199px" %)**Regex**|(% style="width:126px" %)**Target output**|(% style="width:192px" %)**Example Input**|(% style="width:200px" %)**Example Output**
202 +|(% style="width:199px" %)(((
203 +([0-9]{4})[0-9]([0-9]{1})
204 +)))|(% style="width:126px" %)\1-Q\2|(% style="width:192px" %)200933|(% style="width:200px" %)2009-Q3
217 217  
218 -9]([0-9]{1})
219 -)))|\1-Q\2|200933|2009-Q3
220 -
221 221  As regular expression rules can be used as a general catch-all if nothing else matches, the ordering of the rules is important. Rules should be tested starting with the highest priority, moving down the list until a match is found.
222 222  
223 223  The following example shows this:
224 224  
225 -|Priority|Regex|Description|Output
226 -|1|A|Rule match if input = 'A'|OUT_A
227 -|2|B|Rule match if input = 'B'|OUT_B
228 -|3|[A-Z]|Any character A-Z|OUT_C
210 +(% style="width:725.294px" %)
211 +|(% style="width:198px" %)**Priority**|(% style="width:148px" %)**Regex**|(% style="width:212px" %)**Description**|(% style="width:164px" %)**Output**
212 +|(% style="width:198px" %)1|(% style="width:148px" %)A|(% style="width:212px" %)Rule match if input = 'A'|(% style="width:164px" %)OUT_A
213 +|(% style="width:198px" %)2|(% style="width:148px" %)B|(% style="width:212px" %)Rule match if input = 'B'|(% style="width:164px" %)OUT_B
214 +|(% style="width:198px" %)3|(% style="width:148px" %)[A-Z]|(% style="width:212px" %)Any character A-Z|(% style="width:164px" %)OUT_C
229 229  
230 230  The input 'A' matches both the first and the last rule, but the first takes precedence having the higher priority. The output is OUT_A.
231 231  
... ... @@ -237,14 +237,16 @@
237 237  
238 238  For instance:
239 239  
240 -|Input String|Start|Length|Output
241 -|ABC_DEF_XYZ|5|3|DEF
242 -|XULADS|1|2|XU
226 +(% style="width:742.294px" %)
227 +|(% style="width:191px" %)**Input String**|(% style="width:154px" %)**Start**|(% style="width:211px" %)**Length**|(% style="width:182px" %)**Output**
228 +|(% style="width:191px" %)ABC_DEF_XYZ|(% style="width:154px" %)5|(% style="width:211px" %)3|(% style="width:182px" %)DEF
229 +|(% style="width:191px" %)XULADS|(% style="width:154px" %)1|(% style="width:211px" %)2|(% style="width:182px" %)XU
243 243  
244 244  Sub-strings can therefore be used for the conceptual rule //If starts with 'XU' map to Y// as shown in the following example:
245 245  
246 -|Start|Length|Source|Target
247 -|1|2|XU|Y
233 +(% style="width:740.294px" %)
234 +|(% style="width:194px" %)**Start**|(% style="width:151px" %)**Length**|(% style="width:208px" %)**Source**|(% style="width:183px" %)**Target**
235 +|(% style="width:194px" %)1|(% style="width:151px" %)2|(% style="width:208px" %)XU|(% style="width:183px" %)Y
248 248  
249 249  == 13.7 Mapping non-SDMX time formats to SDMX formats ==
250 250  
... ... @@ -256,15 +256,16 @@
256 256  
257 257  The output of a time-based mapping is derived from the output Frequency, which is either explicitly stated in the mapping or defined as the value output by a specific Dimension or Attribute in the output mapping. If the output frequency is unknown or if the SDMX format is not desired, then additional rules can be provided to specify the output date format for the given frequency Id. The default rules are:
258 258  
259 -|Frequency|Format|Example
260 -|A|YYYY|2010
261 -|D|YYYY-MM-DD|2010-01-01
262 -|I|YYYY-MM-DDThh:mm:ss|2010-01T20:22:00
263 -|M|YYYY-MM|2010-01
264 -|Q|YYYY-Qn|2010-Q1
265 -|S|YYYY-Sn|2010-S1
266 -|T|YYYY-Tn|2010-T1
267 -|W|YYYY-Wn|YYYY-W53
247 +(% style="width:771.294px" %)
248 +|(% style="width:187px" %)**Frequency**|(% style="width:159px" %)**Format**|(% style="width:422px" %)**Example**
249 +|(% style="width:187px" %)A|(% style="width:159px" %)YYYY|(% style="width:422px" %)2010
250 +|(% style="width:187px" %)D|(% style="width:159px" %)YYYY-MM-DD|(% style="width:422px" %)2010-01-01
251 +|(% style="width:187px" %)I|(% style="width:159px" %)YYYY-MM-DDThh:mm:ss|(% style="width:422px" %)2010-01T20:22:00
252 +|(% style="width:187px" %)M|(% style="width:159px" %)YYYY-MM|(% style="width:422px" %)2010-01
253 +|(% style="width:187px" %)Q|(% style="width:159px" %)YYYY-Qn|(% style="width:422px" %)2010-Q1
254 +|(% style="width:187px" %)S|(% style="width:159px" %)YYYY-Sn|(% style="width:422px" %)2010-S1
255 +|(% style="width:187px" %)T|(% style="width:159px" %)YYYY-Tn|(% style="width:422px" %)2010-T1
256 +|(% style="width:187px" %)W|(% style="width:159px" %)YYYY-Wn|(% style="width:422px" %)YYYY-W53
268 268  
269 269  In the case where the input frequency is lower than the output frequency, the mapping defaults to end of period, but can be explicitly set to start, end or mid-period.
270 270  
... ... @@ -277,36 +277,35 @@
277 277  
278 278  Date and time formats are specified by date and time pattern strings based on Java's Simple Date Format. Within date and time pattern strings, unquoted letters from 'A' to 'Z' and from 'a' to 'z' are interpreted as pattern letters representing the components of a date or time string. Text can be quoted using single quotes (') to avoid interpretation. "''" represents a single quote. All other characters are not interpreted; they're simply copied into the output string during formatting or matched against the input string during parsing.
279 279  
280 -Due to the fact that dates may differ per locale, an optional property, defining the locale of the pattern, is provided. This would assist processing of source dates, according to the given locale^^[[^^44^^>>path:#sdfootnote44sym||name="sdfootnote44anc"]]^^. An indicative list of examples is presented in the following table:
269 +Due to the fact that dates may differ per locale, an optional property, defining the locale of the pattern, is provided. This would assist processing of source dates, according to the given locale{{footnote}}Unidimensional datasets are those with a single 'indicator' or 'series code' dimension.{{/footnote}}. An indicative list of examples is presented in the following table:
281 281  
282 -|English (en)|Australia (AU)|en-AU
283 -|English (en)|Canada (CA)|en-CA
284 -|English (en)|United Kingdom (GB)|en-GB
285 -|English (en)|United States (US)|en-US
286 -|Estonian (et)|Estonia (EE)|et-EE
287 -|Finnish (fi)|Finland (FI)|fi-FI
288 -|French (fr)|Belgium (BE)|fr-BE
289 -|French (fr)|Canada (CA)|fr-CA
290 -|French (fr)|France (FR)|fr-FR
291 -|French (fr)|Luxembourg (LU)|fr-LU
292 -|French (fr)|Switzerland (CH)|fr-CH
293 -|German (de)|Austria (AT)|de-AT
294 -|German (de)|Germany (DE)|de-DE
271 +(% style="width:772.294px" %)
272 +|(% style="width:190px" %)English (en)|(% style="width:230px" %)Australia (AU)|(% style="width:348px" %)en-AU
273 +|(% style="width:190px" %)English (en)|(% style="width:230px" %)Canada (CA)|(% style="width:348px" %)en-CA
274 +|(% style="width:190px" %)English (en)|(% style="width:230px" %)United Kingdom (GB)|(% style="width:348px" %)en-GB
275 +|(% style="width:190px" %)English (en)|(% style="width:230px" %)United States (US)|(% style="width:348px" %)en-US
276 +|(% style="width:190px" %)Estonian (et)|(% style="width:230px" %)Estonia (EE)|(% style="width:348px" %)et-EE
277 +|(% style="width:190px" %)Finnish (fi)|(% style="width:230px" %)Finland (FI)|(% style="width:348px" %)fi-FI
278 +|(% style="width:190px" %)French (fr)|(% style="width:230px" %)Belgium (BE)|(% style="width:348px" %)fr-BE
279 +|(% style="width:190px" %)French (fr)|(% style="width:230px" %)Canada (CA)|(% style="width:348px" %)fr-CA
280 +|(% style="width:190px" %)French (fr)|(% style="width:230px" %)France (FR)|(% style="width:348px" %)fr-FR
281 +|(% style="width:190px" %)French (fr)|(% style="width:230px" %)Luxembourg (LU)|(% style="width:348px" %)fr-LU
282 +|(% style="width:190px" %)French (fr)|(% style="width:230px" %)Switzerland (CH)|(% style="width:348px" %)fr-CH
283 +|(% style="width:190px" %)German (de)|(% style="width:230px" %)Austria (AT)|(% style="width:348px" %)de-AT
284 +|(% style="width:190px" %)German (de)|(% style="width:230px" %)Germany (DE)|(% style="width:348px" %)de-DE
295 295  
296 -[[image:SDMX 3-0-0 SECTION 6 FINAL-1.0_en_59eee18f.gif||alt="Shape8" height="1" width="192"]]
286 +|(% style="width:190px" %)German (de)|(% style="width:234px" %)Luxembourg (LU)|(% style="width:1514px" %)de-LU
287 +|(% style="width:190px" %)German (de)|(% style="width:234px" %)Switzerland (CH)|(% style="width:1514px" %)de-CH
288 +|(% style="width:190px" %)Greek (el)|(% style="width:234px" %)Cyprus (CY)|(% style="width:1514px" %)el-CY__([[*>>https://www.oracle.com/java/technologies/javase/jdk8-jre8-suported-locales.html#cldrlocale]])__
289 +|(% style="width:190px" %)Greek (el)|(% style="width:234px" %)Greece (GR)|(% style="width:1514px" %)el-GR
290 +|(% style="width:190px" %)Hebrew (iw)|(% style="width:234px" %)Israel (IL)|(% style="width:1514px" %)iw-IL
291 +|(% style="width:190px" %)Hindi (hi)|(% style="width:234px" %)India (IN)|(% style="width:1514px" %)hi-IN
292 +|(% style="width:190px" %)Hungarian (hu)|(% style="width:234px" %)Hungary (HU)|(% style="width:1514px" %)hu-HU
293 +|(% style="width:190px" %)Icelandic (is)|(% style="width:234px" %)Iceland (IS)|(% style="width:1514px" %)is-IS
294 +|(% style="width:190px" %)Indonesian (in)|(% style="width:234px" %)Indonesia (ID)|(% style="width:1514px" %)in-ID[[__(*)__>>url:https://www.oracle.com/java/technologies/javase/jdk8-jre8-suported-locales.html#cldrlocale]][[url:https://www.oracle.com/java/technologies/javase/jdk8-jre8-suported-locales.html#cldrlocale]]
295 +|(% style="width:190px" %)Irish (ga)|(% style="width:234px" %)Ireland (IE)|(% style="width:1514px" %)ga-IE[[__(*)__>>url:https://www.oracle.com/java/technologies/javase/jdk8-jre8-suported-locales.html#cldrlocale]][[url:https://www.oracle.com/java/technologies/javase/jdk8-jre8-suported-locales.html#cldrlocale]]
296 +|(% style="width:190px" %)Italian (it)|(% style="width:234px" %)Italy (IT)|(% style="width:1514px" %)it-IT
297 297  
298 -|German (de)|Luxembourg (LU)|de-LU
299 -|German (de)|Switzerland (CH)|de-CH
300 -|Greek (el)|Cyprus (CY)|el-CY[[__(*)__>>url:https://www.oracle.com/java/technologies/javase/jdk8-jre8-suported-locales.html#cldrlocale]][[url:https://www.oracle.com/java/technologies/javase/jdk8-jre8-suported-locales.html#cldrlocale]]
301 -|Greek (el)|Greece (GR)|el-GR
302 -|Hebrew (iw)|Israel (IL)|iw-IL
303 -|Hindi (hi)|India (IN)|hi-IN
304 -|Hungarian (hu)|Hungary (HU)|hu-HU
305 -|Icelandic (is)|Iceland (IS)|is-IS
306 -|Indonesian (in)|Indonesia (ID)|in-ID[[__(*)__>>url:https://www.oracle.com/java/technologies/javase/jdk8-jre8-suported-locales.html#cldrlocale]][[url:https://www.oracle.com/java/technologies/javase/jdk8-jre8-suported-locales.html#cldrlocale]]
307 -|Irish (ga)|Ireland (IE)|ga-IE[[__(*)__>>url:https://www.oracle.com/java/technologies/javase/jdk8-jre8-suported-locales.html#cldrlocale]][[url:https://www.oracle.com/java/technologies/javase/jdk8-jre8-suported-locales.html#cldrlocale]]
308 -|Italian (it)|Italy (IT)|it-IT
309 -
310 310  Examples
311 311  
312 312  22/06/1981 would be described as dd/MM/YYYY, with locale en-GB
... ... @@ -323,7 +323,7 @@
323 323  
324 324  |Letter|Date or Time Component|Presentation|Examples
325 325  |G|Era designator|[[Text>>url:https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html#text]][[url:https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html#text]]|AD
326 -|yy|Year short (upper case is Year of Week^^[[^^45^^>>path:#sdfootnote45sym||name="sdfootnote45anc"]]^^)|[[Year>>url:https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html#year]][[url:https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html#year]]|96
314 +|yy|Year short (upper case is Year of Week^^[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)^^45^^>>path:#sdfootnote45sym||name="sdfootnote45anc"]](%%)^^)|[[Year>>url:https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html#year]][[url:https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html#year]]|96
327 327  |yyyy|Year Full (upper case is Year of Week)|Year|1996
328 328  |MM|Month number in year starting with 1|Month|07
329 329  |MMM|Month name short|Month|Jul
... ... @@ -528,7 +528,7 @@
528 528  
529 529  The following representation mapping can be used to explicitly map each age to an output code.
530 530  
531 -:
519 +:
532 532  
533 533  (((
534 534  |Source Input Free Text|Desired Output Code Id
... ... @@ -545,7 +545,7 @@
545 545  
546 546  __Regular Expression __Desired Output
547 547  
548 -:
536 +:
549 549  
550 550  (((
551 551  |[0-2]|A
... ... @@ -556,7 +556,7 @@
556 556  
557 557  This use case is where a specific observation for a specific time period has an attribute 3468 value.
558 558  
559 -:
547 +:
560 560  
561 561  (((
562 562  |Input INDICATOR|Input TIME_PERIOD|Output OBS_CONF
... ... @@ -577,7 +577,7 @@
577 577  
578 578  The Component Mapping from SYS_TIME to TIME_PERIOD specifies itself as a time mapping with the following details:
579 579  
580 -:
568 +:
581 581  
582 582  (((
583 583  |Source Value|Source Mapping|Target Frequency|Output
... ... @@ -588,18 +588,18 @@
588 588  
589 589  [[image:SDMX 3-0-0 SECTION 6 FINAL-1.0_en_dbe68698.gif||alt="Shape12" height="1" width="273"]]
590 590  
591 -:
592 -::
579 +:
580 +::
593 593  
594 594  (((
595 595  |Source Value|Source Mapping|Target Frequency Output Dimension
596 596  
597 -|18/07/1981 dd/MM/yyyy|FREQ||1981-07-18 (when FREQ=D)
585 +|18/07/1981 dd/MM/yyyy|FREQ| |1981-07-18 (when FREQ=D)
598 598  |(% rowspan="2" %)(((
599 599  __When the source is a numerical form__at
600 600  
601 601  Source Value Start Period Interv
602 -)))|||
590 +)))| | |
603 603  |al|(((
604 604  Target
605 605  
... ... @@ -623,3 +623,5 @@
623 623  Dimension
624 624  
625 625  1981 yyyy D – End of Period 1982-03-31
614 +
615 +{{putFootnotes/}}
SDMX 3-0-0 SECTION 6 FINAL-1.0_en_295af259.jpg
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.helena
Size
... ... @@ -1,0 +1,1 @@
1 +57.7 KB
Content
SDMX 3-0-0 SECTION 6 FINAL-1.0_en_a3215c79.jpg
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.helena
Size
... ... @@ -1,0 +1,1 @@
1 +30.6 KB
Content