Changes for page Part II.Common Namespace

Last modified by Elena Yasinovskaya on 2025/09/10 11:19

From version 6.14
edited by Helena K.
on 2025/07/03 12:31
Change comment: There is no comment for this version
To version 6.13
edited by Helena K.
on 2025/07/03 12:29
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1164,13 +1164,49 @@
1164 1164  **UrnReferenceVersionPart:** This refines the prefix, classes, agency, and maintainable id patterns to validate the version number part of a URN reference ((<version_number)). It accounts for both legacy and semantic versioning (including late binding). It is meant to be further refined, although all parts after this are optional.
1165 1165  
1166 1166  Derived by restriction of UrnMaintainableIdPart.
1167 -Regular Expression Pattern: . +\((0|[1-9]\d*)(\.(0|[1-9]\d*))?\).*.+\((0|[1-9]\d*)(\.(0|[1-9]\d*)){2}(\-(([A-Za-z\-]|([A-Za-z\-][A-Za-z0-9\-]+)|([A-Za-z0-9\-]+[A-Za-z\-][A-Za-z0-9\-]*))|(0|[1-9][0-9]*))(\.(([A-Za-z\-]|([A-Za-z\-][A-Za-z0-9\-]+)|([A-Za-z0-9\-]+[A-Za-z\-][A-Za-z0-9\-]*))|(0|[1-9][0-9]*~)~)~)*)?\).*.+\0|[1-9]\d*)\+?)(\.((0|[1-9]\d*{2}\).*.+\0|[1-9]\d*))(\.((0|[1-9]\d*)\+?))(\.((0|[1-9]\d*\).*.+\0|[1-9]\d*)\+?)(\.((0|[1-9]\d*(\.((0|[1-9]\d*)\+?))\).
1167 +Regular Expression Pattern: . +\((0|[1-9]\d*)(\.(0|[1-9]\d*))?\).*.+\((0|[1-9]\d*)(\.(0|[1-9]\d*)){2}(\-(([A-Za-z\-]|([A-Za-z\-][A-Za-z0-9\-]+)|([A-Za-z0-9\-]+[A-Za-z\-][A-Za-z0-9\-]*))|(0|[1-9][0-9]*))(\.(([A-Za-z\-]|([A-Za-z\-][A-Za-z0-9\-]+)|([A-Za-z0-9\-]+[A-Za-z\-][A-Za-z0-9\-]*))|(0|[1-9][0-9]*~)~)~)*)?\).*.+\
1168 1168  
1169 +(((
1170 +0|[1-9]\d*)\+?)(\.((0|[1-9]\d*
1171 +)))
1172 +
1173 +{2}\).*.+\
1174 +
1175 +(((
1176 +0|[1-9]\d*))(\.((0|[1-9]\d*)\+?))(\.((0|[1-9]\d*
1177 +)))
1178 +
1179 +\).*.+\
1180 +
1181 +(((
1182 +0|[1-9]\d*)\+?)(\.((0|[1-9]\d*
1183 +)))
1184 +
1185 +(\.((0|[1-9]\d*)\+?))\).
1186 +
1169 1169  **WildcardUrnVersionPart:** This refines the prefix, classes, agency, and maintainable id patterns to validate the version number part of a wildcarded URN reference ((<version_number)). It accounts for both legacy and semantic versioning (including late binding). It is meant to be further refined, although all parts after this are optional.
1170 1170  
1171 1171  Derived by restriction of WildcardUrnMaintainableIdPart.
1172 -Regular Expression Pattern: . +\((0|[1-9]\d*)(\.(0|[1-9]\d*))?\).*.+\((0|[1-9]\d*)(\.(0|[1-9]\d*)){2}(\-(([A-Za-z\-]|([A-Za-z\-][A-Za-z0-9\-]+)|([A-Za-z0-9\-]+[A-Za-z\-][A-Za-z0-9\-]*))|(0|[1-9][0-9]*))(\.(([A-Za-z\-]|([A-Za-z\-][A-Za-z0-9\-]+)|([A-Za-z0-9\-]+[A-Za-z\-][A-Za-z0-9\-]*))|(0|[1-9][0-9]*~)~)~)*)?\).*.+\0|[1-9]\d*)\+?)(\.((0|[1-9]\d*{2}\).*.+\0|[1-9]\d*))(\.((0|[1-9]\d*)\+?))(\.((0|[1-9]\d*\).*.+\0|[1-9]\d*)\+?)(\.((0|[1-9]\d*(\.((0|[1-9]\d*)\+?))\).*.+\(\*\).
1190 +Regular Expression Pattern: . +\((0|[1-9]\d*)(\.(0|[1-9]\d*))?\).*.+\((0|[1-9]\d*)(\.(0|[1-9]\d*)){2}(\-(([A-Za-z\-]|([A-Za-z\-][A-Za-z0-9\-]+)|([A-Za-z0-9\-]+[A-Za-z\-][A-Za-z0-9\-]*))|(0|[1-9][0-9]*))(\.(([A-Za-z\-]|([A-Za-z\-][A-Za-z0-9\-]+)|([A-Za-z0-9\-]+[A-Za-z\-][A-Za-z0-9\-]*))|(0|[1-9][0-9]*~)~)~)*)?\).*.+\
1173 1173  
1192 +(((
1193 +0|[1-9]\d*)\+?)(\.((0|[1-9]\d*
1194 +)))
1195 +
1196 +{2}\).*.+\
1197 +
1198 +(((
1199 +0|[1-9]\d*))(\.((0|[1-9]\d*)\+?))(\.((0|[1-9]\d*
1200 +)))
1201 +
1202 +\).*.+\
1203 +
1204 +(((
1205 +0|[1-9]\d*)\+?)(\.((0|[1-9]\d*
1206 +)))
1207 +
1208 +(\.((0|[1-9]\d*)\+?))\).*.+\(\*\).
1209 +
1174 1174  **UrnType:** The completes the refinement of the prefix, classes, agency, maintainable id, and version number patterns to validate the last, and optional, nested component part of the URN (e.g. (<version_number>)<containerobject-id>.<object-id>\*). The nested patterns provide a complete validation of the URN pattern.
1175 1175  
1176 1176  Derived by restriction of UrnVersionPart.
... ... @@ -1924,10 +1924,10 @@
1924 1924  
1925 1925  Enumerations:
1926 1926  
1927 -(% style="width:1011.29px" %)
1928 -|**Value**|(% style="width:771px" %)**Documentation**
1929 -|\*|(% style="width:771px" %)Indicates that any value of the identifier component is allowed.
1963 +|**Value**|**Documentation**
1930 1930  
1965 +|\*|Indicates that any value of the identifier component is allowed.|
1966 +
1931 1931  **NestedIDType:** NestedIDType is the least restrictive form of an identifier used throughout all SDMX-ML messages. It allows for a hierarchical identifier, with each portion separated by the '.' character. For the identifier portions, valid characters include A-Z, a-z, @, 0-9, \_, -, $.
1932 1932  
1933 1933  Derived by restriction of xs:string.
© Semantic R&D Group, 2026