<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.6.17 (Ruby 3.1.2) -->
<?rfc strict="yes"?>
<?rfc compact="yes"?>
<?rfc subcompact="no"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-sedate-datetime-extended-06" category="std" consensus="true" submissionType="IETF" xml:lang="en" updates="3339" tocDepth="4" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.14.2 -->
  <front>
    <title abbrev="Internet Extended Date/Time Fmt (IXDTF)">Date and Time on the Internet: Timestamps with additional information</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-sedate-datetime-extended-06"/>
    <author initials="U." surname="Sharma" fullname="Ujjwal Sharma">
      <organization>Igalia, S.L.</organization>
      <address>
        <postal>
          <street>Bugallal Marchesi, 22, 1º</street>
          <city>A Coruña</city>
          <code>15008</code>
          <country>Spain</country>
        </postal>
        <email>ryzokuken@igalia.com</email>
      </address>
    </author>
    <author initials="C." surname="Bormann" fullname="Carsten Bormann">
      <organization>Universität Bremen TZI</organization>
      <address>
        <postal>
          <street>Postfach 330440</street>
          <city>Bremen</city>
          <code>D-28359</code>
          <country>Germany</country>
        </postal>
        <phone>+49-421-218-63921</phone>
        <email>cabo@tzi.org</email>
      </address>
    </author>
    <date year="2022" month="September" day="16"/>
    <workgroup>Serialising Extended Data About Times and Events</workgroup>
    <abstract>
      <t>This document defines an extension to the timestamp format defined in
RFC3339 for representing additional information including a time
zone.</t>
      <t>It updates RFC3339 in the specific interpretation of the local offset
<tt>Z</tt>, which is no longer understood to "imply that UTC is the preferred
reference point for the specified time"; see <xref target="update"/>.</t>
      <t><cref anchor="status">The present version (-06) reflects the discussions at IETF 114.
