<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>Diff: draft-murchison-rfc8536bis-06.txt - draft-murchison-rfc8536bis.txt</title>
    <style>
      body {font-family: monospace}
      table {
        border-spacing: 0;
      }
      td {
        padding: 0;
        white-space: pre;
        vertical-align: top;
        font-size: 0.86em;
      }
      th {
        padding: 0;
        text-align: center;
      }
      .left { background-color: #EEE; }
      .right { background-color: #FFF; }
      .lblock { background-color: #BFB; }
      .rblock { background-color: #FF8; }
      .delete { background-color: #ACF; }
      .insert { background-color: #8FF; }
      .change { background-color: gray; }
      .header { background-color: orange; }
      .w-delete {
        color: #F00;
        text-decoration: line-through;
      }
      .w-insert {
        color: #008000;
        font-weight: bold;
      }
    </style>
  </head>
  <body>
    <table>
      <tbody>
        <tr>
          <td> </td>
          <th class="header" scope="col">draft-murchison-rfc8536bis-06.txt</th>
          <td> </td>
          <th class="header" scope="col">draft-murchison-rfc8536bis.txt</th>
        </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">Internet Engineering Task Force (IETF)                        A.D. Olson
</td>
        <td> </td>
        <td class="right">Internet Engineering Task Force (IETF)                        A.D. Olson
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">Internet-Draft                                                          
</td>
        <td> </td>
        <td class="right">Internet-Draft                                                          
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">Obsoletes: 8536 (if approved)                                  P. Eggert
</td>
        <td> </td>
        <td class="right">Obsoletes: 8536 (if approved)                                  P. Eggert
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">Intended status: Standards Track                                    UCLA
</td>
        <td> </td>
        <td class="right">Intended status: Standards Track                                    UCLA
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">Expires: <span class="delete">8</span> September 2023                                   K. Murchison
</td>
        <td> </td>
        <td class="rblock">Expires: <span class="insert">9</span> September 2023                                   K. Murchison
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">                                                                Fastmail
</td>
        <td> </td>
        <td class="right">                                                                Fastmail
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">                                                            <span class="delete">7</span> March 2023
</td>
        <td> </td>
        <td class="rblock">                                                            <span class="insert">8</span> March 2023
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">                The Time Zone Information Format (TZif)
</td>
        <td> </td>
        <td class="right">                The Time Zone Information Format (TZif)
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">                     draft-murchison-rfc8536bis-0<span class="delete">6</span>
</td>
        <td> </td>
        <td class="rblock">                     draft-murchison-rfc8536bis-0<span class="insert">7</span>
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">Abstract
</td>
        <td> </td>
        <td class="right">Abstract
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   This document specifies the Time Zone Information Format (TZif) for
</td>
        <td> </td>
        <td class="right">   This document specifies the Time Zone Information Format (TZif) for
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   representing and exchanging time zone information, independent of any
</td>
        <td> </td>
        <td class="right">   representing and exchanging time zone information, independent of any
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   particular service or protocol.  Two media types for this format are
</td>
        <td> </td>
        <td class="right">   particular service or protocol.  Two media types for this format are
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   also defined.
</td>
        <td> </td>
        <td class="right">   also defined.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left"> </td>
        <td> </td>
        <td class="right"> </td>
      </tr>
      <tr id="context-0">
        <td></td>
        <th class="change" scope="col">
          <a href="#context-0">
           <small>Skipping</small>
          </a>
        </th>
        <td></td>
        <th class="change" scope="col">
          <a href="#context-0">
           <small>Skipping</small>
          </a>
        </th>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   working documents as Internet-Drafts.  The list of current Internet-
</td>
        <td> </td>
        <td class="right">   working documents as Internet-Drafts.  The list of current Internet-
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   Drafts is at https://datatracker.ietf.org/drafts/current/.
</td>
        <td> </td>
        <td class="right">   Drafts is at https://datatracker.ietf.org/drafts/current/.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   Internet-Drafts are draft documents valid for a maximum of six months
</td>
        <td> </td>
        <td class="right">   Internet-Drafts are draft documents valid for a maximum of six months
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   and may be updated, replaced, or obsoleted by other documents at any
</td>
        <td> </td>
        <td class="right">   and may be updated, replaced, or obsoleted by other documents at any
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   time.  It is inappropriate to use Internet-Drafts as reference
</td>
        <td> </td>
        <td class="right">   time.  It is inappropriate to use Internet-Drafts as reference
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   material or to cite them other than as "work in progress."
</td>
        <td> </td>
        <td class="right">   material or to cite them other than as "work in progress."
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">   This Internet-Draft will expire on <span class="delete">8</span> September 2023.
</td>
        <td> </td>
        <td class="rblock">   This Internet-Draft will expire on <span class="insert">9</span> September 2023.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">Copyright Notice
</td>
        <td> </td>
        <td class="right">Copyright Notice
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   Copyright (c) 2023 IETF Trust and the persons identified as the
</td>
        <td> </td>
        <td class="right">   Copyright (c) 2023 IETF Trust and the persons identified as the
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   document authors.  All rights reserved.
</td>
        <td> </td>
        <td class="right">   document authors.  All rights reserved.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   This document is subject to BCP 78 and the IETF Trust&#x27;s Legal
</td>
        <td> </td>
        <td class="right">   This document is subject to BCP 78 and the IETF Trust&#x27;s Legal
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   Provisions Relating to IETF Documents (https://trustee.ietf.org/
</td>
        <td> </td>
        <td class="right">   Provisions Relating to IETF Documents (https://trustee.ietf.org/
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left"> </td>
        <td> </td>
        <td class="right"> </td>
      </tr>
      <tr id="context-1">
        <td></td>
        <th class="change" scope="col">
          <a href="#context-1">
           <small>Skipping</small>
          </a>
        </th>
        <td></td>
        <th class="change" scope="col">
          <a href="#context-1">
           <small>Skipping</small>
          </a>
        </th>
      </tr>
      <tr>
        <td> </td>
        <td class="left">Table of Contents
</td>
        <td> </td>
        <td class="right">Table of Contents
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   3
</td>
        <td> </td>
        <td class="right">   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   3
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   2.  Conventions Used in This Document . . . . . . . . . . . . . .   3
</td>
        <td> </td>
        <td class="right">   2.  Conventions Used in This Document . . . . . . . . . . . . . .   3
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   3.  The Time Zone Information Format (TZif) . . . . . . . . . . .   5
</td>
        <td> </td>
        <td class="right">   3.  The Time Zone Information Format (TZif) . . . . . . . . . . .   5
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">     3.1.  TZif Header . . . . . . . . . . . . . . . . . . . . . . .   6
</td>
        <td> </td>
        <td class="right">     3.1.  TZif Header . . . . . . . . . . . . . . . . . . . . . . .   6
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">     3.2.  TZif Data Block . . . . . . . . . . . . . . . . . . . . .   8
</td>
        <td> </td>
        <td class="right">     3.2.  TZif Data Block . . . . . . . . . . . . . . . . . . . . .   8
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">     3.3.  TZif Footer . . . . . . . . . . . . . . . . . . . . . . .  12
</td>
        <td> </td>
        <td class="right">     3.3.  TZif Footer . . . . . . . . . . . . . . . . . . . . . . .  12
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"><span class="insert">       3.3.1.  All-Year Daylight Saving Time . . . . . . . . . . . .  13
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">       3.3.<span class="delete">1</span>.  TZ String Extension<span class="delete">s </span> . . . . . . . . . . . . . . . .  13
</td>
        <td> </td>
        <td class="rblock">       3.3.<span class="insert">2</span>.  TZ String Extension . . . . . . . . . . . . . . . .<span class="insert"> .</span>  13
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">   4.  Interoperability Considerations . . . . . . . . . . . . . . .  1<span class="delete">3</span>
</td>
        <td> </td>
        <td class="rblock">   4.  Interoperability Considerations . . . . . . . . . . . . . . .  1<span class="insert">4</span>
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   5.  Use with the Time Zone Data Distribution Service  . . . . . .  15
</td>
        <td> </td>
        <td class="right">   5.  Use with the Time Zone Data Distribution Service  . . . . . .  15
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">     5.1.  Truncating TZif Files . . . . . . . . . . . . . . . . . .  1<span class="delete">5</span>
</td>
        <td> </td>
        <td class="rblock">     5.1.  Truncating TZif Files . . . . . . . . . . . . . . . . . .  1<span class="insert">6</span>
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">     5.2.  Example TZDIST Request for TZif Data  . . . . . . . . . .  16
</td>
        <td> </td>
        <td class="right">     5.2.  Example TZDIST Request for TZif Data  . . . . . . . . . .  16
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   6.  Security Considerations . . . . . . . . . . . . . . . . . . .  18
</td>
        <td> </td>
        <td class="right">   6.  Security Considerations . . . . . . . . . . . . . . . . . . .  18
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   7.  Privacy Considerations  . . . . . . . . . . . . . . . . . . .  18
</td>
        <td> </td>
        <td class="right">   7.  Privacy Considerations  . . . . . . . . . . . . . . . . . . .  18
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   8.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .  18
</td>
        <td> </td>
        <td class="right">   8.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .  18
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">     8.1.  application/tzif  . . . . . . . . . . . . . . . . . . . .  18
</td>
        <td> </td>
        <td class="right">     8.1.  application/tzif  . . . . . . . . . . . . . . . . . . . .  18
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">     8.2.  application/tzif-leap . . . . . . . . . . . . . . . . . .  19
</td>
        <td> </td>
        <td class="right">     8.2.  application/tzif-leap . . . . . . . . . . . . . . . . . .  19
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   9.  References  . . . . . . . . . . . . . . . . . . . . . . . . .  21
</td>
        <td> </td>
        <td class="right">   9.  References  . . . . . . . . . . . . . . . . . . . . . . . . .  21
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">     9.1.  Normative References  . . . . . . . . . . . . . . . . . .  21
</td>
        <td> </td>
        <td class="right">     9.1.  Normative References  . . . . . . . . . . . . . . . . . .  21
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left"> </td>
        <td> </td>
        <td class="right"> </td>
      </tr>
      <tr id="context-2">
        <td></td>
        <th class="change" scope="col">
          <a href="#context-2">
           <small>Skipping</small>
          </a>
        </th>
        <td></td>
        <th class="change" scope="col">
          <a href="#context-2">
           <small>Skipping</small>
          </a>
        </th>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   Appendix A.  Common Interoperability Issues . . . . . . . . . . .  23
</td>
        <td> </td>
        <td class="right">   Appendix A.  Common Interoperability Issues . . . . . . . . . . .  23
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   Appendix B.  Example TZif Files . . . . . . . . . . . . . . . . .  26
</td>
        <td> </td>
        <td class="right">   Appendix B.  Example TZif Files . . . . . . . . . . . . . . . . .  26
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">     B.1.  Version 1 File Representing UTC (with Leap Seconds) . . .  26
</td>
        <td> </td>
        <td class="right">     B.1.  Version 1 File Representing UTC (with Leap Seconds) . . .  26
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">     B.2.  Version 2 File Representing Pacific/Honolulu  . . . . . .  32
</td>
        <td> </td>
        <td class="right">     B.2.  Version 2 File Representing Pacific/Honolulu  . . . . . .  32
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">     B.3.  Truncated Version 3 File Representing Asia/Jerusalem  . .  39
</td>
        <td> </td>
        <td class="right">     B.3.  Truncated Version 3 File Representing Asia/Jerusalem  . .  39
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">     B.4.  Truncated Version 4 File Representing America/New_York  .  41
</td>
        <td> </td>
        <td class="right">     B.4.  Truncated Version 4 File Representing America/New_York  .  41
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   Appendix C.  Changes from RFC 8536  . . . . . . . . . . . . . . .  44
</td>
        <td> </td>
        <td class="right">   Appendix C.  Changes from RFC 8536  . . . . . . . . . . . . . . .  44
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   Appendix D.  Change Log . . . . . . . . . . . . . . . . . . . . .  45
</td>
        <td> </td>
        <td class="right">   Appendix D.  Change Log . . . . . . . . . . . . . . . . . . . . .  45
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">     D.1.  Since rfc8536bis-0<span class="delete">5</span> . . . . . . . . . . . . . . . . . . .  45
</td>
        <td> </td>
        <td class="rblock">     D.1.  Since rfc8536bis-0<span class="insert">6</span> . . . . . . . . . . . . . . . . . . .  45
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">     D.2.  Since rfc8536bis-0<span class="delete">4</span> . . . . . . . . . . . . . . . . . . .  45
</td>
        <td> </td>
        <td class="rblock">     D.2.  Since rfc8536bis-0<span class="insert">5</span> . . . . . . . . . . . . . . . . . . .  45
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">     D.3.  Since rfc8536bis-0<span class="delete">3</span> . . . . . . . . . . . . . . . . . . .  45
</td>
        <td> </td>
        <td class="rblock">     D.3.  Since rfc8536bis-0<span class="insert">4</span> . . . . . . . . . . . . . . . . . . .  45
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">     D.4.  Since rfc8536bis-0<span class="delete">2</span> . . . . . . . . . . . . . . . . . . .  45
</td>
        <td> </td>
        <td class="rblock">     D.4.  Since rfc8536bis-0<span class="insert">3</span> . . . . . . . . . . . . . . . . . . .  45
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">     D.5.  Since rfc8536bis-0<span class="delete">1</span> . . . . . . . . . . . . . . . . . . .  45
</td>
        <td> </td>
        <td class="rblock">     D.5.  Since rfc8536bis-0<span class="insert">2</span> . . . . . . . . . . . . . . . . . . .  45
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">     D.6.  Since rfc8536bis-0<span class="delete">0</span> . . . . . . . . . . . . . . . . . . .  45
</td>
        <td> </td>
        <td class="rblock">     D.6.  Since rfc8536bis-0<span class="insert">1</span> . . . . . . . . . . . . . . . . . . .  45
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"><span class="insert">     D.7.  Since rfc8536bis-00 . . . . . . . . . . . . . . . . . . .  46
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">     D.<span class="delete">7</span>.  Since RFC 8536  . . . . . . . . . . . . . . . . . . . . .  4<span class="delete">5</span>
</td>
        <td> </td>
        <td class="rblock">     D.<span class="insert">8</span>.  Since RFC 8536  . . . . . . . . . . . . . . . . . . . . .  4<span class="insert">6</span>
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . .  46
</td>
        <td> </td>
        <td class="right">   Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . .  46
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   Authors&#x27; Addresses  . . . . . . . . . . . . . . . . . . . . . . .  46
</td>
        <td> </td>
        <td class="right">   Authors&#x27; Addresses  . . . . . . . . . . . . . . . . . . . . . . .  46
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">1.  Introduction
</td>
        <td> </td>
        <td class="right">1.  Introduction
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   Time zone data typically consists of offsets from universal time
</td>
        <td> </td>
        <td class="right">   Time zone data typically consists of offsets from universal time
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   (UT), daylight saving transition rules, one or more local time
</td>
        <td> </td>
        <td class="right">   (UT), daylight saving transition rules, one or more local time
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   designations (acronyms or abbreviations), and optional leap-second
</td>
        <td> </td>
        <td class="right">   designations (acronyms or abbreviations), and optional leap-second
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   adjustments.  One such format for conveying this information is
</td>
        <td> </td>
        <td class="right">   adjustments.  One such format for conveying this information is
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left"> </td>
        <td> </td>
        <td class="right"> </td>
      </tr>
      <tr id="context-3">
        <td></td>
        <th class="change" scope="col">
          <a href="#context-3">
           <small>Skipping</small>
          </a>
        </th>
        <td></td>
        <th class="change" scope="col">
          <a href="#context-3">
           <small>Skipping</small>
          </a>
        </th>
      </tr>
      <tr>
        <td> </td>
        <td class="left">2.  Conventions Used in This Document
</td>
        <td> </td>
        <td class="right">2.  Conventions Used in This Document
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
</td>
        <td> </td>
        <td class="right">   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
</td>
        <td> </td>
        <td class="right">   "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   "OPTIONAL" in this document are to be interpreted as described in
</td>
        <td> </td>
        <td class="right">   "OPTIONAL" in this document are to be interpreted as described in
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all
</td>
        <td> </td>
        <td class="right">   BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   capitals, as shown here.
</td>
        <td> </td>
        <td class="right">   capitals, as shown here.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">   The following terms are used in this document (see "<span class="delete">Sources for </span>Time
</td>
        <td> </td>
        <td class="rblock">   The following terms are used in this document (see "Time<span class="insert"> zone and</span>
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">   <span class="delete">Zone an</span>d<span class="delete"> D</span>aylight <span class="delete">S</span>aving <span class="delete">T</span>ime <span class="delete">D</span>ata" [tz-link] for more detailed
</td>
        <td> </td>
        <td class="rblock">   daylight <span class="insert">s</span>aving <span class="insert">t</span>ime <span class="insert">d</span>ata" [tz-link] for more detailed<span class="insert"> information</span>
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">  <span class="delete"> information</span> about civil timekeeping data and practice):
</td>
        <td> </td>
        <td class="rblock">   about civil timekeeping data and practice):
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   Coordinated Universal Time (UTC):  The basis for civil time since
</td>
        <td> </td>
        <td class="right">   Coordinated Universal Time (UTC):  The basis for civil time since
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      1960.  It is approximately equal to mean solar time at the prime
</td>
        <td> </td>
        <td class="right">      1960.  It is approximately equal to mean solar time at the prime
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      meridian (0 degrees longitude).
</td>
        <td> </td>
        <td class="right">      meridian (0 degrees longitude).
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   Daylight Saving Time (DST):  The time according to a location&#x27;s law
</td>
        <td> </td>
        <td class="right">   Daylight Saving Time (DST):  The time according to a location&#x27;s law
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      or practice, when adjusted as necessary from standard time.  The
</td>
        <td> </td>
        <td class="right">      or practice, when adjusted as necessary from standard time.  The
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      adjustment may be positive or negative, and the amount of
</td>
        <td> </td>
        <td class="right">      adjustment may be positive or negative, and the amount of
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left"> </td>
        <td> </td>
        <td class="right"> </td>
      </tr>
      <tr id="context-4">
        <td></td>
        <th class="change" scope="col">
          <a href="#context-4">
           <small>Skipping</small>
          </a>
        </th>
        <td></td>
        <th class="change" scope="col">
          <a href="#context-4">
           <small>Skipping</small>
          </a>
        </th>
      </tr>
      <tr>
        <td> </td>
        <td class="left">         environment variable as defined in Section 8.3 of the "Base
</td>
        <td> </td>
        <td class="right">         environment variable as defined in Section 8.3 of the "Base
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">         Definitions" volume of [POSIX] and MUST encode the POSIX
</td>
        <td> </td>
        <td class="right">         Definitions" volume of [POSIX] and MUST encode the POSIX
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">         portable character set as ASCII.  The leap second table MUST
</td>
        <td> </td>
        <td class="right">         portable character set as ASCII.  The leap second table MUST
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">         NOT be truncated at the start (Section 5.1), and MUST NOT
</td>
        <td> </td>
        <td class="right">         NOT be truncated at the start (Section 5.1), and MUST NOT
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">         contain an expiration time.
</td>
        <td> </td>
        <td class="right">         contain an expiration time.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      &#x27;3&#x27; (0x33)  Version 3 - The file MUST conform to all version 2
</td>
        <td> </td>
        <td class="right">      &#x27;3&#x27; (0x33)  Version 3 - The file MUST conform to all version 2
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">         requirements, except that any TZ string in the footer
</td>
        <td> </td>
        <td class="right">         requirements, except that any TZ string in the footer
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">         (Section 3.3) MAY use the TZ string extension<span class="delete">s</span> described below
</td>
        <td> </td>
        <td class="rblock">         (Section 3.3) MAY use the TZ string extension described below
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">         (Section 3.3.<span class="delete">1</span>).
</td>
        <td> </td>
        <td class="rblock">         (Section 3.3.<span class="insert">2</span>).
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      &#x27;4&#x27; (0x34)  Version 4 - The file MUST conform to all version 3
</td>
        <td> </td>
        <td class="right">      &#x27;4&#x27; (0x34)  Version 4 - The file MUST conform to all version 3
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">         requirements, except that the leap second table MAY be
</td>
        <td> </td>
        <td class="right">         requirements, except that the leap second table MAY be
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">         truncated at the start, and MAY contain an expiration time.
</td>
        <td> </td>
        <td class="right">         truncated at the start, and MAY contain an expiration time.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   isutcnt:  A four-octet unsigned integer specifying the number of UT/
</td>
        <td> </td>
        <td class="right">   isutcnt:  A four-octet unsigned integer specifying the number of UT/
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      local indicators contained in the data block -- MUST either be
</td>
        <td> </td>
        <td class="right">      local indicators contained in the data block -- MUST either be
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      zero or equal to "typecnt".
</td>
        <td> </td>
        <td class="right">      zero or equal to "typecnt".
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left"> </td>
        <td> </td>
        <td class="right"> </td>
      </tr>
      <tr id="context-5">
        <td></td>
        <th class="change" scope="col">
          <a href="#context-5">
           <small>Skipping</small>
          </a>
        </th>
        <td></td>
        <th class="change" scope="col">
          <a href="#context-5">
           <small>Skipping</small>
          </a>
        </th>
      </tr>
      <tr>
        <td> </td>
        <td class="left">         its correction is positive.  Each correction after the first
</td>
        <td> </td>
        <td class="right">         its correction is positive.  Each correction after the first
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">         MUST differ from the previous correction by either one (1) for
</td>
        <td> </td>
        <td class="right">         MUST differ from the previous correction by either one (1) for
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">         a positive leap second or minus one (-1) for a negative leap
</td>
        <td> </td>
        <td class="right">         a positive leap second or minus one (-1) for a negative leap
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">         second, except that if there are two or more leap-second
</td>
        <td> </td>
        <td class="right">         second, except that if there are two or more leap-second
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">         records the correction value of the last record MAY be the same
</td>
        <td> </td>
        <td class="right">         records the correction value of the last record MAY be the same
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">         as the second-to-last record, with the last record indicating
</td>
        <td> </td>
        <td class="right">         as the second-to-last record, with the last record indicating
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">         the expiration time of the leap-second table.
</td>
        <td> </td>
        <td class="right">         the expiration time of the leap-second table.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"><span class="insert">         Note that if leap seconds become permanently discontinued, as
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"><span class="insert">         requested by the General Conference on Weights and Measures
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"><span class="insert">         [CGPM-2022-R4], the leap second table SHOULD NOT expire since
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"><span class="insert">         it will not be updated in the foreseeable future.
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   standard/wall indicators:  A series of one-octet values indicating
</td>
        <td> </td>
        <td class="right">   standard/wall indicators:  A series of one-octet values indicating
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      whether the transition times associated with local time types were
</td>
        <td> </td>
        <td class="right">      whether the transition times associated with local time types were
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      specified as standard time or wall-clock time.  Each value MUST be
</td>
        <td> </td>
        <td class="right">      specified as standard time or wall-clock time.  Each value MUST be
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      0 or 1.  A value of one (1) indicates standard time.  The value
</td>
        <td> </td>
        <td class="right">      0 or 1.  A value of one (1) indicates standard time.  The value
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      MUST be set to one (1) if the corresponding UT/local indicator is
</td>
        <td> </td>
        <td class="right">      MUST be set to one (1) if the corresponding UT/local indicator is
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      set to one (1).  A value of zero (0) indicates wall time.  The
</td>
        <td> </td>
        <td class="right">      set to one (1).  A value of zero (0) indicates wall time.  The
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      number of values is specified by the "isstdcnt" field in the
</td>
        <td> </td>
        <td class="right">      number of values is specified by the "isstdcnt" field in the
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      header.  If "isstdcnt" is zero (0), all transition times
</td>
        <td> </td>
        <td class="right">      header.  If "isstdcnt" is zero (0), all transition times
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left"> </td>
        <td> </td>
        <td class="right"> </td>
      </tr>
      <tr id="context-6">
        <td></td>
        <th class="change" scope="col">
          <a href="#context-6">
           <small>Skipping</small>
          </a>
        </th>
        <td></td>
        <th class="change" scope="col">
          <a href="#context-6">
           <small>Skipping</small>
          </a>
        </th>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      the transition times associated with local time types were
</td>
        <td> </td>
        <td class="right">      the transition times associated with local time types were
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      specified as UT or local time.  Each value MUST be 0 or 1.  A
</td>
        <td> </td>
        <td class="right">      specified as UT or local time.  Each value MUST be 0 or 1.  A
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      value of one (1) indicates UT, and the corresponding standard/wall
</td>
        <td> </td>
        <td class="right">      value of one (1) indicates UT, and the corresponding standard/wall
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      indicator MUST also be set to one (1).  A value of zero (0)
</td>
        <td> </td>
        <td class="right">      indicator MUST also be set to one (1).  A value of zero (0)
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      indicates local time.  The number of values is specified by the
</td>
        <td> </td>
        <td class="right">      indicates local time.  The number of values is specified by the
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      "isutcnt" field in the header.  If "isutcnt" is zero (0), all
</td>
        <td> </td>
        <td class="right">      "isutcnt" field in the header.  If "isutcnt" is zero (0), all
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      transition times associated with local time types are assumed to
</td>
        <td> </td>
        <td class="right">      transition times associated with local time types are assumed to
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      be specified as local time.
</td>
        <td> </td>
        <td class="right">      be specified as local time.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   The type corresponding to a transition time specifies local time for
</td>
        <td> </td>
        <td class="right">   The type corresponding to a transition time specifies local time for
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   timestamps starting at the given transition time and continuing up
</td>
        <td> </td>
        <td class="right">   timestamps starting at the given transition time and continuing up
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   to, but not including, the next transition time.  Local time for
</td>
        <td> </td>
        <td class="right">   to, but not including, the next transition time.  Local time for
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   timestamps before the first transition is specified by the first time
</td>
        <td> </td>
        <td class="right">   timestamps before the first transition is specified by the first time
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   type (time type 0).  Local time for timestamps on or after the last
</td>
        <td> </td>
        <td class="right">   type (time type 0).  Local time for timestamps on or after the last
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   transition is specified by the TZ string in the footer (Section 3.3)
</td>
        <td> </td>
        <td class="right">   transition is specified by the TZ string in the footer (Section 3.3)
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   if present and nonempty; otherwise, it is unspecified.  If there are
</td>
        <td> </td>
        <td class="right">   if present and nonempty; otherwise, it is unspecified.  If there are
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   no transitions, local time for all timestamps is specified by the TZ
</td>
        <td> </td>
        <td class="right">   no transitions, local time for all timestamps is specified by the TZ
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left"> </td>
        <td> </td>
        <td class="right"> </td>
      </tr>
      <tr id="context-7">
        <td></td>
        <th class="change" scope="col">
          <a href="#context-7">
           <small>Skipping</small>
          </a>
        </th>
        <td></td>
        <th class="change" scope="col">
          <a href="#context-7">
           <small>Skipping</small>
          </a>
        </th>
      </tr>
      <tr>
        <td> </td>
        <td class="left">                      | NL|  TZ string (0...)  |NL |
</td>
        <td> </td>
        <td class="right">                      | NL|  TZ string (0...)  |NL |
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">                      +---+--------------------+---+
</td>
        <td> </td>
        <td class="right">                      +---+--------------------+---+
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">                           Figure 4: TZif Footer
</td>
        <td> </td>
        <td class="right">                           Figure 4: TZif Footer
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   The elements of the footer are defined as follows:
</td>
        <td> </td>
        <td class="right">   The elements of the footer are defined as follows:
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   NL:  An ASCII new line character (0x0A).
</td>
        <td> </td>
        <td class="right">   NL:  An ASCII new line character (0x0A).
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   TZ string:  A rule for computing local time changes after the last
</td>
        <td> </td>
        <td class="right">   TZ string:  A rule for computing local time changes after the last
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      transition time stored in the version 2+ data block.  The string
</td>
        <td> </td>
        <td class="right">      transition time stored in the version 2+ data block.  The string
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      is either empty or uses the expanded format of the "TZ"
</td>
        <td> </td>
        <td class="right">      is either empty or uses the expanded format of the "TZ"
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      environment variable as defined in Section 8.3 of the "Base
</td>
        <td> </td>
        <td class="right">      environment variable as defined in Section 8.3 of the "Base
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      Definitions" volume of [POSIX] with ASCII encoding, possibly
</td>
        <td> </td>
        <td class="right">      Definitions" volume of [POSIX] with ASCII encoding, possibly
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">      utilizing extension<span class="delete">s</span> described below (Section 3.3.<span class="delete">1</span>) in version 3
</td>
        <td> </td>
        <td class="rblock">      utilizing extension described below (Section 3.3.<span class="insert">2</span>) in version 3
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      and higher files.  If the string is empty, the corresponding
</td>
        <td> </td>
        <td class="right">      and higher files.  If the string is empty, the corresponding
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      information is not available.  If the string is nonempty and one
</td>
        <td> </td>
        <td class="right">      information is not available.  If the string is nonempty and one
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      or more transitions appear in the version 2+ data, the string MUST
</td>
        <td> </td>
        <td class="right">      or more transitions appear in the version 2+ data, the string MUST
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      be consistent with the last version 2+ transition.  In other
</td>
        <td> </td>
        <td class="right">      be consistent with the last version 2+ transition.  In other
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      words, evaluating the TZ string at the time of the last transition
</td>
        <td> </td>
        <td class="right">      words, evaluating the TZ string at the time of the last transition
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      should yield the same time type as was specified in the last
</td>
        <td> </td>
        <td class="right">      should yield the same time type as was specified in the last
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      transition.  The string MUST NOT contain NUL octets or be
</td>
        <td> </td>
        <td class="right">      transition.  The string MUST NOT contain NUL octets or be
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      NUL-terminated, and it SHOULD NOT begin with the &#x27;:&#x27; (colon)
</td>
        <td> </td>
        <td class="right">      NUL-terminated, and it SHOULD NOT begin with the &#x27;:&#x27; (colon)
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      character.
</td>
        <td> </td>
        <td class="right">      character.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   The TZif footer is present only in version 2 and higher files, as the
</td>
        <td> </td>
        <td class="right">   The TZif footer is present only in version 2 and higher files, as the
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   obsolescent version 1 format was designed before the need for a
</td>
        <td> </td>
        <td class="right">   obsolescent version 1 format was designed before the need for a
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   footer was apparent.
</td>
        <td> </td>
        <td class="right">   footer was apparent.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"><span class="insert">3.3.1.  All-Year Daylight Saving Time
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"><span class="insert">   DST is considered to be in effect all year if its UT offset is less
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"><span class="insert">   than (i.e., west of) that of standard time, and it starts January 1
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"><span class="insert">   at 00:00 and ends December 31 at 24:00 minus the difference between
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"><span class="insert">   standard and daylight saving time, leaving no room for standard time
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"><span class="insert">   in the calendar.  [POSIX] implies, but does not explicitly state
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"><span class="insert">   this, so it is spelled out here for clarity.
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"><span class="insert">   Example: XXX3EDT4,0/0,J365/23
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"><span class="insert">      This represents a time zone that is perpetually 4 hours west of UT
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"><span class="insert">      and is abbreviated "EDT".  The "XXX" is ignored.
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">3.3.<span class="delete">1</span>.  TZ String Extension<span class="delete">s</span>
</td>
        <td> </td>
        <td class="rblock">3.3.<span class="insert">2</span>.  TZ String Extension
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   The TZ string in a version 3 or higher TZif file MAY use the
</td>
        <td> </td>
        <td class="right">   The TZ string in a version 3 or higher TZif file MAY use the
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">   following extension<span class="delete">s</span> to POSIX TZ strings.  Th<span class="delete">e</span>s<span class="delete">e</span> extensions <span class="delete">a</span>re
</td>
        <td> </td>
        <td class="rblock">   following extension to POSIX TZ strings.  Th<span class="insert">i</span>s extension<span class="insert"> i</span>s <span class="insert">desc</span>r<span class="insert">ib</span>e<span class="insert">d</span>
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">  <span class="delete"> described</span> using the terminology of Section 8.3 of the "Base
</td>
        <td> </td>
        <td class="rblock">   using the terminology of Section 8.3 of the "Base<span class="insert"> Definitions" volume</span>
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"><span class="delete">   Definitions" volume of [POSIX].
</span></td>
        <td> </td>
        <td class="rblock"><span class="insert">   of [POSIX].
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  The hours part of the transition times may be signed and range
</td>
        <td> </td>
        <td class="right">   *  The hours part of the transition times may be signed and range
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      from -167 through 167 (-167 <= hh <= 167) instead of the POSIX-
</td>
        <td> </td>
        <td class="right">      from -167 through 167 (-167 <= hh <= 167) instead of the POSIX-
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      required unsigned values from 0 through 24.
</td>
        <td> </td>
        <td class="right">      required unsigned values from 0 through 24.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      Example: <-03>3<-02>,M3.5.0/-2,M10.5.0/-1
</td>
        <td> </td>
        <td class="right">      Example: <-03>3<-02>,M3.5.0/-2,M10.5.0/-1
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">         This represents a time zone that observes daylight saving time
</td>
        <td> </td>
        <td class="right">         This represents a time zone that observes daylight saving time
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">         from 22:00 on the day before March&#x27;s last Sunday until 23:00 on
</td>
        <td> </td>
        <td class="right">         from 22:00 on the day before March&#x27;s last Sunday until 23:00 on
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">         the day before October&#x27;s last Sunday.  Standard time is 3 hours
</td>
        <td> </td>
        <td class="right">         the day before October&#x27;s last Sunday.  Standard time is 3 hours
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">         west of UT and is abbreviated "-03"; daylight saving time is 2
</td>
        <td> </td>
        <td class="right">         west of UT and is abbreviated "-03"; daylight saving time is 2
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">         hours west of UT and is abbreviated "-02".
</td>
        <td> </td>
        <td class="right">         hours west of UT and is abbreviated "-02".
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"><span class="delete">   *  DST is considered to be in effect all year if its UT offset is
</span></td>
        <td> </td>
        <td class="rblock"><span class="insert">   Note that a TZif file that uses the above extension is always
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"><span class="delete">      less than (i.e., west of) that of standard time, and it starts
</span></td>
        <td> </td>
        <td class="rblock"><span class="insert">   REQUIRED to be designated as version 3 (or higher), even if a future
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"><span class="delete">      January 1 at 00:00 and ends December 31 at 24:00 minus the
</span></td>
        <td> </td>
        <td class="rblock"><span class="insert">   version of POSIX adopts this extension.
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"><span class="delete">      difference between standard and daylight saving time, leaving no
</span></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"><span class="delete">      room for standard time in the calendar.  (POSIX implies but does
</span></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"><span class="delete">      not explicitly state this, so it is spelled out here for clarity.)
</span></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"><span class="delete">      Example: XXX3EDT4,0/0,J365/23
</span></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"><span class="delete">         This represents a time zone that observes daylight saving time
</span></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"><span class="delete">         all year.  It is 4 hours west of UT and is abbreviated "EDT".
</span></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"><span class="delete">         The "XXX" is ignored.
</span></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">4.  Interoperability Considerations
</td>
        <td> </td>
        <td class="right">4.  Interoperability Considerations
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   The following practices help ensure the interoperability of TZif
</td>
        <td> </td>
        <td class="right">   The following practices help ensure the interoperability of TZif
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   applications.
</td>
        <td> </td>
        <td class="right">   applications.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  Version 1 files are considered a legacy format and SHOULD NOT be
</td>
        <td> </td>
        <td class="right">   *  Version 1 files are considered a legacy format and SHOULD NOT be
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      generated, as they do not support transition times after the year
</td>
        <td> </td>
        <td class="right">      generated, as they do not support transition times after the year
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      2038.
</td>
        <td> </td>
        <td class="right">      2038.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  Readers that understand only version 1 MUST ignore any data that
</td>
        <td> </td>
        <td class="right">   *  Readers that understand only version 1 MUST ignore any data that
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      extends beyond the calculated end of the version 1 data block.
</td>
        <td> </td>
        <td class="right">      extends beyond the calculated end of the version 1 data block.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  Other than version 1, writers should generate the lowest version
</td>
        <td> </td>
        <td class="right">   *  Other than version 1, writers should generate the lowest version
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left"> </td>
        <td> </td>
        <td class="right"> </td>
      </tr>
      <tr id="context-8">
        <td></td>
        <th class="change" scope="col">
          <a href="#context-8">
           <small>Skipping</small>
          </a>
        </th>
        <td></td>
        <th class="change" scope="col">
          <a href="#context-8">
           <small>Skipping</small>
          </a>
        </th>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      version 2+ header and data block, and by the footer.  This
</td>
        <td> </td>
        <td class="right">      version 2+ header and data block, and by the footer.  This
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      guideline helps obsolescent version 1 readers agree with current
</td>
        <td> </td>
        <td class="right">      guideline helps obsolescent version 1 readers agree with current
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      readers about timestamps within the contiguous sub-sequence.
</td>
        <td> </td>
        <td class="right">      readers about timestamps within the contiguous sub-sequence.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  When a TZif file contains a leap second table expiration time,
</td>
        <td> </td>
        <td class="right">   *  When a TZif file contains a leap second table expiration time,
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      TZif readers SHOULD either refuse to process post-expiration
</td>
        <td> </td>
        <td class="right">      TZif readers SHOULD either refuse to process post-expiration
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      timestamps, or process them as if the expiration time did not
</td>
        <td> </td>
        <td class="right">      timestamps, or process them as if the expiration time did not
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      exist (possibly with an error indication).
</td>
        <td> </td>
        <td class="right">      exist (possibly with an error indication).
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  Time zone designations SHOULD consist of at least three (3) and no
</td>
        <td> </td>
        <td class="right">   *  Time zone designations SHOULD consist of at least three (3) and no
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      more than six (6) ASCII characters from the set of alphanumerics,
</td>
        <td> </td>
        <td class="right">      more than six (6) ASCII characters from the set of alphanumerics,
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      &#x27;-&#x27;, and &#x27;+&#x27;.  This is for compatibility with POSIX requirements
</td>
        <td> </td>
        <td class="right">      &#x27;-&#x27;, and &#x27;+&#x27;.  This is for compatibility with POSIX requirements
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      for time zone abbreviations.
</td>
        <td> </td>
        <td class="right">      for time zone abbreviations.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  When reading a version 2 or higher file, readers SHOULD ignore the
</td>
        <td> </td>
        <td class="right">   *  When reading a version 2 or higher file, readers SHOULD ignore the
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      version 1 header and data block except for the purpose of skipping
</td>
        <td> </td>
        <td class="right">      version 1 header and data block except for the purpose of skipping
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      over them.
</td>
        <td> </td>
        <td class="right">      over them.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  Readers SHOULD calculate the total lengths of the headers and data
</td>
        <td> </td>
        <td class="right">   *  Readers SHOULD calculate the total lengths of the headers and data
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      blocks and check that they all fit within the actual file size, as
</td>
        <td> </td>
        <td class="right">      blocks and check that they all fit within the actual file size, as
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      part of a validity check for the file.
</td>
        <td> </td>
        <td class="right">      part of a validity check for the file.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  When a TZif file is used in a MIME message entity, it SHOULD be
</td>
        <td> </td>
        <td class="right">   *  When a TZif file is used in a MIME message entity, it SHOULD be
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      indicated by one of the following media types:
</td>
        <td> </td>
        <td class="right">      indicated by one of the following media types:
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      -  "application/tzif-leap" (Section 8.2) to indicate that leap-
</td>
        <td> </td>
        <td class="right">      -  "application/tzif-leap" (Section 8.2) to indicate that leap-
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">         second records are included in the TZif data as necessary (none
</td>
        <td> </td>
        <td class="right">         second records are included in the TZif data as necessary (none
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">         are necessary if the file is truncated to a range that precedes
</td>
        <td> </td>
        <td class="right">         are necessary if the file is truncated to a range that precedes
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">         the first leap second).
</td>
        <td> </td>
        <td class="right">         the first leap second).
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      -  "application/tzif" (Section 8.1) to indicate that leap-second
</td>
        <td> </td>
        <td class="right">      -  "application/tzif" (Section 8.1) to indicate that leap-second
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">         records are not included in the TZif data; "leapcnt" in the
</td>
        <td> </td>
        <td class="right">         records are not included in the TZif data; "leapcnt" in the
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">         header(s) MUST be zero (0).
</td>
        <td> </td>
        <td class="right">         header(s) MUST be zero (0).
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left"> </td>
        <td> </td>
        <td class="right"> </td>
      </tr>
      <tr id="context-9">
        <td></td>
        <th class="change" scope="col">
          <a href="#context-9">
           <small>Skipping</small>
          </a>
        </th>
        <td></td>
        <th class="change" scope="col">
          <a href="#context-9">
           <small>Skipping</small>
          </a>
        </th>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   "application/tzif-leap" (Section 8.2) in its "capabilities" response
</td>
        <td> </td>
        <td class="right">   "application/tzif-leap" (Section 8.2) in its "capabilities" response
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   if it is able to generate TZif files containing leap-second records.
</td>
        <td> </td>
        <td class="right">   if it is able to generate TZif files containing leap-second records.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   A TZDIST service MUST NOT advertise the "application/tzif-leap" media
</td>
        <td> </td>
        <td class="right">   A TZDIST service MUST NOT advertise the "application/tzif-leap" media
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   type without also advertising "application/tzif".
</td>
        <td> </td>
        <td class="right">   type without also advertising "application/tzif".
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   TZDIST clients MUST use the HTTP "Accept" [RFC7231] header field to
</td>
        <td> </td>
        <td class="right">   TZDIST clients MUST use the HTTP "Accept" [RFC7231] header field to
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   indicate their preference to receive data in the "application/tzif"
</td>
        <td> </td>
        <td class="right">   indicate their preference to receive data in the "application/tzif"
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   and/or "application/tzif-leap" formats.
</td>
        <td> </td>
        <td class="right">   and/or "application/tzif-leap" formats.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">5.1.  Truncating TZif Files
</td>
        <td> </td>
        <td class="right">5.1.  Truncating TZif Files
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   As described in Section 3.9 of [RFC7808], a TZDIST service MAY
</td>
        <td> </td>
        <td class="right">   As described in Section 3.9 of [RFC7808], a TZDIST service MAY
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   truncate time zone transition data.  A truncated TZif file is valid
</td>
        <td> </td>
        <td class="right">   truncate time zone transition data.  A truncated TZif file is valid
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   from its first and up to, but not including, its last version 2+
</td>
        <td> </td>
        <td class="right">   from its first and up to, but not including, its last version 2+
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   transition time, if present.
</td>
        <td> </td>
        <td class="right">   transition time, if present.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   When truncating the start of a TZif file, the service MUST supply in
</td>
        <td> </td>
        <td class="right">   When truncating the start of a TZif file, the service MUST supply in
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   the version 2+ data a first transition time that is the start point
</td>
        <td> </td>
        <td class="right">   the version 2+ data a first transition time that is the start point
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   of the truncation range.  As with untruncated TZif files, time type 0
</td>
        <td> </td>
        <td class="right">   of the truncation range.  As with untruncated TZif files, time type 0
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   indicates local time immediately before the start point, and the time
</td>
        <td> </td>
        <td class="right">   indicates local time immediately before the start point, and the time
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   type of the first transition indicates local time thereafter.  Time
</td>
        <td> </td>
        <td class="right">   type of the first transition indicates local time thereafter.  Time
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   type 0 SHOULD be a placeholder indicating that local time is
</td>
        <td> </td>
        <td class="right">   type 0 SHOULD be a placeholder indicating that local time is
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   unspecified.
</td>
        <td> </td>
        <td class="right">   unspecified.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   When truncating the start of a TZif file containing leap-second
</td>
        <td> </td>
        <td class="right">   When truncating the start of a TZif file containing leap-second
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   records, the service MUST keep all leap-second records governing
</td>
        <td> </td>
        <td class="right">   records, the service MUST keep all leap-second records governing
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   timestamps within the truncation range, even if the first such record
</td>
        <td> </td>
        <td class="right">   timestamps within the truncation range, even if the first such record
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   precedes the start point of the truncation range.  If the truncated
</td>
        <td> </td>
        <td class="right">   precedes the start point of the truncation range.  If the truncated
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   leap second table is nonempty, its first record MUST have a positive
</td>
        <td> </td>
        <td class="right">   leap second table is nonempty, its first record MUST have a positive
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   correction if and only if it represents a positive leap second.
</td>
        <td> </td>
        <td class="right">   correction if and only if it represents a positive leap second.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   When truncating the end of a TZif file, the service MUST supply in
</td>
        <td> </td>
        <td class="right">   When truncating the end of a TZif file, the service MUST supply in
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left"> </td>
        <td> </td>
        <td class="right"> </td>
      </tr>
      <tr id="context-10">
        <td></td>
        <th class="change" scope="col">
          <a href="#context-10">
           <small>Skipping</small>
          </a>
        </th>
        <td></td>
        <th class="change" scope="col">
          <a href="#context-10">
           <small>Skipping</small>
          </a>
        </th>
      </tr>
      <tr>
        <td> </td>
        <td class="left">              2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,
</td>
        <td> </td>
        <td class="right">              2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">              May 2017, <https://www.rfc-editor.org/info/rfc8174>.
</td>
        <td> </td>
        <td class="right">              May 2017, <https://www.rfc-editor.org/info/rfc8174>.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   [ZIC]      Kerrisk, M., "ZIC(8)", man-pages release 4.16, 25 February
</td>
        <td> </td>
        <td class="right">   [ZIC]      Kerrisk, M., "ZIC(8)", man-pages release 4.16, 25 February
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">              2010, <http://man7.org/linux/man-pages/man8/zic.8.html>.
</td>
        <td> </td>
        <td class="right">              2010, <http://man7.org/linux/man-pages/man8/zic.8.html>.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">9.2.  Informative References
</td>
        <td> </td>
        <td class="right">9.2.  Informative References
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"><span class="insert">   [CGPM-2022-R4]
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"><span class="insert">              General Conference on Weights and Measures, "Resolution 4
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"><span class="insert">              of the 27th CGPM (2022)", November 2022,
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"><span class="insert">              <https://www.bipm.org/en/cgpm-2022/resolution-4>.
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   [EGGERT-TZ]
</td>
        <td> </td>
        <td class="right">   [EGGERT-TZ]
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">              "History for tz", March 2021,
</td>
        <td> </td>
        <td class="right">              "History for tz", March 2021,
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">              <https://github.com/eggert/tz/commits/main/tzfile.5>.
</td>
        <td> </td>
        <td class="right">              <https://github.com/eggert/tz/commits/main/tzfile.5>.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   [Err6426]  RFC Errata, "Erratum ID 6426", RFC 8536,
</td>
        <td> </td>
        <td class="right">   [Err6426]  RFC Errata, "Erratum ID 6426", RFC 8536,
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">              <https://www.rfc-editor.org/errata/eid6426>.
</td>
        <td> </td>
        <td class="right">              <https://www.rfc-editor.org/errata/eid6426>.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   [Err6435]  RFC Errata, "Erratum ID 6435", RFC 8536,
</td>
        <td> </td>
        <td class="right">   [Err6435]  RFC Errata, "Erratum ID 6435", RFC 8536,
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left"> </td>
        <td> </td>
        <td class="right"> </td>
      </tr>
      <tr id="context-11">
        <td></td>
        <th class="change" scope="col">
          <a href="#context-11">
           <small>Skipping</small>
          </a>
        </th>
        <td></td>
        <th class="change" scope="col">
          <a href="#context-11">
           <small>Skipping</small>
          </a>
        </th>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   [RFC8446]  Rescorla, E., "The Transport Layer Security (TLS) Protocol
</td>
        <td> </td>
        <td class="right">   [RFC8446]  Rescorla, E., "The Transport Layer Security (TLS) Protocol
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">              Version 1.3", RFC 8446, DOI 10.17487/RFC8446, August 2018,
</td>
        <td> </td>
        <td class="right">              Version 1.3", RFC 8446, DOI 10.17487/RFC8446, August 2018,
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">              <https://www.rfc-editor.org/info/rfc8446>.
</td>
        <td> </td>
        <td class="right">              <https://www.rfc-editor.org/info/rfc8446>.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   [RFC8536]  Olson, A., Eggert, P., and K. Murchison, "The Time Zone
</td>
        <td> </td>
        <td class="right">   [RFC8536]  Olson, A., Eggert, P., and K. Murchison, "The Time Zone
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">              Information Format (TZif)", RFC 8536,
</td>
        <td> </td>
        <td class="right">              Information Format (TZif)", RFC 8536,
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">              DOI 10.17487/RFC8536, February 2019,
</td>
        <td> </td>
        <td class="right">              DOI 10.17487/RFC8536, February 2019,
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">              <https://www.rfc-editor.org/info/rfc8536>.
</td>
        <td> </td>
        <td class="right">              <https://www.rfc-editor.org/info/rfc8536>.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">   [tz-link]  Eggert, P. and A.D. Olson, "<span class="delete">Sources for </span>Time <span class="delete">Z</span>one and
</td>
        <td> </td>
        <td class="rblock">   [tz-link]  Eggert, P. and A.D. Olson, "Time <span class="insert">z</span>one and<span class="insert"> daylight saving</span>
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">              <span class="delete">Dayligh</span>t<span class="delete"> Saving T</span>ime <span class="delete">D</span>ata", 20<span class="delete">18</span>,
</td>
        <td> </td>
        <td class="rblock">              time <span class="insert">d</span>ata", 20<span class="insert">22</span>,
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">              <https://www.iana.org/time-zones/<span class="delete">repository/</span>tz-link.html>.
</td>
        <td> </td>
        <td class="rblock">              <https://www.iana.org/time-zones/tz-link.html>.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">Appendix A.  Common Interoperability Issues
</td>
        <td> </td>
        <td class="right">Appendix A.  Common Interoperability Issues
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   This section documents common problems in implementing this
</td>
        <td> </td>
        <td class="right">   This section documents common problems in implementing this
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   specification.  Most of these are problems in generating TZif files
</td>
        <td> </td>
        <td class="right">   specification.  Most of these are problems in generating TZif files
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   for use by readers conforming to predecessors of this specification
</td>
        <td> </td>
        <td class="right">   for use by readers conforming to predecessors of this specification
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   [EGGERT-TZ].  The goals of this section are:
</td>
        <td> </td>
        <td class="right">   [EGGERT-TZ].  The goals of this section are:
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   1.  to help TZif writers output files that avoid common pitfalls in
</td>
        <td> </td>
        <td class="right">   1.  to help TZif writers output files that avoid common pitfalls in
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left"> </td>
        <td> </td>
        <td class="right"> </td>
      </tr>
      <tr id="context-12">
        <td></td>
        <th class="change" scope="col">
          <a href="#context-12">
           <small>Skipping</small>
          </a>
        </th>
        <td></td>
        <th class="change" scope="col">
          <a href="#context-12">
           <small>Skipping</small>
          </a>
        </th>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  Many readers mishandle time zone abbreviations that contain non-
</td>
        <td> </td>
        <td class="right">   *  Many readers mishandle time zone abbreviations that contain non-
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      ASCII characters.  These characters are not recommended.
</td>
        <td> </td>
        <td class="right">      ASCII characters.  These characters are not recommended.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  Some readers may mishandle time zone abbreviations that contain
</td>
        <td> </td>
        <td class="right">   *  Some readers may mishandle time zone abbreviations that contain
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      fewer than 3 or more than 6 characters, or that contain ASCII
</td>
        <td> </td>
        <td class="right">      fewer than 3 or more than 6 characters, or that contain ASCII
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      characters other than alphanumerics, &#x27;-&#x27;, and &#x27;+&#x27;.  These
</td>
        <td> </td>
        <td class="right">      characters other than alphanumerics, &#x27;-&#x27;, and &#x27;+&#x27;.  These
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      abbreviations are not recommended.
</td>
        <td> </td>
        <td class="right">      abbreviations are not recommended.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  This specification does not dictate how readers should deal with
</td>
        <td> </td>
        <td class="right">   *  This specification does not dictate how readers should deal with
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      timestamps when local time is unspecified.  Common practice is for
</td>
        <td> </td>
        <td class="right">      timestamps when local time is unspecified.  Common practice is for
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      readers to report UT with designation string "-00".  A reader
</td>
        <td> </td>
        <td class="right">      readers to report UT with designation string "-00".  A reader
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      could return an error indication instead.
</td>
        <td> </td>
        <td class="right">      could return an error indication instead.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  Some readers mishandle TZif files that specify daylight saving
</td>
        <td> </td>
        <td class="right">   *  Some readers mishandle TZif files that specify daylight saving
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      time UT offsets that are less than the UT offsets for the
</td>
        <td> </td>
        <td class="right">      time UT offsets that are less than the UT offsets for the
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      corresponding standard time.  These readers do not support
</td>
        <td> </td>
        <td class="right">      corresponding standard time.  These readers do not support
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      locations like Ireland, which uses the equivalent of the POSIX TZ
</td>
        <td> </td>
        <td class="right">      locations like Ireland, which uses the equivalent of the POSIX TZ
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      string "IST-1GMT0,M10.5.0,M3.5.0/1", observing standard time (IST,
</td>
        <td> </td>
        <td class="right">      string "IST-1GMT0,M10.5.0,M3.5.0/1", observing standard time (IST,
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      +01) in summer and daylight saving time (GMT, +00) in winter.  As
</td>
        <td> </td>
        <td class="right">      +01) in summer and daylight saving time (GMT, +00) in winter.  As
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      a partial workaround, a writer can output data for the equivalent
</td>
        <td> </td>
        <td class="right">      a partial workaround, a writer can output data for the equivalent
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      of the POSIX TZ string "GMT0IST,M3.5.0/1,M10.5.0", thus swapping
</td>
        <td> </td>
        <td class="right">      of the POSIX TZ string "GMT0IST,M3.5.0/1,M10.5.0", thus swapping
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left"> </td>
        <td> </td>
        <td class="right"> </td>
      </tr>
      <tr id="context-13">
        <td></td>
        <th class="change" scope="col">
          <a href="#context-13">
           <small>Skipping</small>
          </a>
        </th>
        <td></td>
        <th class="change" scope="col">
          <a href="#context-13">
           <small>Skipping</small>
          </a>
        </th>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      timestamps are likely to be more prone to this problem.
</td>
        <td> </td>
        <td class="right">      timestamps are likely to be more prone to this problem.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  Some readers mishandle time zone abbreviations like "-08" that
</td>
        <td> </td>
        <td class="right">   *  Some readers mishandle time zone abbreviations like "-08" that
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      contain &#x27;+&#x27;, &#x27;-&#x27;, or digits.
</td>
        <td> </td>
        <td class="right">      contain &#x27;+&#x27;, &#x27;-&#x27;, or digits.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  Some readers mishandle UT offsets that are out of the traditional
</td>
        <td> </td>
        <td class="right">   *  Some readers mishandle UT offsets that are out of the traditional
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      range of -12 through +12 hours and so do not support locations
</td>
        <td> </td>
        <td class="right">      range of -12 through +12 hours and so do not support locations
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      like Kiritimati that are outside this range.
</td>
        <td> </td>
        <td class="right">      like Kiritimati that are outside this range.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  Some readers mishandle UT offsets in the range [-3599, -1] seconds
</td>
        <td> </td>
        <td class="right">   *  Some readers mishandle UT offsets in the range [-3599, -1] seconds
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      from UT, because they integer-divide the offset by 3600 to get 0
</td>
        <td> </td>
        <td class="right">      from UT, because they integer-divide the offset by 3600 to get 0
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      and then display the hour part as "+00".
</td>
        <td> </td>
        <td class="right">      and then display the hour part as "+00".
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  Some readers mishandle UT offsets that are not a multiple of one
</td>
        <td> </td>
        <td class="right">   *  Some readers mishandle UT offsets that are not a multiple of one
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      hour, 15 minutes, or 1 minute.
</td>
        <td> </td>
        <td class="right">      hour, 15 minutes, or 1 minute.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">Appendix B.  Example TZif Files
</td>
        <td> </td>
        <td class="right">Appendix B.  Example TZif Files
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   The following sections contain annotated hexadecimal dumps of example
</td>
        <td> </td>
        <td class="right">   The following sections contain annotated hexadecimal dumps of example
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   TZif files.
</td>
        <td> </td>
        <td class="right">   TZif files.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   Note that these examples should only be considered informative.
</td>
        <td> </td>
        <td class="right">   Note that these examples should only be considered informative.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   Although the example data entries are current as of the publication
</td>
        <td> </td>
        <td class="right">   Although the example data entries are current as of the publication
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   date of this document, the data will likely change in the future as
</td>
        <td> </td>
        <td class="right">   date of this document, the data will likely change in the future as
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left"> </td>
        <td> </td>
        <td class="right"> </td>
      </tr>
      <tr id="context-14">
        <td></td>
        <th class="change" scope="col">
          <a href="#context-14">
           <small>Skipping</small>
          </a>
        </th>
        <td></td>
        <th class="change" scope="col">
          <a href="#context-14">
           <small>Skipping</small>
          </a>
        </th>
      </tr>
      <tr>
        <td> </td>
        <td class="left">                                 Table 1
</td>
        <td> </td>
        <td class="right">                                 Table 1
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   To determine TAI corresponding to 2000-01-01T00:00:00Z
</td>
        <td> </td>
        <td class="right">   To determine TAI corresponding to 2000-01-01T00:00:00Z
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   (UNIX time = 946684800), the following procedure would be followed:
</td>
        <td> </td>
        <td class="right">   (UNIX time = 946684800), the following procedure would be followed:
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   1.  Find the latest leap-second occurrence prior to the time of
</td>
        <td> </td>
        <td class="right">   1.  Find the latest leap-second occurrence prior to the time of
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">       interest (leapsecond[21]) and note the correction value
</td>
        <td> </td>
        <td class="right">       interest (leapsecond[21]) and note the correction value
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">       (LEAPCORR = 22).
</td>
        <td> </td>
        <td class="right">       (LEAPCORR = 22).
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   2.  Add LEAPCORR + 10 to the time of interest to yield TAI of
</td>
        <td> </td>
        <td class="right">   2.  Add LEAPCORR + 10 to the time of interest to yield TAI of
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">       2000-01-01T00:00:32.
</td>
        <td> </td>
        <td class="right">       2000-01-01T00:00:32.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">B.2.  Version 2 File Representing Pacific/Honolulu
</td>
        <td> </td>
        <td class="right">B.2.  Version 2 File Representing Pacific/Honolulu
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   +========+=============+==================+========================+
</td>
        <td> </td>
        <td class="right">   +========+=============+==================+========================+
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   | File   | Hexadecimal | Record Name /    | Field Value            |
</td>
        <td> </td>
        <td class="right">   | File   | Hexadecimal | Record Name /    | Field Value            |
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   | Offset | Octets      | Field Name       |                        |
</td>
        <td> </td>
        <td class="right">   | Offset | Octets      | Field Name       |                        |
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   +========+=============+==================+========================+
</td>
        <td> </td>
        <td class="right">   +========+=============+==================+========================+
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   | 000    | 54 5a 69 66 | magic            | "TZif"                 |
</td>
        <td> </td>
        <td class="right">   | 000    | 54 5a 69 66 | magic            | "TZif"                 |
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   +--------+-------------+------------------+------------------------+
</td>
        <td> </td>
        <td class="right">   +--------+-------------+------------------+------------------------+
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left"> </td>
        <td> </td>
        <td class="right"> </td>
      </tr>
      <tr id="context-15">
        <td></td>
        <th class="change" scope="col">
          <a href="#context-15">
           <small>Skipping</small>
          </a>
        </th>
        <td></td>
        <th class="change" scope="col">
          <a href="#context-15">
           <small>Skipping</small>
          </a>
        </th>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   3.  Reference the corresponding local time type (localtimetype[2]) to
</td>
        <td> </td>
        <td class="right">   3.  Reference the corresponding local time type (localtimetype[2]) to
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">       determine the offset from UTC (-09:30), the daylight saving
</td>
        <td> </td>
        <td class="right">       determine the offset from UTC (-09:30), the daylight saving
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">       indicator (1 = yes), and the index into the time zone designation
</td>
        <td> </td>
        <td class="right">       indicator (1 = yes), and the index into the time zone designation
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">       strings (8).
</td>
        <td> </td>
        <td class="right">       strings (8).
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   4.  Look up the corresponding time zone designation string
</td>
        <td> </td>
        <td class="right">   4.  Look up the corresponding time zone designation string
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">       (designations[8] = "HDT").
</td>
        <td> </td>
        <td class="right">       (designations[8] = "HDT").
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   5.  Add the UTC offset to the time of interest to yield a local
</td>
        <td> </td>
        <td class="right">   5.  Add the UTC offset to the time of interest to yield a local
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">       daylight saving time of 1933-05-04T02:30:00-09:30 (HDT).
</td>
        <td> </td>
        <td class="right">       daylight saving time of 1933-05-04T02:30:00-09:30 (HDT).
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   To determine the local time in this time zone corresponding to
</td>
        <td> </td>
        <td class="right">   To determine the local time in this time zone corresponding to
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   2019-01-01T00:00:00Z (UNIX time = 1546300800), the following
</td>
        <td> </td>
        <td class="right">   2019-01-01T00:00:00Z (UNIX time = 1546300800), the following
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   procedure would be followed:
</td>
        <td> </td>
        <td class="right">   procedure would be followed:
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   1.  Find the latest time transition prior to the time of interest
</td>
        <td> </td>
        <td class="right">   1.  Find the latest time transition prior to the time of interest
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">       (there is no such transition).
</td>
        <td> </td>
        <td class="right">       (there is no such transition).
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   2.  Look up the TZ string in the footer ("HST10"), which indicates
</td>
        <td> </td>
        <td class="right">   2.  Look up the TZ string in the footer ("HST10"), which indicates
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left"> </td>
        <td> </td>
        <td class="right"> </td>
      </tr>
      <tr id="context-16">
        <td></td>
        <th class="change" scope="col">
          <a href="#context-16">
           <small>Skipping</small>
          </a>
        </th>
        <td></td>
        <th class="change" scope="col">
          <a href="#context-16">
           <small>Skipping</small>
          </a>
        </th>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   The following TZif file has been truncated to start on
</td>
        <td> </td>
        <td class="right">   The following TZif file has been truncated to start on
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   2022-01-01T00:00:00Z.
</td>
        <td> </td>
        <td class="right">   2022-01-01T00:00:00Z.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   In this example:
</td>
        <td> </td>
        <td class="right">   In this example:
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  The version 1 header contains only the required minimum data,
</td>
        <td> </td>
        <td class="right">   *  The version 1 header contains only the required minimum data,
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      which will be ignored by readers.
</td>
        <td> </td>
        <td class="right">      which will be ignored by readers.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  The version 4 header leverages the fact that by specifying
</td>
        <td> </td>
        <td class="right">   *  The version 4 header leverages the fact that by specifying
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      &#x27;isutcnt&#x27; and &#x27;isstdcnt&#x27; as zero, all transition times associated
</td>
        <td> </td>
        <td class="right">      &#x27;isutcnt&#x27; and &#x27;isstdcnt&#x27; as zero, all transition times associated
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      with local time types are assumed to be specified as local wall-
</td>
        <td> </td>
        <td class="right">      with local time types are assumed to be specified as local wall-
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      clock time (see the definitions of UT/local indicators and
</td>
        <td> </td>
        <td class="right">      clock time (see the definitions of UT/local indicators and
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      standard/wall indicators in Section 3.2).
</td>
        <td> </td>
        <td class="right">      standard/wall indicators in Section 3.2).
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  The first leap second occurrence is the most recent one prior to
</td>
        <td> </td>
        <td class="right">   *  The first leap second occurrence is the most recent one prior to
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      the truncation time.
</td>
        <td> </td>
        <td class="right">      the truncation time.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  The last leap second correction matches the second-to-last leap
</td>
        <td> </td>
        <td class="right">   *  The last leap second correction matches the second-to-last leap
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      second correction, indicating the expiration time of the leap
</td>
        <td> </td>
        <td class="right">      second correction, indicating the expiration time of the leap
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      second table.
</td>
        <td> </td>
        <td class="right">      second table.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  The TZ string value has been line-wrapped for presentation
</td>
        <td> </td>
        <td class="right">   *  The TZ string value has been line-wrapped for presentation
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left"> </td>
        <td> </td>
        <td class="right"> </td>
      </tr>
      <tr id="context-17">
        <td></td>
        <th class="change" scope="col">
          <a href="#context-17">
           <small>Skipping</small>
          </a>
        </th>
        <td></td>
        <th class="change" scope="col">
          <a href="#context-17">
           <small>Skipping</small>
          </a>
        </th>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  Applied erratum [Err6435].
</td>
        <td> </td>
        <td class="right">   *  Applied erratum [Err6435].
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  Addressed errata [Err6426] and [Err6757] as well as several other
</td>
        <td> </td>
        <td class="right">   *  Addressed errata [Err6426] and [Err6757] as well as several other
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      errors in the examples.
</td>
        <td> </td>
        <td class="right">      errors in the examples.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  Clarified the all-year daylight saving time TZ string
</td>
        <td> </td>
        <td class="right">   *  Clarified the all-year daylight saving time TZ string
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      (Section 3.3.1) example and added a similar example with negative
</td>
        <td> </td>
        <td class="right">      (Section 3.3.1) example and added a similar example with negative
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      DST.
</td>
        <td> </td>
        <td class="right">      DST.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  Added informational notes to Appendix B.3.
</td>
        <td> </td>
        <td class="right">   *  Added informational notes to Appendix B.3.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  Miscellaneous editorial changes.
</td>
        <td> </td>
        <td class="right">   *  Miscellaneous editorial changes.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">Appendix D.  Change Log
</td>
        <td> </td>
        <td class="right">Appendix D.  Change Log
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   This section is to be removed by RFC Editor before publication.
</td>
        <td> </td>
        <td class="right">   This section is to be removed by RFC Editor before publication.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">D.1.  Since rfc8536bis-0<span class="delete">5</span>
</td>
        <td> </td>
        <td class="rblock">D.1.  Since rfc8536bis-0<span class="insert">6</span>
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"><span class="insert">   *  Moved the specification of an all-year daylight saving time TZ
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"><span class="insert">      string (Section 3.3.1), to its own section as it is NOT an
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"><span class="insert">      extension.
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"><span class="insert">   *  Noted that should leap seconds to become discontinued that leap
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"><span class="insert">      second tables SHOULD NOT expire.
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"><span class="insert">   *  Updated "tz-link" title and reference.
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"><span class="insert">D.2.  Since rfc8536bis-05
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  Clarified the specification of an all-year daylight saving time TZ
</td>
        <td> </td>
        <td class="right">   *  Clarified the specification of an all-year daylight saving time TZ
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"><span class="delete">      string (Section 3.3.1), and removed the EST5EDT example.
</span></td>
        <td> </td>
        <td class="rblock"><span class="insert">      string (Section 3.3.1), and changed the example to use negative
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"><span class="insert">      DST.
</span></td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">D.<span class="delete">2</span>.  Since rfc8536bis-04
</td>
        <td> </td>
        <td class="rblock">D.<span class="insert">3</span>.  Since rfc8536bis-04
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  None.
</td>
        <td> </td>
        <td class="right">   *  None.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">D.<span class="delete">3</span>.  Since rfc8536bis-03
</td>
        <td> </td>
        <td class="rblock">D.<span class="insert">4</span>.  Since rfc8536bis-03
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  Noted that erratum [Err6757] has been addressed.
</td>
        <td> </td>
        <td class="right">   *  Noted that erratum [Err6757] has been addressed.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  Added a definition of Leap-Second, including UTC month.
</td>
        <td> </td>
        <td class="right">   *  Added a definition of Leap-Second, including UTC month.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">D.<span class="delete">4</span>.  Since rfc8536bis-02
</td>
        <td> </td>
        <td class="rblock">D.<span class="insert">5</span>.  Since rfc8536bis-02
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  Documented "-00" as meaning unspecified local time.
</td>
        <td> </td>
        <td class="right">   *  Documented "-00" as meaning unspecified local time.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  Recommended that "-00" be used for timestamps that are unspecified
</td>
        <td> </td>
        <td class="right">   *  Recommended that "-00" be used for timestamps that are unspecified
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      due to TZif file truncation.
</td>
        <td> </td>
        <td class="right">      due to TZif file truncation.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">D.<span class="delete">5</span>.  Since rfc8536bis-01
</td>
        <td> </td>
        <td class="rblock">D.<span class="insert">6</span>.  Since rfc8536bis-01
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  Converted source from xml2rfc v2 to v3.
</td>
        <td> </td>
        <td class="right">   *  Converted source from xml2rfc v2 to v3.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  Properly line-wrapped long TZ string values in examples (with no
</td>
        <td> </td>
        <td class="right">   *  Properly line-wrapped long TZ string values in examples (with no
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      added space).
</td>
        <td> </td>
        <td class="right">      added space).
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  No other substantive changes.
</td>
        <td> </td>
        <td class="right">   *  No other substantive changes.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">D.<span class="delete">6</span>.  Since rfc8536bis-00
</td>
        <td> </td>
        <td class="rblock">D.<span class="insert">7</span>.  Since rfc8536bis-00
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  Added specification of the version 4 format and the optional leap
</td>
        <td> </td>
        <td class="right">   *  Added specification of the version 4 format and the optional leap
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      second table truncation and expiration, along with an example and
</td>
        <td> </td>
        <td class="right">      second table truncation and expiration, along with an example and
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      relevant interoperability considerations.
</td>
        <td> </td>
        <td class="right">      relevant interoperability considerations.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  Specified column widths in example tables.
</td>
        <td> </td>
        <td class="right">   *  Specified column widths in example tables.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  Noted that long TZ string values in examples are line-wrapped for
</td>
        <td> </td>
        <td class="right">   *  Noted that long TZ string values in examples are line-wrapped for
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      presentation purposes only.
</td>
        <td> </td>
        <td class="right">      presentation purposes only.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock">D.<span class="delete">7</span>.  Since RFC 8536
</td>
        <td> </td>
        <td class="rblock">D.<span class="insert">8</span>.  Since RFC 8536
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  Applied erratum [Err6435].
</td>
        <td> </td>
        <td class="right">   *  Applied erratum [Err6435].
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  Addressed erratum [Err6426] and several other errors in the
</td>
        <td> </td>
        <td class="right">   *  Addressed erratum [Err6426] and several other errors in the
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      examples.
</td>
        <td> </td>
        <td class="right">      examples.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   *  Clarified the specification of an all-year daylight saving time TZ
</td>
        <td> </td>
        <td class="right">   *  Clarified the specification of an all-year daylight saving time TZ
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      string (Section 3.3.1), and changed the example to use negative
</td>
        <td> </td>
        <td class="right">      string (Section 3.3.1), and changed the example to use negative
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">      DST.
</td>
        <td> </td>
        <td class="right">      DST.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left"> </td>
        <td> </td>
        <td class="right"> </td>
      </tr>
      <tr id="context-18">
        <td></td>
        <th class="change" scope="col">
          <a href="#context-18">
           <small>Skipping</small>
          </a>
        </th>
        <td></td>
        <th class="change" scope="col">
          <a href="#context-18">
           <small>Skipping</small>
          </a>
        </th>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   contributing their ideas and support for writing this specification:
</td>
        <td> </td>
        <td class="right">   contributing their ideas and support for writing this specification:
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   Michael Douglass, Ned Freed, Guy Harris, Eliot Lear, Alexey Melnikov,
</td>
        <td> </td>
        <td class="right">   Michael Douglass, Ned Freed, Guy Harris, Eliot Lear, Alexey Melnikov,
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   and Tim Parenti.
</td>
        <td> </td>
        <td class="right">   and Tim Parenti.
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">Authors&#x27; Addresses
</td>
        <td> </td>
        <td class="right">Authors&#x27; Addresses
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   Arthur David Olson
</td>
        <td> </td>
        <td class="right">   Arthur David Olson
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   Email: arthurdavidolson@gmail.com
</td>
        <td> </td>
        <td class="right">   Email: arthurdavidolson@gmail.com
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="lblock"></td>
        <td> </td>
        <td class="rblock"></td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   Paul Eggert
</td>
        <td> </td>
        <td class="right">   Paul Eggert
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   University of California, Los Angeles
</td>
        <td> </td>
        <td class="right">   University of California, Los Angeles
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   Email: eggert@cs.ucla.edu
</td>
        <td> </td>
        <td class="right">   Email: eggert@cs.ucla.edu
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">
</td>
        <td> </td>
        <td class="right">
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   Kenneth Murchison
</td>
        <td> </td>
        <td class="right">   Kenneth Murchison
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   Fastmail US LLC
</td>
        <td> </td>
        <td class="right">   Fastmail US LLC
</td>
      </tr>
      <tr>
        <td> </td>
        <td class="left">   Email: murch@fastmailteam.com
</td>
        <td> </td>
        <td class="right">   Email: murch@fastmailteam.com
</td>
      </tr>
      </tbody>
    </table></body>
</html>