Last modified by Artur K. on 2026/05/29 14:28

From version 1.3
edited by Helena K.
on 2026/01/15 15:05
Change comment: There is no comment for this version
To version 1.4
edited by Helena K.
on 2026/01/15 15:09
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -35,7 +35,7 @@
35 35  
36 36  The criterion for deciding which component is impacted is the severity of the change, i.e. the possibility of maintaining backward and forward compatibility between the different versions of an artefact.
37 37  
38 -==== a. Description of backward/forward compatibility ====
38 +== a. Description of backward/forward compatibility ==
39 39  
40 40  Backward compatibility is defined as: An item (e.g. a data message) that was produced and validated with the previous version of an artefact (e.g. a DSD) can still be successfully validated using the newest version of the same artefact. For example, a data message produced and validated with a DSD version 1.1 is still valid against the same DSD (same id and Agency) upgraded to version 1.2.
41 41  
... ... @@ -47,16 +47,17 @@
47 47  * MINOR version when changes are backward but not forward compatible;
48 48  * PATCH version when minor changes (e.g. text clarifications, correction of typos) are both backward and forward compatible.
49 49  
50 -**// //**b. Cost-benefit analysis for a major version change
50 +== **// //**b. Cost-benefit analysis for a major version change ==
51 51  
52 52  The cost of imposing a “major” change should be balanced against the benefit of retaining backward compatibility, for example by not deleting codes used in existing data exchanges or by deleting or replacing codes only through a concerted effort of all data exchange partners.
53 53  
54 -| |**//c. Synthesis based on the above syntax and criterion//**|
55 -|(% colspan="2" %)**Change SeverityVersion ImpactDescription**|**Example**
56 -|(% colspan="2" %)**Major +.0 Neither** backward **nor** forward compatibility|**1.2 2.0**
57 -|(% colspan="2" %)**Minor N.+ **Backward **but not** forward compatibility|**1.0 1.1**
58 -|(% colspan="2" %)**Patch N.M.+ **Backward **and** forward compatibility|**1.2 1.2.1**
54 +== c. Synthesis based on the above syntax and criterion ==
59 59  
56 +|(% colspan="2" %)**Change Severity**|**Version Impact**|**Description**|**Example**
57 +|(% colspan="2" %)**Major**|**+.0**|__**Neither**__ backward __**nor**__ forward compatibility|**1.2 **→**2.0**
58 +|(% colspan="2" %)**Minor**|**N.+**|Backward __**but not**__ forward compatibility|**1.0 **→**1.1**
59 +|(% colspan="2" %)**Patch**|**N.M.+**|Backward __**and**__ forward compatibility|**1.2 1.**→**2.1**
60 +
60 60  === 4. Types of artefact changes and their versioning impact ===
61 61  
62 62  As a general rule insignificant changes (e.g. textual clarifications or typos) will result in an increment of the patch component of the versioning system (i.e. N.M.**+**).
© Semantic R&D Group, 2026