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

From version 4.3
edited by Helena
on 2025/05/16 11:15
Change comment: There is no comment for this version
To version 4.2
edited by Helena
on 2025/05/16 11:11
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -260,7 +260,7 @@
260 260  
261 261  Representation: common:ReportingWeekType (YYYY-Www, e.g. 2000-W53)
262 262  
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" %)^^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" %)^^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.
264 264  
265 265  **Reporting Day**:
266 266  
... ... @@ -282,33 +282,38 @@
282 282  
283 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]):
284 284  
285 -**~1. Determine [REPORTING_YEAR_BASE]:**
285 +1. **Determine [REPORTING_YEAR_BASE]:**
286 286  
287 287  Combine [REPORTING_YEAR] of the reporting period value (YYYY) with [REPORTING_YEAR_START_DAY] (MM-DD) to get a date (YYYY-MM-DD).
288 +
288 288  This is the [REPORTING_YEAR_START_DATE]
289 289  
290 -**a) If the [PERIOD_INDICATOR] is W:**
291 -~1. **If [REPORTING_YEAR_START_DATE] is a Friday, Saturday, or Sunday**:
291 +1.
292 +11. **If the [PERIOD_INDICATOR] is W:**
293 +111. **If [REPORTING_YEAR_START_DATE] is a Friday, Saturday, or Sunday:**
292 292  
293 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].
294 294  
295 -**2. If [REPORTING_YEAR_START_DATE] is a Monday, Tuesday, Wednesday, or Thursday:**
297 +1.
298 +11.
299 +111. **If [REPORTING_YEAR_START_DATE] is a Monday, Tuesday, Wednesday, or Thursday:**
296 296  
297 297  Add^^4^^ (P0D, -P1D, -P2D, or -P3D respectively) to the [REPORTING_YEAR_START_DATE]. The result is the [REPORTING_YEAR_BASE].
298 298  
299 -**b) Else:**
303 +1.
304 +11. **Else:**
300 300  
301 301  The [REPORTING_YEAR_START_DATE] is the [REPORTING_YEAR_BASE].
302 302  
303 -**2. Determine [PERIOD_DURATION]:**
304 -a) If the [PERIOD_INDICATOR] is A, the [PERIOD_DURATION] is P1Y.
305 -b) If the [PERIOD_INDICATOR] is S, the [PERIOD_DURATION] is P6M.
306 -c) If the [PERIOD_INDICATOR] is T, the [PERIOD_DURATION] is P4M.
307 -d) If the [PERIOD_INDICATOR] is Q, the [PERIOD_DURATION] is P3M.
308 -e) If the [PERIOD_INDICATOR] is M, the [PERIOD_DURATION] is P1M.
309 -f) If the [PERIOD_INDICATOR] is W, the [PERIOD_DURATION] is P7D.
310 -g) If the [PERIOD_INDICATOR] is D, the [PERIOD_DURATION] is P1D.
311 -**3. Determine [PERIOD_START]:**
308 +1. **Determine [PERIOD_DURATION]:**
309 +11. If the [PERIOD_INDICATOR] is A, the [PERIOD_DURATION] is P1Y.
310 +11. If the [PERIOD_INDICATOR] is S, the [PERIOD_DURATION] is P6M.
311 +11. If the [PERIOD_INDICATOR] is T, the [PERIOD_DURATION] is P4M.
312 +11. If the [PERIOD_INDICATOR] is Q, the [PERIOD_DURATION] is P3M.
313 +11. If the [PERIOD_INDICATOR] is M, the [PERIOD_DURATION] is P1M.
314 +11. If the [PERIOD_INDICATOR] is W, the [PERIOD_DURATION] is P7D.
315 +11. If the [PERIOD_INDICATOR] is D, the [PERIOD_DURATION] is P1D.
316 +1. **Determine [PERIOD_START]:**
312 312  
313 313  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].
314 314