Changes for page Guidelines on the Versioning of SDMX Artefacts
Last modified by Artur K. on 2026/05/29 14:28
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -xwiki:XWiki. arturkryazhev1 +xwiki:XWiki.helena - Content
-
... ... @@ -235,50 +235,61 @@ 235 235 ** E4 - Africa 236 236 *** etc. 237 237 )))|((( 238 -* A1=World (codelist ref. ECB@CL_AREAS@1.0) 239 -** E1 =Europe (ECB@CL_COUNTRIES@1.0) 240 -** ES = Spain FR = FranceGR = Greece 241 -** IT = Italy 242 -** **DE= Germany** 243 -* E4 =Africa 244 -** etc. 238 +A1=World (codelist ref. ECB@CL_AREAS@1.0) o E1 =Europe (ECB@CL_COUNTRIES@1.0) 239 + 240 +ES = Spain FR = FranceGR = Greece 241 + 242 +IT = Italy 243 + 244 +**DE= Germany** 245 + 246 +o E4 =Africaetc. 245 245 ))) 246 246 |(% colspan="2" %)The id of the hierarchical codes are assumed to be equal to those of the code lists referenced. The code DE has been added to hierarchy E1 247 247 248 248 **Example 7.1 – Dependencies between artefacts: Concept Scheme and Code List. Minor impact: N.+** 249 249 250 -|(% style="width:492px" %)**Id:Artefact Type:Details**|(% style="width:732px" %)**Change type**|(% style="width:558px" %)**Version Impact**|(% style="width:139px" %)**Old version**|(% style="width:151px" %)((( 251 -**New version** 252 +|**Id:Artefact Type:Details**|**Change type**|**Version Impact**|**Old version**|((( 253 +**New** 254 + 255 +**version** 252 252 ))) 253 -| (% style="width:492px" %)**CL_OBS_STATUS:Code List**|(% style="width:732px" %)Addition of a new code X|(% style="width:558px" %)**Minor: N.+**|(% style="width:139px" %)**1.0**|(% style="width:151px" %)**1.1**254 -| (% style="width:492px" %)**CS_TRADE:Concept Scheme: References CL_OBS_STATUS v1.0 above**|(% style="width:732px" %)(((257 +|**CL_OBS_STATUS:Code List**|Addition of a new code X|**Minor: N.+**|**1.0**|**1.1** 258 +|**CS_TRADE:Concept Scheme: References CL_OBS_STATUS v1.0 above**|((( 255 255 Adoption of new code X 256 256 257 -**//Change type//**: Replacement of a child artefact having a different version, but the same id and Agency 258 -)))|(% style="width:558px" %)((( 261 +**//Change type//**: Replacement of a child artefact having a different version, but the same id and 262 + 263 +Agency 264 +)))|((( 259 259 **Minor: N.+** 260 -The child version impact is replicated in the parent artefact 261 -)))|(% style="width:139px" %)**2.0**|(% style="width:151px" %)**2.1** 262 262 267 +The child version impact is replicated in the parent 268 + 269 +artefact 270 +)))|**2.0**|**2.1** 271 + 263 263 **Example 7.2 – Dependencies between artefacts: Concept Scheme and Code List. Major impact: +.0** 264 264 265 -|(% style="width:489px" %)**Id:Artefact Type:Details**|(% style="width:734px" %)**Change type**|(% style="width:562px" %)**Version Impact**|**Old version**|((( 266 -**New version** 274 +|**Id:Artefact Type:Details**|**Change type**|**Version Impact**|**Old version**|((( 275 +**New** 276 + 277 +**version** 267 267 ))) 268 -| (% style="width:489px" %)**CL_OBS_STATUS:Code List**|(% style="width:734px" %)Removal of code U|(% style="width:562px" %)**Major: +.0**|**1.0**|**2.0**269 -|( % style="width:489px" %)(((279 +|**CL_OBS_STATUS:Code List**|Removal of code U|**Major: +.0**|**1.0**|**2.0** 280 +|((( 270 270 **CS_TRADE:Concept** 271 271 272 272 **Scheme:References** 273 273 274 274 **CL_OBS_STATUS v1.0 above** 275 -)))|( % style="width:734px" %)(((286 +)))|((( 276 276 Adoption of new CL_OBS_STATUS without U. 277 277 278 278 **//Change type//**: Replacement of a child artefact having a different version, but the same id and 279 279 280 280 Agency 281 -)))|( % style="width:562px" %)(((292 +)))|((( 282 282 **Major: +.0** 283 283 284 284 The child version impact is replicated in the parent artefact. ... ... @@ -286,41 +286,51 @@ 286 286 287 287 **Example 7.3 – Dependencies between artefacts: Concept Scheme and Code List. Variable impact (see below)** 288 288 289 -|(% style="width:489px" %)**Id:Artefact Type:Details**|(% style="width:736px" %)**Change type**|(% style="width:555px" %)**Version Impact**|(% style="width:146px" %)**Old version**|(% style="width:146px" %)((( 290 -**New version** 300 +|**Id:Artefact Type:Details**|**Change type**|**Version Impact**|**Old version**|((( 301 +**New** 302 + 303 +**version** 291 291 ))) 292 -|(% rowspan="3" style="width:489px"%)**CL_XYZ: Code List**|(% style="width:736px" %)(((305 +|(% rowspan="3" %)**CL_XYZ: Code List**|((( 293 293 a) Maintenance agency changes from A to B for governance reasons. 307 + 294 294 Nothing else changes in the code list. 295 -)))|(% rowspan="3" style="width:555px"%)**New artefact**|(% rowspan="3"style="width:146px"%)(((309 +)))|(% rowspan="3" %)**New artefact**|(% rowspan="3" %)((( 296 296 **CL_XYZ** 297 297 298 298 **(Agency A)** 299 -)))|(% rowspan="3" style="width:146px"%)(((313 +)))|(% rowspan="3" %)((( 300 300 **CL_XYZ** 301 301 302 -**(Agency B) 303 -(new maintenance agency)** 316 +**(Agency B)** 317 + 318 +**(new maintenance agency)** 304 304 ))) 305 -|(% style="width:736px" %)b) Maintenance agency changes from A to B and at the same time new codes are added 306 -|(% style="width:736px" %)c) Maintenance agency changes from A to B. Since B has different coding rules, the code list itself changes as well. 307 -|(% rowspan="3" style="width:489px" %)((( 308 -**CS_TRADE: Concept Scheme: References CL_XYZ (Agency A) ** 309 -)))|(% rowspan="3" style="width:736px" %)((( 310 -Replacement of a child artefact having a different Agency. 320 +|b) Maintenance agency changes from A to B and at the same time new codes are added 321 +|c) Maintenance agency changes from A to B. Since B has different coding rules, the code list itself changes as well. 322 +|(% rowspan="3" %)((( 323 +**CS_TRADE: Concept Scheme: References** 324 + 325 +**CL_XYZ (Agency A) ** 326 +)))|(% rowspan="3" %)((( 327 +Replacement of a child artefact having a different Agency. 328 + 311 311 CL_XYZ (Agency A) changes to CL_XYZ (Agency B). 312 -)))|( % style="width:555px" %)(((330 +)))|((( 313 313 **Case a): Patch: N.M.+** 332 + 314 314 There is no impact on data exchange 315 -)))| (% style="width:146px" %)**2.0**|(% style="width:146px" %)**2.0.1**316 -|( % style="width:555px" %)(((334 +)))|**2.0**|**2.0.1** 335 +|((( 317 317 **Case b): Minor: N. +** 337 + 318 318 The impact is the same as a new minor version of the code list 319 -)))| (% style="width:146px" %)**2.0**|(% style="width:146px" %)**2.1**320 -|( % style="width:555px" %)(((339 +)))|**2.0**|**2.1** 340 +|((( 321 321 **Case c) Major: +.0** 342 + 322 322 The impact is the same as a new major version of the code list. 323 -)))| (% style="width:146px" %)**2.0**|(% style="width:146px" %)**3.0**344 +)))|**2.0**|**3.0** 324 324 325 325 **Example 7.4 – Dependencies between artefacts: Concept Scheme and DSD. Variable impact (see below)** 326 326 ... ... @@ -327,36 +327,44 @@ 327 327 |**Id:Artefact Type:Details**|**Change type**|**Version Impact**|**Old version**|**New version** 328 328 |**CS_TRADE: Concept Scheme containing Concepts C1, C2, C3**|Addition of new Concept C4|**Minor: N.+**|**1.4**|**1.5** 329 329 |((( 330 -**TRADE: Data Structure Definition: 331 -references Concepts C1 and C2** 351 +**TRADE: Data Structure Definition:** 352 + 353 +**references Concepts C1 and C2** 332 332 )))|((( 333 333 None 356 + 334 334 Concept C3 is not used 335 335 )))|**None**|**1.0**|**1.0** 336 336 |** **| |** **|** **|** ** 337 337 |**CS_TRADE: Concept Scheme containing Concepts C1, C2, C3**|Change of description in Concept C3 (typo)|**Patch: N.M.+**|**1.4**|**1.4.1** 338 338 |((( 339 -**TRADE: Data Structure Definition: 340 -references Concepts C1 and C2** 362 +**TRADE: Data Structure Definition:** 363 + 364 +**references Concepts C1 and C2** 341 341 )))|((( 342 342 None 367 + 343 343 Concept C3 is not used 344 344 )))|**None**|**1.0**|**1.0** 345 345 |(% colspan="5" %) 346 346 |**CS_TRADE: Concept Scheme containing Concepts C1, C2, C3**|Removal of Concept C3|**Major: +.0**|**1.4**|**2.0** 347 347 |((( 348 -**TRADE: Data Structure Definition: 349 -references Concepts C1 and C2** 373 +**TRADE: Data Structure Definition:** 374 + 375 +**references Concepts C1 and C2** 350 350 )))|None concept C3 is not used|**None**|**1.0**|**1.0** 351 351 |(% colspan="5" %)**Remark: **Once a new version of the DSD is needed for some other reasons (e.g. a change in a code list), it is recommended to update all concept references to the newest available concept scheme if possible: i.e. DSD version 1.1 would then update its concept scheme references from 1.4 to 2.0. 352 352 |(% colspan="5" %) 353 353 |**CS_TRADE: Concept Scheme containing Concepts C1, C2, C3**|Change of description in Concept C2 (typo)|**Patch: N.M.+**|**1.4**|**1.4.1** 354 354 |((( 355 -**TRADE: Data Structure Definition: 356 -references Concepts C1 and C2** 381 +**TRADE: Data Structure Definition:** 382 + 383 +**references Concepts C1 and C2** 357 357 )))|Correction should be taken into account, concept C2 is used|((( 358 -**Patch: N.M.+ 359 -//or //** 385 +**Patch: N.M.+** 386 + 387 +**//or//** 388 + 360 360 **None** 361 361 )))|**1.0**|((( 362 362 **1.0.1 //or//** ... ... @@ -365,6 +365,8 @@ 365 365 ))) 366 366 |(% colspan="5" %)**Remark: **Since the change of a typo in a Concept of the Concept Scheme does not have a direct impact on the DSD itself (the link is by reference), there is strictly speaking no need to update the DSD. Both DSDs (1.0 and 1.0.1) will have exactly the same syntax. However, if maintainers want to highlight the correction for users of the DSD or for some other reason the DSD is updated anyway; it should reference the newer Concept Scheme. 367 367 397 +**~ ** 398 + 368 368 ---- 369 369 370 370 {{putFootnotes/}}