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.he lena1 +xwiki:XWiki.arturkryazhev - Content
-
... ... @@ -247,40 +247,38 @@ 247 247 248 248 **Example 7.1 – Dependencies between artefacts: Concept Scheme and Code List. Minor impact: N.+** 249 249 250 -|**Id:Artefact Type:Details**|**Change type**|**Version Impact**|**Old version**|((( 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 251 **New version** 252 252 ))) 253 -|**CL_OBS_STATUS:Code List**|Addition of a new code X|**Minor: N.+**|**1.0**|**1.1** 254 -|**CS_TRADE:Concept Scheme: References CL_OBS_STATUS v1.0 above**|((( 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" %)((( 255 255 Adoption of new code X 256 256 257 257 **//Change type//**: Replacement of a child artefact having a different version, but the same id and Agency 258 -)))|((( 258 +)))|(% style="width:558px" %)((( 259 259 **Minor: N.+** 260 260 The child version impact is replicated in the parent artefact 261 -)))|**2.0**|**2.1** 261 +)))|(% style="width:139px" %)**2.0**|(% style="width:151px" %)**2.1** 262 262 263 263 **Example 7.2 – Dependencies between artefacts: Concept Scheme and Code List. Major impact: +.0** 264 264 265 -|**Id:Artefact Type:Details**|**Change type**|**Version Impact**|**Old version**|((( 266 -**New** 267 - 268 -**version** 265 +|(% style="width:489px" %)**Id:Artefact Type:Details**|(% style="width:734px" %)**Change type**|(% style="width:562px" %)**Version Impact**|**Old version**|((( 266 +**New version** 269 269 ))) 270 -|**CL_OBS_STATUS:Code List**|Removal of code U|**Major: +.0**|**1.0**|**2.0** 271 -|((( 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" %)((( 272 272 **CS_TRADE:Concept** 273 273 274 274 **Scheme:References** 275 275 276 276 **CL_OBS_STATUS v1.0 above** 277 -)))|((( 275 +)))|(% style="width:734px" %)((( 278 278 Adoption of new CL_OBS_STATUS without U. 279 279 280 280 **//Change type//**: Replacement of a child artefact having a different version, but the same id and 281 281 282 282 Agency 283 -)))|((( 281 +)))|(% style="width:562px" %)((( 284 284 **Major: +.0** 285 285 286 286 The child version impact is replicated in the parent artefact. ... ... @@ -288,51 +288,41 @@ 288 288 289 289 **Example 7.3 – Dependencies between artefacts: Concept Scheme and Code List. Variable impact (see below)** 290 290 291 -|**Id:Artefact Type:Details**|**Change type**|**Version Impact**|**Old version**|((( 292 -**New** 293 - 294 -**version** 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** 295 295 ))) 296 -|(% rowspan="3" %)**CL_XYZ: Code List**|((( 292 +|(% rowspan="3" style="width:489px" %)**CL_XYZ: Code List**|(% style="width:736px" %)((( 297 297 a) Maintenance agency changes from A to B for governance reasons. 298 - 299 299 Nothing else changes in the code list. 300 -)))|(% rowspan="3" %)**New artefact**|(% rowspan="3" %)((( 295 +)))|(% rowspan="3" style="width:555px" %)**New artefact**|(% rowspan="3" style="width:146px" %)((( 301 301 **CL_XYZ** 302 302 303 303 **(Agency A)** 304 -)))|(% rowspan="3" %)((( 299 +)))|(% rowspan="3" style="width:146px" %)((( 305 305 **CL_XYZ** 306 306 307 -**(Agency B)** 308 - 309 -**(new maintenance agency)** 302 +**(Agency B) 303 +(new maintenance agency)** 310 310 ))) 311 -|b) Maintenance agency changes from A to B and at the same time new codes are added 312 -|c) Maintenance agency changes from A to B. Since B has different coding rules, the code list itself changes as well. 313 -|(% rowspan="3" %)((( 314 -**CS_TRADE: Concept Scheme: References** 315 - 316 -**CL_XYZ (Agency A) ** 317 -)))|(% rowspan="3" %)((( 318 -Replacement of a child artefact having a different Agency. 319 - 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 320 CL_XYZ (Agency A) changes to CL_XYZ (Agency B). 321 -)))|((( 312 +)))|(% style="width:555px" %)((( 322 322 **Case a): Patch: N.M.+** 323 - 324 324 There is no impact on data exchange 325 -)))|**2.0**|**2.0.1** 326 -|((( 315 +)))|(% style="width:146px" %)**2.0**|(% style="width:146px" %)**2.0.1** 316 +|(% style="width:555px" %)((( 327 327 **Case b): Minor: N. +** 328 - 329 329 The impact is the same as a new minor version of the code list 330 -)))|**2.0**|**2.1** 331 -|((( 319 +)))|(% style="width:146px" %)**2.0**|(% style="width:146px" %)**2.1** 320 +|(% style="width:555px" %)((( 332 332 **Case c) Major: +.0** 333 - 334 334 The impact is the same as a new major version of the code list. 335 -)))|**2.0**|**3.0** 323 +)))|(% style="width:146px" %)**2.0**|(% style="width:146px" %)**3.0** 336 336 337 337 **Example 7.4 – Dependencies between artefacts: Concept Scheme and DSD. Variable impact (see below)** 338 338 ... ... @@ -339,44 +339,36 @@ 339 339 |**Id:Artefact Type:Details**|**Change type**|**Version Impact**|**Old version**|**New version** 340 340 |**CS_TRADE: Concept Scheme containing Concepts C1, C2, C3**|Addition of new Concept C4|**Minor: N.+**|**1.4**|**1.5** 341 341 |((( 342 -**TRADE: Data Structure Definition:** 343 - 344 -**references Concepts C1 and C2** 330 +**TRADE: Data Structure Definition: 331 +references Concepts C1 and C2** 345 345 )))|((( 346 346 None 347 - 348 348 Concept C3 is not used 349 349 )))|**None**|**1.0**|**1.0** 350 350 |** **| |** **|** **|** ** 351 351 |**CS_TRADE: Concept Scheme containing Concepts C1, C2, C3**|Change of description in Concept C3 (typo)|**Patch: N.M.+**|**1.4**|**1.4.1** 352 352 |((( 353 -**TRADE: Data Structure Definition:** 354 - 355 -**references Concepts C1 and C2** 339 +**TRADE: Data Structure Definition: 340 +references Concepts C1 and C2** 356 356 )))|((( 357 357 None 358 - 359 359 Concept C3 is not used 360 360 )))|**None**|**1.0**|**1.0** 361 361 |(% colspan="5" %) 362 362 |**CS_TRADE: Concept Scheme containing Concepts C1, C2, C3**|Removal of Concept C3|**Major: +.0**|**1.4**|**2.0** 363 363 |((( 364 -**TRADE: Data Structure Definition:** 365 - 366 -**references Concepts C1 and C2** 348 +**TRADE: Data Structure Definition: 349 +references Concepts C1 and C2** 367 367 )))|None concept C3 is not used|**None**|**1.0**|**1.0** 368 368 |(% 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. 369 369 |(% colspan="5" %) 370 370 |**CS_TRADE: Concept Scheme containing Concepts C1, C2, C3**|Change of description in Concept C2 (typo)|**Patch: N.M.+**|**1.4**|**1.4.1** 371 371 |((( 372 -**TRADE: Data Structure Definition:** 373 - 374 -**references Concepts C1 and C2** 355 +**TRADE: Data Structure Definition: 356 +references Concepts C1 and C2** 375 375 )))|Correction should be taken into account, concept C2 is used|((( 376 -**Patch: N.M.+** 377 - 378 -**//or//** 379 - 358 +**Patch: N.M.+ 359 +//or //** 380 380 **None** 381 381 )))|**1.0**|((( 382 382 **1.0.1 //or//** ... ... @@ -385,8 +385,6 @@ 385 385 ))) 386 386 |(% 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. 387 387 388 -**~ ** 389 - 390 390 ---- 391 391 392 392 {{putFootnotes/}}