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

From version 2.3
edited by Helena
on 2025/05/16 10:54
Change comment: There is no comment for this version
To version 2.4
edited by Helena
on 2025/05/16 10:55
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -45,78 +45,7 @@
45 45  
46 46  == 14.3 Backus–Naur Form Grammar for Valid SDMX 3.0(.0) Semantic Versions ==
47 47  
48 -|(((
49 -**<valid semver> ::= <version core>**
50 50  
51 -**| <version core> "-" <extension>**
52 -
53 -**<version core> ::= <major> "." <minor> "." <patch>**
54 -
55 -**<major> ::= <numeric identifier>**
56 -
57 -**<minor> ::= <numeric identifier>**
58 -
59 -**<patch> ::= <numeric identifier>**
60 -
61 -**<extension> ::= <dot-separated extension identifiers>**
62 -
63 -**<dot-separated extension identifiers> ::= <extension identifier>**
64 -
65 -**| <extension identifier> "." <dotseparated extension identifiers>**
66 -
67 -**<extension identifier> ::= <alphanumeric identifier>**
68 -
69 -**| <numeric identifier>**
70 -
71 -**<alphanumeric identifier> ::= <non-digit>**
72 -
73 -**| <non-digit> <identifier characters>**
74 -
75 -**| <identifier characters> <non-digit>**
76 -
77 -**| <identifier characters> <non-digit> <identifier characters>**
78 -
79 -**<numeric identifier> ::= "0"**
80 -
81 -**| <positive digit>**
82 -
83 -**| <positive digit> <digits>**
84 -
85 -**<identifier characters> ::= <identifier character>**
86 -
87 -**| <identifier character> <identifier characters>**
88 -)))
89 -
90 -**<identifier character> ::= <digit>**
91 -
92 -**| <non-digit>**
93 -
94 -**<non-digit> ::= <letter>**
95 -
96 -**| "-"**
97 -
98 -**<digits> ::= <digit>**
99 -
100 -**| <digit> <digits>**
101 -
102 -**<digit> ::= "0"**
103 -
104 -**| <positive digit>**
105 -
106 -**<positive digit> ::= "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9"**
107 -
108 -**<letter> ::= "A" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "I" | "J"**
109 -
110 -**| "K" | "L" | "M" | "N" | "O" | "P" | "Q" | "R" | "S" | "T"**
111 -
112 -**| "U" | "V" | "W" | "X" | "Y" | "Z" | "a" | "b" | "c" | "d"**
113 -
114 -**| "e" | "f" | "g" | "h" | "i" | "j" | "k" | "l" | "m" | "n"**
115 -
116 -**| "o" | "p" | "q" | "r" | "s" | "t" | "u" | "v" | "w" | "x"**
117 -
118 -**| "y" | "z"**
119 -
120 120  == 14.4 Dependency Management in SDMX 3.0(.0): ==
121 121  
122 122  MAJOR, MINOR or PATCH version parts in SDMX 3.0 artefact references CAN be wildcarded using "+" as extension:
... ... @@ -228,7 +228,7 @@
228 228  
229 229  One with named groups for those systems that support them (PCRE [Perl Compatible Regular Expressions, i.e. Perl, PHP and R], Python and Go).
230 230  
231 -Reduced version (without original SemVer "build metadata") from: [[__https:~~/~~/regex101.com/r/Ly7O1x/3/__>>url:https://regex101.com/r/Ly7O1x/3/]][[url:https://regex101.com/r/Ly7O1x/3/]]
160 +Reduced version (without original SemVer "build metadata") from: [[__https:~~/~~/regex101.com/r/Ly7O1x/3/__https:~~/~~/regex101.com/r/Ly7O1x/3/>>https://https:regex101.comrLy7O1x3https:regex101.comrLy7O1x3]]
232 232  
233 233  ^(?P<major>0|[1-9]\d*)\.(?P<minor>0|[1-9]\d*)\.(?P<patch>0|[1-
234 234  
... ... @@ -238,7 +238,7 @@
238 238  
239 239  And one with numbered capture groups instead (so cg1 = major, cg2 = minor, cg3 = patch and cg4 = extension) that is compatible with ECMA Script (JavaScript), PCRE (Perl Compatible Regular Expressions, i.e. Perl, PHP and R), Python and Go.
240 240  
241 -Reduced version (without original SemVer "build metadata") from: [[__https:~~/~~/regex101.com/r/vkijKf/1/__>>url:https://regex101.com/r/vkijKf/1/]][[url:https://regex101.com/r/vkijKf/1/]]
170 +Reduced version (without original SemVer "build metadata") from: [[__https:~~/~~/regex101.com/r/vkijKf/1/__https:~~/~~/regex101.com/r/vkijKf/1/>>https://https:regex101.comrvkijKf1https:regex101.comrvkijKf1]]
242 242  
243 243  ^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-
244 244