In particular, RFC 3339 is now updated with respect to the semantics
of time zone offset <tt>Z</tt>.</cref></t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-sedate-datetime-extended/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Serialising Extended Data About Times and Events (SEDATE) Working Group mailing list (<eref target="mailto:sedate@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/sedate/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/sedate/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/ietf-wg-sedate/draft-ietf-sedate-datetime-extended"/>.</t>
    </note>
  </front>
  <middle>
    <section anchor="intro">
      <name>Introduction</name>
      <t>Dates and times are used in a very diverse set of internet
applications, all the way from server-side logging to calendaring and
scheduling.</t>
      <t>Each distinct instant in time can be represented in a descriptive text
format using a timestamp, and <xref target="ISO8601"/> standardizes a widely-adopted
timestamp format, which forms the basis of the Internet Date/Time Format <xref target="RFC3339"/>.
However, this format only allows timestamps to contain very little
additional relevant information, which means that, beyond that, any contextual
information related to a given timestamp needs to be either handled
separately or attached to it in a non-standard manner.</t>
      <t>This is already a pressing issue for applications that handle each
instant with an associated time zone name, to take into account events
such as daylight saving time transitions.
Most of these applications attach the time zone to the timestamp in a
non-standard format, at least one of which is fairly well-adopted <xref target="JAVAZDT"/>.
Furthermore, applications might want to attach even more information to the
timestamp, including but not limited to the calendar system in which
it should be represented.</t>
      <section anchor="scope">
        <name>Scope</name>
        <t>This document defines an extension syntax for timestamps as specified
in <xref target="RFC3339"/> that has the following properties:</t>
        <ul spacing="normal">
          <li>The extension suffix is completely optional, making existing
<xref target="RFC3339"/> timestamps compatible with this format.</li>
          <li>The format is compatible with the pre-existing popular syntax for attaching
time zone names to timestamps <xref target="JAVAZDT"/>.</li>
          <li>The format provides a generalized way to attach any additional
information to the timestamp.</li>
        </ul>
        <t>We refer to this format as the Internet Extended Date/Time Format (IXDTF).</t>
        <t>This document does not address extensions to the format where the
semantic result is no longer a fixed timestamp that is referenced to a
(past or future) UTC time.
For instance, it does not address:</t>
        <ul spacing="normal">
          <li>Future time given as a local time in some specified time zone, where
changes to the definition of that time zone (e.g., a political
decision to enact or rescind daylight saving time) affect the
instant in time corresponding with the timestamp.</li>
          <li>"Floating time", i.e., a local time without information describing
the UTC offset or time zone in which it should be interpreted.</li>
          <li>The use of timescales different from UTC, such as TAI.</li>
        </ul>
        <t>However, additional information augmenting a fixed timestamp may be
sufficient to detect an inconsistency between intention and the actual
information in the timestamp, e.g., between the UTC offset and time zone
name in the timestamp.
For instance, such an inconsistency might arise because of:</t>
        <ul spacing="normal">
          <li>political decisions as discussed above, or</li>
          <li>updates to time zone definitions being applied at different times
by timestamp producers and receivers, or</li>
          <li>errors in the applications producing and consuming such a timestamp.</li>
        </ul>
        <t>While the information available is not generally sufficient to resolve
the inconsistency, it may be used to initiate some out of band
processing to obtain sufficient information for such a resolution.</t>
        <t>In order to address some of the requirements implied here, future
related specifications might define syntax and semantics of strings
similar to <xref target="RFC3339"/>.
Note that the extension syntax defined in the present document is
designed in such a way that it can be useful for such specifications
as well.</t>
      </section>
      <section anchor="definitions">
        <name>Definitions</name>
        <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
        <dl>
          <dt>UTC:</dt>
          <dd>
            <t>Coordinated Universal Time, as maintained since 1988 by the Bureau
International des Poids et Mesures (BIPM) in conjunction with leap
seconds as announced by the International Earth Rotation and
Reference Frames Service <xref target="IERS"/>.
From 1972 through 1987, UTC was maintained entirely by Bureau
International de l'Heure (BIH).
Before 1972, UTC was not generally recognized and civil time was
determined by individual jurisdictions using different techniques
for attempting to follow Universal Time based on measuring the
rotation of the earth.
</t>
            <t>UTC is often mistakenly referred to as GMT, an earlier timescale
UTC was designed to be a useful successor for.</t>
          </dd>
          <dt>ABNF:</dt>
          <dd>
            <t>Augmented Backus-Naur Form, a format used to represent permissible
strings in a protocol or language, as defined in <xref target="RFC5234"/>.
The rules defined in <xref section="B" sectionFormat="of" target="RFC5234"/> are imported implicitly.</t>
          </dd>
          <dt>Internet Extended Date/Time Format (IXDTF):</dt>
          <dd>
            <t>The date/time format defined in <xref target="extended-format"/> of this document.</t>
          </dd>
          <dt>Timestamp:</dt>
          <dd>
            <t>An unambiguous representation of some instant in time.</t>
          </dd>
          <dt>UTC Offset:</dt>
          <dd>
            <t>Difference between a given local time and UTC, usually given in
negative or positive hours and minutes. For example, local time in New
York in the wintertime is 5 hours behind UTC, so its UTC offset is "-05:00".</t>
          </dd>
          <dt>Z:</dt>
          <dd>
            <t>A suffix which, when applied to a time, denotes a UTC offset of
00:00; often spoken "Zulu" from the ICAO phonetic alphabet
representation of the letter "Z". (Definition from <xref section="2" sectionFormat="of" target="RFC3339"/>.)</t>
          </dd>
          <dt>Time Zone:</dt>
          <dd>
            <t>A set of rules representing the relationship of local time to UTC
for a particular place or region. Mathematically, a time zone can
be thought of as a function that maps timestamps to UTC offsets.
Time zones can deterministically convert a timestamp to local time.
They can also be used in the reverse direction to convert local time
to a timestamp, with the caveat that some local times may have zero
or multiple possible timestamps due to nearby Daylight Saving Time
changes or other changes to the UTC offset of that time zone.
Unlike the UTC offset of a timestamp which makes no claims about
the UTC offset of other related timestamps (and which is therefore
unsuitable for performing local-time operations such as
"one day later"), a time zone also defines how to derive new
timestamps based on differences in local time.
For example, to calculate "one day later than this
timestamp in San Francisco", a time zone is required because the
UTC offset of local time in San Francisco can change from one day
to the next.</t>
          </dd>
          <dt>IANA Time Zone:</dt>
          <dd>
            <t>A named time zone that is included in the Time Zone Database (often
called <tt>tz</tt> or <tt>zoneinfo</tt>) maintained by IANA <xref target="TZDB"/><xref target="BCP175"/>.
Most IANA time zones
are named for the largest city in a particular region that shares
the same time zone rules, e.g. <tt>Europe/Paris</tt> or <tt>Asia/Tokyo</tt> <xref target="TZDB-NAMING"/>.
Special IANA time zones such as <tt>Etc/GMT+10</tt> can be used to represent
timestamps outside country boundaries, e.g. a buoy in the middle
of the Pacific Ocean (note that the <tt>Etc/GMT+10</tt> time zone has a constant UTC
Offset of -10:00 [sic!]). <!-- The IANA time zone for `Z` is called
`Etc/GMT`. Not true.  No idea which time zone name is preferred for Z. -->
</t>
            <t>Note that the rules defined for a named IANA time zone can change
over time.
The use of a named IANA time zone implies that the intent is for the
rules that are current at the time of interpretation to apply, i.e.,
the additional information conveyed by using that time zone name is
to change with the changed rules as recorded in the IANA time zone
database.</t>
          </dd>
          <dt>Offset Time Zone:</dt>
          <dd>
            <t>A time zone defined by a specific UTC offset, e.g. <tt>+08:45</tt> and
serialized using as its name the same numeric UTC offset format used in an
RFC 3339 timestamp.
Although serialization with offset time zones is
supported in this document for backwards compatibility with
java.time.ZonedDateTime <xref target="JAVAZDT"/>, use of offset time zones is
strongly discouraged.
In particular, programs <bcp14>MUST NOT</bcp14> copy the UTC
offset from a timestamp into an offset time zone in order to satisfy
another program which requires a time zone annotation in its input.
Doing this will improperly assert that the UTC offset of timestamps
in that location will never change, which can result in incorrect
calculations in programs that add, subtract, or otherwise derive new
timestamps from the one provided. For example,
<tt>2020-01-01T00:00+01:00[Europe/Paris]</tt> will let programs add six
months to the timestamp while adjusting for Summer Time (Daylight Saving Time).
But the same calculation applied to <tt>2020-01-01T00:00+01:00[+01:00]</tt>
will produce an incorrect result that will be off by one hour in the
timezone <tt>Europe/Paris</tt>.</t>
          </dd>
          <dt>CLDR:</dt>
          <dd>
            <t>Common locale data repository <xref target="CLDR"/>, a project of the Unicode
Consortium to provide locale data to applications.</t>
          </dd>
        </dl>
        <t>For more information about timescales, see <xref section="E" sectionFormat="of" target="RFC1305"/>,
Section 3 of <xref target="ISO8601"/>, and the appropriate ITU documents
<xref target="ITU-R-TF.460-6"/>.</t>
      </section>
    </section>
    <section anchor="update">
      <name>Updating RFC 3339</name>
      <t><xref section="4.3" sectionFormat="of" target="RFC3339"/> states that an offset given as <tt>Z</tt> or
<tt>+00:00</tt> implies that "UTC is the preferred reference point for the
specified time".  The offset <tt>-00:00</tt> is provided as a way to express
that "the time in UTC is known, but the offset to local time is
unknown".</t>
      <t>This convention mirrors a similar convention for date/time information
in email headers, described in <xref section="3.3" sectionFormat="of" target="RFC5322"/> and introduced
earlier in <xref section="3.3" sectionFormat="of" target="RFC2822"/>.
The latter convention is in actual use, while the former always was
handicapped by the fact that <xref target="ISO8601"/> does not actually allow <tt>-00:00</tt>.</t>
      <t>Implementations that needed to express the semantics of <tt>-00:00</tt>
therefore tended to use <tt>Z</tt> as a "neutral" offset instead.</t>
      <t>This specification updates RFC3339, aligning it with the actual
practice of interpreting the local offset <tt>Z</tt>: this is no longer
understood to "imply that UTC is the preferred reference point for the
specified time".</t>
      <t>Note that the semantics of the local offset <tt>+00:00</tt> is not updated;
this retains the implication that UTC is the preferred reference point
for the specified time.</t>
      <t>Note also that the fact that <xref target="ISO8601"/> does not allow <tt>-00:00</tt> as a
local offset reduces the level of interoperability that can be
achieved in using this feature; the present specification however does
not formally deprecate this syntax.  For the intents and purposes of
the present specification, the local offset <tt>Z</tt> can be used in its place.</t>
    </section>
    <section anchor="date-time-format">
      <name>Internet Extended Date/Time format (IXDTF)</name>
      <t>This section discusses desirable qualities of formats for the
timestamp extension suffix and defines such a format that extends
<xref target="RFC3339"/> for use in Internet protocols.</t>
      <section anchor="informative">
        <name>Informative</name>
        <t>The format is intended to allow implementations to specify additional
important information in addition to the bare timestamp.</t>
        <t>This is done by defining <em>tags</em>, each with a <em>key</em> and
a <em>value</em> separated by an equals sign.
The value of a tag can be one or more items delimited by hyphen/minus signs.</t>
        <t>Applications can build an informative timestamp <em>suffix</em> using any number of
these tags.</t>
        <t>Keys are lower-case only.  Values are case-sensitive unless otherwise specified.</t>
        <t>When a suffix contains a repeated key or otherwise conflicting tags,
implementations <bcp14>MUST</bcp14> give precedence to whichever value is positioned
first. <cref anchor="interop1" source="--- cabo">I'd rather place a MU⁠ST NOT for this case, first.  This
 definitely needs to be expanded into some general text about
 error handling.</cref></t>
      </section>
      <section anchor="registered">
        <name>Registered</name>
        <t>Actual suffix tag keys are registered by supplying the information
specified in this section.  This information is modeled after that
specified for the media type registry <xref target="RFC6838"/>; if in doubt, the
provisions of this registry should be applied analogously.</t>
        <dl>
          <dt>Key Identifier:</dt>
          <dd>
            <t>The key (conforming to <tt>suffix-key</tt> in <xref target="abnf"/>)</t>
          </dd>
          <dt>Registration status:</dt>
          <dd>
            <t>"Provisional" or "Permanent"</t>
          </dd>
          <dt>Description:</dt>
          <dd>
            <t>A very brief description of the key.</t>
          </dd>
          <dt>Change controller:</dt>
          <dd>
            <t>Who is in control of evolving the specification governing values for
this key.  This information can include email addresses of contact
points and discussion lists, and references to relevant web pages (URLs).</t>
          </dd>
          <dt>Reference:</dt>
          <dd>
            <t>A reference.
For permanent tag keys, this includes a full specification.
For provisional tag keys, there is an expectation that some
information is available even if that does not amount to a full
specification; in this case, the registrant is expected to improve this
information over time.</t>
          </dd>
        </dl>
        <t>Key names that start with an underscore are intended for experiments
in controlled environments and cannot be registered; such keys <bcp14>MUST
NOT</bcp14> be used for interchange and <bcp14>MUST</bcp14> be rejected by implementations
not specifically configured to take part in such an experiment.
See <xref target="BCP178"/> for a discussion about the danger of experimental keys
leaking out to general production and why that <bcp14>MUST</bcp14> be prevented.</t>
      </section>
      <section anchor="optionally-critical">
        <name>Optionally Critical</name>
        <t>For the format defined here, suffix tags are always <em>optional</em>: They
can be added or left out as desired by the generator of the string in
Internet Extended Date/Time Format (IXDTF).  (An application might require the presence
of specific suffix tags, though.)</t>
        <t>Without further indication, they are also <em>elective</em>: Even if included
in the IXDTF string, the recipient is free to
ignore the suffix tag.  Reasons might include that the recipient does
not implement (or know about) the specific suffix key, or that it does
recognize the key but cannot act on the value provided.</t>
        <t>A suffix tag may also indicate that it is <em>critical</em>: The recipient is
advised that it <bcp14>MUST NOT</bcp14> act on the Internet Extended Date/Time Format (IXDTF) string
unless it can process the suffix tag as specified.  A critical suffix
tag is indicated by following its opening bracket with an exclamation
mark (see <tt>critical-flag</tt> in <xref target="abnf"/>).</t>
        <t>IXDTF strings such as:</t>
        <artwork><![CDATA[
2022-07-08T00:14:07+01:00[Europe/Paris]
]]></artwork>
        <t>are internally inconsistent (see <xref target="inconsistent"/>), as Europe/Paris did not
use a time zone offset of <tt>+01:00</tt> in July 2022.
The time zone hint given in the suffix tag is elective, though, so the recipient is not
required to act on the inconsistency; it can treat the Internet
Date/Time Format string as if it were:</t>
        <artwork><![CDATA[
2022-07-08T00:14:07+01:00
]]></artwork>
        <t>Similar with:</t>
        <artwork><![CDATA[
2022-07-08T00:14:07+01:00[knort=blargel]
]]></artwork>
        <t>(assuming that the recipient does not understand the suffix key <tt>knort</tt>).</t>
        <aside>
          <t>Note that as per <xref target="update"/> (see also <xref target="inconsistent"/>), the IXDTF string:</t>
          <artwork><![CDATA[
2022-07-08T00:14:07Z[Europe/Paris]
]]></artwork>
          <t>does not exhibit such an inconsistency, as the local offset of <tt>Z</tt>
does not imply a specific preferred time zone of interpretation.
With the knowledge of how time zone offsets applied to Europe/Paris in
the summer of 2022, it is equivalent to:</t>
          <artwork><![CDATA[
2022-07-08T02:14:07+02:00[Europe/Paris]
]]></artwork>
        </aside>
        <t>In contrast to this elective use of a suffix tag,</t>
        <artwork><![CDATA[
2022-07-08T00:14:07+01:00[!Europe/Paris]
2022-07-08T00:14:07Z[!knort=blargel]
]]></artwork>
        <t>each have an internal inconsistency or an unrecognized suffix key/value
that are marked as critical, so a recipient <bcp14>MUST</bcp14> treat the IXDTF
string as erroneous.</t>
        <t>Note that this does not mean that an application is disallowed to
perform additional processing on inconsistent or unrecognized elective
suffix tags, e.g., asking
the user how to resolve the inconsistency.
It means it is not required to do so with elective suffix tags, but is
required to reject or perform some other error handling when
encountering inconsistent or unrecognized suffix tags marked as
critical.</t>
      </section>
      <section anchor="inconsistent">
        <name>Inconsistent <tt>time-offset</tt>/Time-Zone Information</name>
        <t>An RFC 3339 timestamp can contain a <tt>time-offset</tt> value that indicates
the offset between local time and UTC (see <xref section="4" sectionFormat="of" target="RFC3339"/>,
noting that <xref target="update"/> of the present specification updates <xref section="4.3" sectionFormat="of" target="RFC3339"/>).</t>
        <t>The information given in such a <tt>time-offset</tt> value can be
inconsistent with the information provided in a time zone suffix for an
IXDTF timestamp.</t>
        <t>For example, a calendar application could store an IXDTF string representing a
far-future meeting in a particular time zone. If that time zone's definition is
subsequently changed to abolish Daylight Saving Time, IXDTF strings that were
originally consistent may now be inconsistent.</t>
        <t>In case of inconsistent <tt>time-offset</tt> and time zone suffix, if the
critical flag is used on the time zone suffix, an application <bcp14>MUST</bcp14> act
on the inconsistency.
If the critical flag is not used, it <bcp14>MAY</bcp14> act on the inconsistency.
Acting on the inconsistency may involve rejecting the timestamp, or
resolving the inconsistency via additional information such as user input
and/or programmed behavior.</t>
        <t>For example, the IXDTF timestamps in <xref target="example-inconsistent"/> represent
00:14:07 UTC, indicating a local time with a <tt>time-offset</tt> of +00:00.
However, because Europe/London used offset +01:00 in July 2022, the
timestamps are inconsistent:</t>
        <figure anchor="example-inconsistent">
          <name>Inconsistent IXDTF timestamps</name>
          <artwork><![CDATA[
2022-07-08T00:14:07+00:00[!Europe/London]
2022-07-08T00:14:07+00:00[Europe/London]
]]></artwork>
        </figure>
        <t>As per <xref section="4.3" sectionFormat="of" target="RFC3339"/> as updated by <xref target="update"/>, IXDTF
timestamps may also forego indicating local time information in their
<xref target="RFC3339"/> part.
The IXDTF timestamps in <xref target="example-consistent"/> (which represent the same
instant in time as the strings in <xref target="example-inconsistent"/>) are not
inconsistent because they do not assert any particular local time nor
local offset in their <xref target="RFC3339"/> part.
Instead, applications that receive these strings can base their
local offset and local time calculations on the time zone suffix
given, i.e., using the Europe/London time zone rules.</t>
        <figure anchor="example-consistent">
          <name>No inconsistency in IXDTF timestamps</name>
          <artwork><![CDATA[
2022-07-08T00:14:07Z[!Europe/London]
2022-07-08T00:14:07Z[Europe/London]
2022-07-08T00:14:07-00:00[!Europe/London]
2022-07-08T00:14:07-00:00[Europe/London]
]]></artwork>
        </figure>
      </section>
    </section>
    <section anchor="extended-format">
      <name>Syntax Extensions to RFC 3339</name>
      <section anchor="abnf">
        <name>ABNF</name>
        <t>The following rules extend the ABNF syntax defined in <xref target="RFC3339"/> in
order to allow the inclusion of an optional suffix.</t>
        <t>The Internet Extended Date/Time Format (IXDTF) is described by the
rule <tt>date-time-ext</tt>.</t>
        <t><tt>date-time</tt> and <tt>time-numoffset</tt> are imported from <xref section="5.6" sectionFormat="of" target="RFC3339"/>, <tt>ALPHA</tt> and <tt>DIGIT</tt> from <xref section="B.1" sectionFormat="of" target="RFC5234"/>.</t>
        <figure anchor="grammar">
          <name>ABNF grammar of extensions to RFC 3339</name>
          <sourcecode type="abnf"><![CDATA[
time-zone-initial = ALPHA / "." / "_"
time-zone-char    = time-zone-initial / DIGIT / "-" / "+"
time-zone-part    = time-zone-initial *13(time-zone-char)
                    ; but not "." or ".."
time-zone-name    = time-zone-part *("/" time-zone-part)
time-zone         = "[" critical-flag
                        time-zone-name / time-numoffset "]"

key-initial       = lcalpha / "_"
key-char          = key-initial / DIGIT / "-"
suffix-key        = key-initial *key-char

suffix-value      = 1*alphanum
suffix-values     = suffix-value *("-" suffix-value)
suffix-tag        = "[" critical-flag
                        suffix-key "=" suffix-values "]"
suffix            = [time-zone] *suffix-tag

date-time-ext     = date-time suffix

critical-flag     = [ "!" ]

alphanum          = ALPHA / DIGIT
lcalpha           = %x61-7A
]]></sourcecode>
        </figure>
        <t>Note that a <tt>time-zone</tt> is syntactically similar to a <tt>suffix-tag</tt>,
but does not include an equals sign.
This special case is only available for time zone tags.</t>
      </section>
      <section anchor="date-time-examples">
        <name>Examples</name>
        <t>Here are some examples of Internet Extended Date/Time Format (IXDTF).</t>
        <figure anchor="rfc3339-datetime">
          <name>RFC 3339 date-time with time zone offset</name>
          <artwork><![CDATA[
1996-12-19T16:39:57-08:00
]]></artwork>
        </figure>
        <t><xref target="rfc3339-datetime"/> represents 39 minutes and 57 seconds after the 16th hour of
December 19th, 1996 with an offset of -08:00 from UTC.
Note that this is the same instant in time as <tt>1996-12-20T00:39:57Z</tt>, expressed in UTC.</t>
        <figure anchor="datetime-tzname">
          <name>Adding a time zone name</name>
          <artwork><![CDATA[
1996-12-19T16:39:57-08:00[America/Los_Angeles]
]]></artwork>
        </figure>
        <t><xref target="datetime-tzname"/> represents the exact same instant as the previous example but
additionally specifies the human time zone associated with it
("Pacific Time") for time-zone-aware implementations to take into
account.</t>
        <figure anchor="date-time-hebrew">
          <name>Projecting to the Hebrew calendar</name>
          <artwork><![CDATA[
1996-12-19T16:39:57-08:00[America/Los_Angeles][u-ca=hebrew]
]]></artwork>
        </figure>
        <t><xref target="date-time-hebrew"/> represents the exact same instant, but it informs calendar-aware
implementations (see <xref target="calendar"/>) that they should project it to the Hebrew calendar.</t>
        <figure anchor="date-time-private">
          <name>Adding experimental tags</name>
          <artwork><![CDATA[
1996-12-19T16:39:57-08:00[_foo=bar][_baz=bat]
]]></artwork>
        </figure>
        <t><xref target="date-time-private"/>, based on <xref target="rfc3339-datetime"/>, utilizes keys
identified as experimental by a leading underscore to declare two additional pieces of
information in the suffix; these can be interpreted by implementations
that take part in the controlled experiment making use of these tag keys.</t>
      </section>
    </section>
    <section anchor="calendar">
      <name>The u-ca Suffix Key: Calendar Awareness</name>
      <t>Out of the possible suffix keys, the suffix key <tt>u-ca</tt> is allocated to
indicate the calendar in which the date/time is preferably presented.</t>
      <t>A calendar is a set of rules defining how dates are counted and
consumed by implementations.  The set of suffix values allowed for
this suffix key is as defined by the <xref target="CLDR"/> data for <xref target="TR35"/>.
At the time of writing, this information is collected in <xref target="CLDR-CALENDAR"/>.</t>
    </section>
    <section anchor="iana-cons">
      <name>IANA Considerations</name>
      <t><cref anchor="to-be-removed">RFC Editor: please replace RFCthis with the RFC
number of this RFC and remove this note.</cref></t>
      <t>IANA is requested to establish a registry called "Timestamp Suffix Tag Keys".
Each entry in the registry shall consist of the information described in <xref target="registered"/>.
Initial contents of the registry are specified in <xref target="tab-registered"/>.</t>
      <table anchor="tab-registered">
        <name>Initial Content of Timestamp Suffix Tag Keys registry</name>
        <thead>
          <tr>
            <th align="left">Key Identifier</th>
            <th align="left">Registration status</th>
            <th align="left">Description:</th>
            <th align="left">Change controller</th>
            <th align="left">Reference</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">u-ca</td>
            <td align="left">Permanent</td>
            <td align="left">Preferred Calendar for Presentation</td>
            <td align="left">IESG</td>
            <td align="left">
              <xref target="calendar"/> of RFCthis</td>
          </tr>
        </tbody>
      </table>
      <t>The registration policy <xref target="RFC8126"/> is "Specification Required" for
permanent entries, and "Expert Review" for provisional ones.
In the second case, the expert is instructed to ascertain that a basic
specification does exist, even if not complete or published yet.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>TBD</t>
    </section>
  </middle>
  <back>
    <displayreference target="ISO8601" to="ISO8601:1988"/>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC3339" target="https://www.rfc-editor.org/info/rfc3339">
          <front>
            <title>Date and Time on the Internet: Timestamps</title>
            <author fullname="G. Klyne" initials="G." surname="Klyne">
              <organization/>
            </author>
            <author fullname="C. Newman" initials="C." surname="Newman">
              <organization/>
            </author>
            <date month="July" year="2002"/>
            <abstract>
              <t>This document defines a date and time format for use in Internet protocols that is a profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3339"/>
          <seriesInfo name="DOI" value="10.17487/RFC3339"/>
        </reference>
        <reference anchor="RFC5234" target="https://www.rfc-editor.org/info/rfc5234">
          <front>
            <title>Augmented BNF for Syntax Specifications: ABNF</title>
            <author fullname="D. Crocker" initials="D." role="editor" surname="Crocker">
              <organization/>
            </author>
            <author fullname="P. Overell" initials="P." surname="Overell">
              <organization/>
            </author>
            <date month="January" year="2008"/>
            <abstract>
              <t>Internet technical specifications often need to define a formal syntax.  Over the years, a modified version of Backus-Naur Form (BNF), called Augmented BNF (ABNF), has been popular among many Internet specifications.  The current specification documents ABNF. It balances compactness and simplicity with reasonable representational power.  The differences between standard BNF and ABNF involve naming rules, repetition, alternatives, order-independence, and value ranges.  This specification also supplies additional rule definitions and encoding for a core lexical analyzer of the type common to several Internet specifications.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="68"/>
          <seriesInfo name="RFC" value="5234"/>
          <seriesInfo name="DOI" value="10.17487/RFC5234"/>
        </reference>
        <reference anchor="RFC6838" target="https://www.rfc-editor.org/info/rfc6838">
          <front>
            <title>Media Type Specifications and Registration Procedures</title>
            <author fullname="N. Freed" initials="N." surname="Freed">
              <organization/>
            </author>
            <author fullname="J. Klensin" initials="J." surname="Klensin">
              <organization/>
            </author>
            <author fullname="T. Hansen" initials="T." surname="Hansen">
              <organization/>
            </author>
            <date month="January" year="2013"/>
            <abstract>
              <t>This document defines procedures for the specification and registration of media types for use in HTTP, MIME, and other Internet protocols.  This memo documents an Internet Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="13"/>
          <seriesInfo name="RFC" value="6838"/>
          <seriesInfo name="DOI" value="10.17487/RFC6838"/>
        </reference>
        <reference anchor="RFC8126" target="https://www.rfc-editor.org/info/rfc8126">
          <front>
            <title>Guidelines for Writing an IANA Considerations Section in RFCs</title>
            <author fullname="M. Cotton" initials="M." surname="Cotton">
              <organization/>
            </author>
            <author fullname="B. Leiba" initials="B." surname="Leiba">
              <organization/>
            </author>
            <author fullname="T. Narten" initials="T." surname="Narten">
              <organization/>
            </author>
            <date month="June" year="2017"/>
            <abstract>
              <t>Many protocols make use of points of extensibility that use constants to identify various protocol parameters.  To ensure that the values in these fields do not have conflicting uses and to promote interoperability, their allocations are often coordinated by a central record keeper.  For IETF protocols, that role is filled by the Internet Assigned Numbers Authority (IANA).</t>
              <t>To make assignments in a given registry prudently, guidance describing the conditions under which new values should be assigned, as well as when and how modifications to existing values can be made, is needed.  This document defines a framework for the documentation of these guidelines by specification authors, in order to assure that the provided guidance for the IANA Considerations is clear and addresses the various issues that are likely in the operation of a registry.</t>
              <t>This is the third edition of this document; it obsoletes RFC 5226.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="26"/>
          <seriesInfo name="RFC" value="8126"/>
          <seriesInfo name="DOI" value="10.17487/RFC8126"/>
        </reference>
        <reference anchor="BCP178" target="https://www.rfc-editor.org/info/rfc6648">
          <front>
            <title>Deprecating the "X-" Prefix and Similar Constructs in Application Protocols</title>
            <author fullname="P. Saint-Andre" initials="P." surname="Saint-Andre">
              <organization/>
            </author>
            <author fullname="D. Crocker" initials="D." surname="Crocker">
              <organization/>
            </author>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham">
              <organization/>
            </author>
            <date month="June" year="2012"/>
            <abstract>
              <t>Historically, designers and implementers of application protocols have often distinguished between standardized and unstandardized parameters by prefixing the names of unstandardized parameters with the string "X-" or similar constructs.  In practice, that convention causes more problems than it solves.  Therefore, this document deprecates the convention for newly defined parameters with textual (as opposed to numerical) names in application protocols. This memo documents an Internet Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="178"/>
          <seriesInfo name="RFC" value="6648"/>
          <seriesInfo name="DOI" value="10.17487/RFC6648"/>
        </reference>
        <reference anchor="BCP175" target="https://www.rfc-editor.org/info/rfc6557">
          <front>
            <title>Procedures for Maintaining the Time Zone Database</title>
            <author fullname="E. Lear" initials="E." surname="Lear">
              <organization/>
            </author>
            <author fullname="P. Eggert" initials="P." surname="Eggert">
              <organization/>
            </author>
            <date month="February" year="2012"/>
            <abstract>
              <t>Time zone information serves as a basic protocol element in protocols, such as the calendaring suite and DHCP.  The Time Zone (TZ) Database specifies the indices used in various protocols, as well as their semantic meanings, for all localities throughout the world.  This database has been meticulously maintained and distributed free of charge by a group of volunteers, coordinated by a single volunteer who is now planning to retire.  This memo specifies procedures involved with maintenance of the TZ database and associated code, including how to submit proposed updates, how decisions for inclusion of those updates are made, and the selection of a designated expert by and for the time zone community.  The intent of this memo is, to the extent possible, to document existing practice and provide a means to ease succession of the database maintainers.  This memo documents an Internet Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="175"/>
          <seriesInfo name="RFC" value="6557"/>
          <seriesInfo name="DOI" value="10.17487/RFC6557"/>
        </reference>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner">
              <organization/>
            </author>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification.  These words are often capitalized. This document defines these words as they should be interpreted in IETF documents.  This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba">
              <organization/>
            </author>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol  specifications.  This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the  defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="RFC2822" target="https://www.rfc-editor.org/info/rfc2822">
          <front>
            <title>Internet Message Format</title>
            <author fullname="P. Resnick" initials="P." role="editor" surname="Resnick">
              <organization/>
            </author>
            <date month="April" year="2001"/>
            <abstract>
              <t>This document specifies a syntax for text messages that are sent between computer users, within the framework of "electronic mail" messages. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2822"/>
          <seriesInfo name="DOI" value="10.17487/RFC2822"/>
        </reference>
        <reference anchor="RFC5322" target="https://www.rfc-editor.org/info/rfc5322">
          <front>
            <title>Internet Message Format</title>
            <author fullname="P. Resnick" initials="P." role="editor" surname="Resnick">
              <organization/>
            </author>
            <date month="October" year="2008"/>
            <abstract>
              <t>This document specifies the Internet Message Format (IMF), a syntax for text messages that are sent between computer users, within the framework of "electronic mail" messages.  This specification is a revision of Request For Comments (RFC) 2822, which itself superseded Request For Comments (RFC) 822, "Standard for the Format of ARPA Internet Text Messages", updating it to reflect current practice and incorporating incremental changes that were specified in other RFCs.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5322"/>
          <seriesInfo name="DOI" value="10.17487/RFC5322"/>
        </reference>
        <reference anchor="RFC1305" target="https://www.rfc-editor.org/info/rfc1305">
          <front>
            <title>Network Time Protocol (Version 3) Specification, Implementation and Analysis</title>
            <author fullname="D. Mills" initials="D." surname="Mills">
              <organization/>
            </author>
            <date month="March" year="1992"/>
            <abstract>
              <t>This document describes the Network Time Protocol (NTP), specifies its formal structure and summarizes information useful for its implementation.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="1305"/>
          <seriesInfo name="DOI" value="10.17487/RFC1305"/>
        </reference>
        <reference anchor="ISO8601" target="https://www.iso.org/standard/15903.html">
          <front>
            <title>Data elements and interchange formats — Information interchange — Representation of dates and times</title>
            <author>
              <organization abbrev="ISO">International Organization for Standardization</organization>
            </author>
            <date year="1988" month="June"/>
          </front>
          <seriesInfo name="ISO" value="8601:1988"/>
        </reference>
        <reference anchor="ITU-R-TF.460-6" target="https://www.itu.int/rec/R-REC-TF.460/en">
          <front>
            <title>ITU-R TF.460-6. Standard-frequency and time-signal emissions</title>
            <author>
              <organization/>
            </author>
            <date year="2002" month="February"/>
          </front>
        </reference>
        <reference anchor="IERS" target="https://www.iers.org/IERS/EN/Publications/Bulletins/bulletins.html">
          <front>
            <title>International Earth Rotation Service Bulletins</title>
            <author>
              <organization/>
            </author>
            <date/>
          </front>
        </reference>
        <reference anchor="JAVAZDT" target="https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html#ISO_ZONED_DATE_TIME">
          <front>
            <title>Java SE 8, java.time.format, DateTimeFormatter: ISO_ZONED_DATE_TIME</title>
            <author>
              <organization/>
            </author>
            <date/>
          </front>
        </reference>
        <reference anchor="CLDR" target="https://cldr.unicode.org">
          <front>
            <title>Unicode CLDR Project</title>
            <author>
              <organization/>
            </author>
            <date/>
          </front>
        </reference>
        <reference anchor="CLDR-CALENDAR" target="https://github.com/unicode-org/cldr/blob/main/common/bcp47/calendar.xml">
          <front>
            <title>cldr/common/bcp47/calendar.xml</title>
            <author>
              <organization/>
            </author>
            <date/>
          </front>
        </reference>
        <reference anchor="TZDB" target="https://data.iana.org/time-zones/tz-link.html">
          <front>
            <title>Sources for time zone and daylight saving time data</title>
            <author>
              <organization/>
            </author>
            <date/>
          </front>
        </reference>
        <reference anchor="TZDB-NAMING" target="https://data.iana.org/time-zones/theory.html">
          <front>
            <title>Theory and pragmatics of the tz code and data</title>
            <author>
              <organization/>
            </author>
            <date/>
          </front>
        </reference>
        <reference anchor="TR35" target="https://unicode-org.github.io/cldr/ldml/tr35-dates.html#Supplemental_Calendar_Data">
          <front>
            <title>Unicode Technical Standard</title>
            <author>
              <organization/>
            </author>
            <date/>
          </front>
        </reference>
      </references>
    </references>
    <section numbered="false" anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>Richard Gibson provided some editorial improvements.</t>
    </section>
    <section anchor="contributors" numbered="false" toc="include" removeInRFC="false">
      <name>Contributors</name>
      <contact initials="J." surname="Grant" fullname="Justin Grant">
        <organization/>
        <address>
          <email>justingrant.ietf.public@gmail.com</email>
        </address>
      </contact>
    </section>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
