Changes for page 4 General Notes for Implementers
Last modified by Helena on 2025/09/10 11:19
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -138,12 +138,13 @@ 138 138 139 139 The hierarchy of time formats is as follows (**bold** indicates a category which is made up of multiple formats, //italic// indicates a distinct format): 140 140 141 -* **Observational Time Period **o **Standard Time Period** 142 -* **Basic Time Period** 143 -* **Gregorian Time Period** 144 -** //Date Time// 145 -* **Reporting Time Period** 146 -**//Time Range//** 141 +* **Observational Time Period** 142 +** **Standard Time Period** 143 +*** **Basic Time Period** 144 +**** **Gregorian Time Period** 145 +**** //Date Time// 146 +*** **Reporting Time Period** 147 +** **//Time Range//** 147 147 148 148 The details of these time period categories and of the distinct formats which make them up are detailed in the sections to follow. 149 149 ... ... @@ -163,12 +163,16 @@ 163 163 164 164 Representation: xs:gYear (YYYY) 165 165 166 -Period: the start of January 1 to the end of December 31 **Gregorian Year Month**:167 +Period: the start of January 1 to the end of December 31 167 167 169 +**Gregorian Year Month**: 170 + 168 168 Representation: xs:gYearMonth (YYYY-MM) 169 169 170 -Period: the start of the first day of the month to end of the last day of the month **Gregorian Day**:173 +Period: the start of the first day of the month to end of the last day of the month 171 171 175 +**Gregorian Day**: 176 + 172 172 Representation: xs:date (YYYY-MM-DD) 173 173 174 174 Period: the start of the day (00:00:00) to the end of the day (23:59:59) ... ... @@ -177,7 +177,7 @@ 177 177 178 178 This is used to unambiguously state that a date-time represents an observation at a single point in time. Therefore, if one wants to use SDMX for data which is measured at a distinct point in time rather than being reported over a period, the date-time representation can be used. 179 179 180 -Representation: xs:dateTime (YYYY-MM-DDThh:mm:ss) ^^[[(% class="wikiinternallink wikiinternallink wikiinternallinkwikiinternallinkwikiinternallinkwikiinternallinkwikiinternallink wikiinternallink wikiinternallink" %)^^2^^>>path:#sdfootnote2sym||name="sdfootnote2anc"]](%%)^^185 +Representation: xs:dateTime (YYYY-MM-DDThh:mm:ss){{footnote}}The seconds can be reported fractionally{{/footnote}} 181 181 182 182 === {{id name="_Toc291512"/}}4.2.6 Standard Reporting Period === 183 183 ... ... @@ -201,8 +201,10 @@ 201 201 202 202 Limit per year: 1 203 203 204 -Representation: common:ReportingYearType (YYYY-A1, e.g. 2000-A1) **Reporting Semester:**209 +Representation: common:ReportingYearType (YYYY-A1, e.g. 2000-A1) 205 205 211 +**Reporting Semester:** 212 + 206 206 Period Indicator: S 207 207 208 208 Period Duration: P6M (six months) ... ... @@ -211,8 +211,6 @@ 211 211 212 212 Representation: common:ReportingSemesterType (YYYY-Ss, e.g. 2000-S2) 213 213 214 -[[image:SDMX 3-0-0 SECTION 6 FINAL-1.0_en_59eee18f.gif||alt="Shape2" height="1" width="192"]] 215 - 216 216 **Reporting Trimester:** 217 217 218 218 Period Indicator: T ... ... @@ -221,8 +221,10 @@ 221 221 222 222 Limit per year: 3 223 223 224 -Representation: common:ReportingTrimesterType (YYYY-Tt, e.g. 2000-T3) **Reporting Quarter:**229 +Representation: common:ReportingTrimesterType (YYYY-Tt, e.g. 2000-T3) 225 225 231 +**Reporting Quarter:** 232 + 226 226 Period Indicator: Q 227 227 228 228 Period Duration: P3M (three months) ... ... @@ -229,8 +229,10 @@ 229 229 230 230 Limit per year: 4 231 231 232 -Representation: common:ReportingQuarterType (YYYY-Qq, e.g. 2000-Q4) **Reporting Month**:239 +Representation: common:ReportingQuarterType (YYYY-Qq, e.g. 2000-Q4) 233 233 241 +**Reporting Month**: 242 + 234 234 Period Indicator: M 235 235 236 236 Period Duration: P1M (one month) ... ... @@ -251,7 +251,7 @@ 251 251 252 252 Representation: common:ReportingWeekType (YYYY-Www, e.g. 2000-W53) 253 253 254 -Notes: There are either 52 or 53 weeks in a reporting year. This is based on the ISO 8601 definition of a week (Monday - Saturday), where the first week of a reporting year is defined as the week with the first Thursday on or after the reporting year start day.^^[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)^^3^^>>path:#sdfootnote3sym||name="sdfootnote3anc"]](%%)^^ The reporting week is always represented as two digits, therefore 1-9 are 0 padded (e.g. 01). This allows the values to be sorted chronologically using textual sorting methods. 263 +Notes: There are either 52 or 53 weeks in a reporting year. This is based on the ISO 8601 definition of a week (Monday - Saturday), where the first week of a reporting year is defined as the week with the first Thursday on or after the reporting year start day.^^[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)^^3^^>>path:#sdfootnote3sym||name="sdfootnote3anc"]](%%)^^ The reporting week is always represented as two digits, therefore 1-9 are 0 padded (e.g. 01). This allows the values to be sorted chronologically using textual sorting methods. 255 255 256 256 **Reporting Day**: 257 257 ... ... @@ -271,49 +271,38 @@ 271 271 272 272 (REPORTING_YEAR_START_DAY) and a fixed representation (xs:gMonthDay) so that it can always be easily identified and processed in a data message. Although this attribute exists in specialized sub-class, it functions the same as any other attribute outside of its identification and representation. It must takes its identity from a concept and state its relationship with other components of the data structure definition. The ability to state this relationship allows this reporting year start day attribute to exist at the appropriate levels of a data message. In the absence of this attribute, the reporting year start date is assumed to be January 1; therefore if the reporting year coincides with the calendar year, this Attribute is not necessary. 273 273 274 -Since the duration and the reporting year start day are known for any reporting period, it is possible to relate any reporting period to a distinct calendar period. The actual 283 +Since the duration and the reporting year start day are known for any reporting period, it is possible to relate any reporting period to a distinct calendar period. The actual Gregorian calendar period covered by the reporting period can be computed as follows (based on the standard format of [REPROTING_YEAR]-[PERIOD_INDICATOR][PERIOD_VALUE] and the reporting year start day as [REPORTING_YEAR_START_DAY]): 275 275 276 - Gregoriancalendar period covered bythereporting periodcan be computed as follows285 +**~1. Determine [REPORTING_YEAR_BASE]:** 277 277 278 -(based on the standard format of [REPROTING_YEAR]- 279 - 280 -[PERIOD_INDICATOR][PERIOD_VALUE] and the reporting year start day as [REPORTING_YEAR_START_DAY]): 281 - 282 -1. **Determine [REPORTING_YEAR_BASE]:** 283 - 284 284 Combine [REPORTING_YEAR] of the reporting period value (YYYY) with [REPORTING_YEAR_START_DAY] (MM-DD) to get a date (YYYY-MM-DD). 285 - 286 286 This is the [REPORTING_YEAR_START_DATE] 287 287 288 -1. 289 -11. **If the [PERIOD_INDICATOR] is W:** 290 -111. **If [REPORTING_YEAR_START_DATE] is a Friday, Saturday, or Sunday:** 290 +**a) If the [PERIOD_INDICATOR] is W:** 291 291 292 -Add^^[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)^^4^^>>path:#sdfootnote4sym||name="sdfootnote4anc"]](%%)^^ (P3D, P2D, or P1D respectively) to the [REPORTING_YEAR_START_DATE]. The result is the [REPORTING_YEAR_BASE]. 292 + ~1. **If [REPORTING_YEAR_START_DATE] is a Friday, Saturday, or Sunday**: 293 + Add{{footnote}}The rules for adding durations to a date time are described in the W3C XML Schema specification. See http://www.w3.org/TR/xmlschema-2/#adding-durations-to-dateTimes for further details.{{/footnote}} (P3D, P2D, or P1D respectively) to the [REPORTING_YEAR_START_DATE]. The result is the [REPORTING_YEAR_BASE]. 293 293 294 -1. 295 -11. 296 -111. **If [REPORTING_YEAR_START_DATE] is a Monday, Tuesday, Wednesday, or Thursday:** 295 +**~ 2. If [REPORTING_YEAR_START_DATE] is a Monday, Tuesday, Wednesday, or Thursday:** 296 + Add^^4^^ (P0D, -P1D, -P2D, or -P3D respectively) to the [REPORTING_YEAR_START_DATE]. The result is the [REPORTING_YEAR_BASE]. 297 297 298 -Add^^4^^ (P0D, -P1D, -P2D, or -P3D respectively) to the [REPORTING_YEAR_START_DATE]. The result is the [REPORTING_YEAR_BASE]. 299 - 300 -1. 301 -11. **Else:** 302 - 298 +**b) Else:** 303 303 The [REPORTING_YEAR_START_DATE] is the [REPORTING_YEAR_BASE]. 304 304 305 - 1.**Determine [PERIOD_DURATION]:**306 - 11.If the [PERIOD_INDICATOR] is A, the [PERIOD_DURATION] is P1Y.307 - 11.If the [PERIOD_INDICATOR] is S, the [PERIOD_DURATION] is P6M.308 - 11.If the [PERIOD_INDICATOR] is T, the [PERIOD_DURATION] is P4M.309 - 11.If the [PERIOD_INDICATOR] is Q, the [PERIOD_DURATION] is P3M.310 - 11.If the [PERIOD_INDICATOR] is M, the [PERIOD_DURATION] is P1M.311 - 11.If the [PERIOD_INDICATOR] is W, the [PERIOD_DURATION] is P7D.312 - 11.If the [PERIOD_INDICATOR] is D, the [PERIOD_DURATION] is P1D.313 - 1.**Determine [PERIOD_START]:**301 +**2. Determine [PERIOD_DURATION]:** 302 +a) If the [PERIOD_INDICATOR] is A, the [PERIOD_DURATION] is P1Y. 303 +b) If the [PERIOD_INDICATOR] is S, the [PERIOD_DURATION] is P6M. 304 +c) If the [PERIOD_INDICATOR] is T, the [PERIOD_DURATION] is P4M. 305 +d) If the [PERIOD_INDICATOR] is Q, the [PERIOD_DURATION] is P3M. 306 +e) If the [PERIOD_INDICATOR] is M, the [PERIOD_DURATION] is P1M. 307 +f) If the [PERIOD_INDICATOR] is W, the [PERIOD_DURATION] is P7D. 308 +g) If the [PERIOD_INDICATOR] is D, the [PERIOD_DURATION] is P1D. 309 +**3. Determine [PERIOD_START]:** 314 314 315 -Subtract one from the [PERIOD_VALUE] and multiply this by the [PERIOD_DURATION]. Add^^4^^ this to the [REPORTING_YEAR_BASE]. The result is the [PERIOD_START]. **4. Determine the [PERIOD_END]:**311 +Subtract one from the [PERIOD_VALUE] and multiply this by the [PERIOD_DURATION]. Add^^4^^ this to the [REPORTING_YEAR_BASE]. The result is the [PERIOD_START]. 316 316 313 +**4. Determine the [PERIOD_END]:** 314 + 317 317 Multiply the [PERIOD_VALUE] by the [PERIOD_DURATION]. Add^^4^^ this to the [REPORTING_YEAR_BASE] add^^4^^ -P1D. The result is the [PERIOD_END]. 318 318 319 319 For all of these ranges, the bounds include the beginning of the [PERIOD_START] (i.e. 00:00:00) and the end of the [PERIOD_END] (i.e. 23:59:59). ... ... @@ -321,53 +321,34 @@ 321 321 **Examples:** 322 322 323 323 **2010-Q2, REPORTING_YEAR_START_DAY = ~-~-07-01 (July 1)** 322 +~1. [REPORTING_YEAR_START_DATE] = 2010-07-01 323 + b) [REPORTING_YEAR_BASE] = 2010-07-01 324 +2. [PERIOD_DURATION] = P3M 325 +3. (2-1) * P3M = P3M 326 + 2010-07-01 + P3M = 2010-10-01 327 + [PERIOD_START] = 2010-10-01 324 324 325 -1. [REPORTING_YEAR_START_DATE] = 2010-07-01 329 +4. 2 * P3M = P6M 330 + 2010-07-01 + P6M = 2010-13-01 = 2011-01-01 331 + 2011-01-01 + -P1D = 2010-12-31 332 + [PERIOD_END] = 2010-12-31 326 326 327 -b) [REPORTING_YEAR_BASE] = 2010-07-01 328 - 329 -1. [PERIOD_DURATION] = P3M 330 -1. (2-1) * P3M = P3M 331 - 332 -2010-07-01 + P3M = 2010-10-01 333 - 334 -[PERIOD_START] = 2010-10-01 335 - 336 -1. 2 * P3M = P6M 337 - 338 -2010-07-01 + P6M = 2010-13-01 = 2011-01-01 339 - 340 -2011-01-01 + -P1D = 2010-12-31 341 - 342 -[PERIOD_END] = 2010-12-31 343 - 344 344 The actual calendar range covered by 2010-Q2 (assuming the reporting year begins July 1) is 2010-10-01T00:00:00/2010-12-31T23:59:59 345 345 346 346 **2011-W36, REPORTING_YEAR_START_DAY = ~-~-07-01 (July 1)** 337 +~1. [REPORTING_YEAR_START_DATE] = 2010-07-01 338 + a) 2011-07-01 = Friday 339 + 2011-07-01 + P3D = 2011-07-04 340 + [REPORTING_YEAR_BASE] = 2011-07-04 341 +2. [PERIOD_DURATION] = P7D 342 +3. (36-1) * P7D = P245D 343 + 2011-07-04 + P245D = 2012-03-05 344 + [PERIOD_START] = 2012-03-05 345 +4. 36 * P7D = P252D 346 + 2011-07-04 + P252D =2012-03-12 347 + 2012-03-12 + -P1D = 2012-03-11 348 + [PERIOD_END] = 2012-03-11 347 347 348 -1. [REPORTING_YEAR_START_DATE] = 2010-07-01 349 - 350 -a) 2011-07-01 = Friday 351 - 352 -2011-07-01 + P3D = 2011-07-04 353 - 354 -[REPORTING_YEAR_BASE] = 2011-07-04 355 - 356 -1. [PERIOD_DURATION] = P7D 357 -1. (36-1) * P7D = P245D 358 - 359 -2011-07-04 + P245D = 2012-03-05 360 - 361 -[PERIOD_START] = 2012-03-05 362 - 363 -1. 36 * P7D = P252D 364 - 365 -2011-07-04 + P252D =2012-03-12 366 - 367 -2012-03-12 + -P1D = 2012-03-11 368 - 369 -[PERIOD_END] = 2012-03-11 370 - 371 371 The actual calendar range covered by 2011-W36 (assuming the reporting year begins July 1) is 2012-03-05T00:00:00/2012-03-11T23:59:59 372 372 373 373 === {{id name="_Toc291513"/}}4.2.7 Distinct Range === ... ... @@ -378,29 +378,29 @@ 378 378 379 379 In version 2.0 of SDMX there is a recommendation to use the time format attribute to gives additional information on the way time is represented in the message. Following an appraisal of its usefulness this is no longer required. However, it is still possible, if required , to include the time format attribute in SDMX-ML. 380 380 381 -|Code|Format 382 -|OTP|Observational Time Period: Superset of all SDMX time formats (Gregorian Time Period, Reporting Time Period, and Time Range) 383 -|STP|Standard Time Period: Superset of Gregorian and Reporting Time Periods 384 -|GTP|Superset of all Gregorian Time Periods and date-time 385 -|RTP|Superset of all Reporting Time Periods 386 -|TR|((( 387 -Time Range: Start time and duration (YYYY-MM- 388 - 389 -DD(Thh:mm:ss)?/<duration>) 360 +(% style="width:771.294px" %) 361 +|**Code**|(% style="width:659px" %)**Format** 362 +|OTP|(% style="width:659px" %)Observational Time Period: Superset of all SDMX time formats (Gregorian Time Period, Reporting Time Period, and Time Range) 363 +|STP|(% style="width:659px" %)Standard Time Period: Superset of Gregorian and Reporting Time Periods 364 +|GTP|(% style="width:659px" %)Superset of all Gregorian Time Periods and date-time 365 +|RTP|(% style="width:659px" %)Superset of all Reporting Time Periods 366 +|TR|(% style="width:659px" %)((( 367 +Time Range: Start time and duration (YYYY-MM-DD(Thh:mm:ss)?/<duration>) 390 390 ))) 391 -|GY|Gregorian Year (YYYY) 392 -|GTM|Gregorian Year Month (YYYY-MM) 393 -|GD|Gregorian Day (YYYY-MM-DD) 394 -|DT|Distinct Point: date-time (YYYY-MM-DDThh:mm:ss) 395 -|RY|Reporting Year (YYYY-A1) 396 -|RS|Reporting Semester (YYYY-Ss) 397 -|RT|Reporting Trimester (YYYY-Tt) 398 -|RQ|Reporting Quarter (YYYY-Qq) 399 -|RM|Reporting Month (YYYY-Mmm) 400 -|RW|Reporting Week (YYYY-Www) 401 -|RD|Reporting Day (YYYY-Dddd) 369 +|GY|(% style="width:659px" %)Gregorian Year (YYYY) 370 +|GTM|(% style="width:659px" %)Gregorian Year Month (YYYY-MM) 371 +|GD|(% style="width:659px" %)Gregorian Day (YYYY-MM-DD) 372 +|DT|(% style="width:659px" %)Distinct Point: date-time (YYYY-MM-DDThh:mm:ss) 373 +|RY|(% style="width:659px" %)Reporting Year (YYYY-A1) 374 +|RS|(% style="width:659px" %)Reporting Semester (YYYY-Ss) 375 +|RT|(% style="width:659px" %)Reporting Trimester (YYYY-Tt) 376 +|RQ|(% style="width:659px" %)Reporting Quarter (YYYY-Qq) 377 +|RM|(% style="width:659px" %)Reporting Month (YYYY-Mmm) 378 +|RW|(% style="width:659px" %)Reporting Week (YYYY-Www) 379 +|RD|(% style="width:659px" %)Reporting Day (YYYY-Dddd) 402 402 403 -==== Table 1: SDMX-ML Time Format Codes ==== 381 +(% class="wikigeneratedid" id="HTable1:SDMX-MLTimeFormatCodes" %) 382 +**Table 1: SDMX-ML Time Format Codes** 404 404 405 405 === {{id name="_Toc291515"/}}4.2.9 Time Zones === 406 406 ... ... @@ -427,11 +427,11 @@ 427 427 428 428 It has been possible since SDMX 2.0 for a Component to specify a representation of a time span. Depending on the format of the data message, this resulted in either an element with 2 XML attributes for holding the start time and the duration or two separate XML attributes based on the underlying Component identifier. For example, if REF_PERIOD were given a representation of time span, then in the Compact data format, it would be represented by two XML attributes; REF_PERIODStartTime (holding the start) and REF_PERIOD (holding the duration). If a new simple type is introduced in the SDMX schemas that can hold ISO 8601 time intervals, then this will no longer be necessary. What was represented as this: 429 429 430 -<Series REF_PERIODStartTime="2000-01-01T00:00:00" REF_PERIOD="P2M"/> 409 +> <Series REF_PERIODStartTime="2000-01-01T00:00:00" REF_PERIOD="P2M"/> 431 431 432 432 can now be represented with this: 433 433 434 -<Series REF_PERIOD="2000-01-01T00:00:00/P2M"/> 413 +> <Series REF_PERIOD="2000-01-01T00:00:00/P2M"/> 435 435 436 436 === {{id name="_Toc291517"/}}4.2.11 Notes on Formats === 437 437 ... ... @@ -447,12 +447,13 @@ 447 447 448 448 Fundamental to processing a time value parameter in a query message is understanding that all time periods should be handled as a distinct range of time. Since the time parameter in the query is paired with an operator, this also effectively represents a distinct range of time. Therefore, a system processing the query must simply match the data where the time period for requested parameter is encompassed by the time period resulting from value of the query parameter. The following table details how the operators should be interpreted for any time period provided as a parameter. 449 449 450 -|**Operator**|**Rule** 451 -|Greater Than|Any data after the last moment of the period 452 -|Less Than|Any data before the first moment of the period 453 -|Greater Than or Equal To|Any data on or after the first moment of the period 454 -|Less Than or Equal To|Any data on or before the last moment of the period 455 -|Equal To|Any data which falls on or after the first moment of the period and before or on the last moment of the period 429 +(% style="width:1020.29px" %) 430 +|(% style="width:236px" %)**Operator**|(% style="width:781px" %)**Rule** 431 +|(% style="width:236px" %)Greater Than|(% style="width:781px" %)Any data after the last moment of the period 432 +|(% style="width:236px" %)Less Than|(% style="width:781px" %)Any data before the first moment of the period 433 +|(% style="width:236px" %)Greater Than or Equal To|(% style="width:781px" %)Any data on or after the first moment of the period 434 +|(% style="width:236px" %)Less Than or Equal To|(% style="width:781px" %)Any data on or before the last moment of the period 435 +|(% style="width:236px" %)Equal To|(% style="width:781px" %)Any data which falls on or after the first moment of the period and before or on the last moment of the period 456 456 457 457 Reporting Time Periods as query parameters are handled like this: any data within the bounds of the reporting period for the year is matched, regardless of the actual start day of the reporting year. In addition, data reported against a normal calendar period is matched if it falls within the bounds of the time parameter based on a reporting year start day of January 1. When determining whether another reporting period falls within the bounds of a report period query parameter, one will have to take into account the actual time period to compare weeks and days to higher order report periods. This will be demonstrated in the examples to follow. 458 458 ... ... @@ -459,11 +459,8 @@ 459 459 **Examples:** 460 460 461 461 **Gregorian Period** 462 - 463 463 Query Parameter: Greater than 2010 464 - 465 465 Literal Interpretation: Any data where the start period occurs after 2010-1231T23:59:59. 466 - 467 467 Example Matches: 468 468 469 469 * 2011 or later ... ... @@ -479,11 +479,10 @@ 479 479 * 2010-D185 or later (reporting year start day ~-~-07-01 or later) 480 480 481 481 **Reporting Period** 482 - 483 483 Query Parameter: Greater than or equal to 2010-Q3 460 +Literal Interpretation: Any data with a reporting period where the start period is on or after the start period of 2010-Q3 for the same reporting year start day, or and data where the start period is on or after 2010-07-01. 461 +Example Matches: 484 484 485 -Literal Interpretation: Any data with a reporting period where the start period is on or after the start period of 2010-Q3 for the same reporting year start day, or and data where the start period is on or after 2010-07-01. Example Matches: 486 - 487 487 * 2011 or later 488 488 * 2010-07 or later 489 489 * 2010-07-01 or later ... ... @@ -501,7 +501,7 @@ 501 501 502 502 Versioning operates at the level of versionable and maintainable objects in the SDMX information model. Within the SDMX Structure and MetadataSet messages, there is a well-defined pattern for artefact versioning and referencing. The artefact identifiers are qualified by their version numbers – that is, an object with an Agency of "A", and ID of "X" and a version of "1.0.0" is a different object than one with an Agency of "A", an ID of "X", and a version of "1.1.0". 503 503 504 -As of SDMX 3.0, the versioning rules are extended to allow for truly versioned artefacts through the implementation of the rules of the well-known practice called "Semantic Versioning" [[(>>url:http://semver.org/]][[__http:~~/~~/semver.org__>>url:http://semver.org/]][[)>>url:http://semver.org/]], in addition to the legacy non-restrictive versioning scheme. In addition, the "isFinal" property is removed from //MaintainableArtefact//. According to the legacy versioning, any artefact defined without a version is equivalent to following the legacy versioning, thus having version ‘1.0’.480 +As of SDMX 3.0, the versioning rules are extended to allow for truly versioned artefacts through the implementation of the rules of the well-known practice called "Semantic Versioning" ([[__http:~~/~~/semver.org__>>https://http:semver.org]]), in addition to the legacy non-restrictive versioning scheme. In addition, the "isFinal" property is removed from //MaintainableArtefact//. According to the legacy versioning, any artefact defined without a version is equivalent to following the legacy versioning, thus having version ‘1.0’. 505 505 506 506 === 4.3.1 Non-versioned artefacts === 507 507 ... ... @@ -509,8 +509,6 @@ 509 509 510 510 Many existing organisation’s data management systems work with version-less structures and apply ad-hoc structural metadata governance processes. The new nonversioned artefacts will allow supporting those numerous situations, where organisations do not manage version numbers. 511 511 512 -[[image:SDMX 3-0-0 SECTION 6 FINAL-1.0_en_59eee18f.gif||alt="Shape3" height="1" width="192"]] 513 - 514 514 2010-Q3 (with a reporting year start day of ~-~-01-01) starts on 2010-07-01. This is day 4 of week 26, therefore the first week matched is week 27. 515 515 516 516 2010-Q3 (with a reporting year start day of ~-~-07-01) starts on 2011-01-01. This is day 6 of week 27, therefore the first week matched is week 28.