Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

If a date is specified without a time, then the time is assumed to be 00:00:00, so <validAfterDateTime date="2009-01-01"/> is the same as <validAfterDateTime date="2009-01-01" time="00:00:00"/>. To specify dates and times in a particular time zone use the optional time zone element at the beginning of a transformations or a coefficient sets configuration file, e.g. <timeZone>GMT+5:00</timeZone>. Then all dates and times in that configuration file are in the defined time zone. If no time zone is defined, then dates and times are in GMT. Note: 2008-06-20 11:33:00 in time zone GMT+5:00 is physically the same time as 2008-06-20 06:33:00 in GMT.

If for a given transformation there are different coefficientSets configured for different periods in time, then the following rule is used. The start of a period is always inclusive. The end of a period is exclusive if another period follows without a gap in between, otherwise the end of the period is inclusive. If for example there are three periodCoefficientSets defined (A, B and C), each with a different period, as in the following block of code. Then at 2002-01-01 00:00:00 periodCoefficientSet A is valid. At 2003-01-01 00:00:00 periodCoefficientSet B is valid since the start of the period is inclusive. At 2004-01-01 00:00:00 periodCoefficientSet B is still valid, since there is a gap after 2004-01-01 00:00:00. At 2011-01-01 00:00:00 periodCoefficientSet C is valid, since no other periods follow (the period of C is the last period in time that is defined).

Code Block
xml
xml

<periodCoefficientSet>
    <!-- periodCoefficientSet A -->
    <period>
        <startDateTime date="2002-01-01" time="00:00:00"/>
        <endDateTime date="2003-01-01" time="00:00:00"/>
    </period>
    ...
</periodCoefficientSet>
<periodCoefficientSet>
    <!-- periodCoefficientSet B -->
    <period>
        <startDateTime date="2003-01-01" time="00:00:00"/>
        <endDateTime date="2004-01-01" time="00:00:00"/>
    </period>
    ...
</periodCoefficientSet>
<periodCoefficientSet>
    <!-- periodCoefficientSet C -->
    <period>
        <startDateTime date="2010-01-01" time="00:00:00"/>
        <endDateTime date="2011-01-01" time="00:00:00"/>
    </period>
    ...
</periodCoefficientSet>