<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.29 (Ruby 3.4.4) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-spice-oidc-cwt-03" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.31.0 -->
  <front>
    <title abbrev="OpenID Connect Standard Claims for CWT">OpenID Connect Standard Claims Registration for CBOR Web Tokens</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-spice-oidc-cwt-03"/>
    <author fullname="Beltram Maldant">
      <organization>SimpleLogin</organization>
      <address>
        <email>beltram.ietf@pm.me</email>
      </address>
    </author>
    <author initials="M. B." surname="Jones" fullname="Michael B. Jones">
      <organization>Self-Issued Consulting</organization>
      <address>
        <postal>
          <country>United States</country>
        </postal>
        <email>michael_b_jones@hotmail.com</email>
        <uri>https://self-issued.info/</uri>
      </address>
    </author>
    <date year="2025" month="November" day="17"/>
    <area>Security</area>
    <workgroup>Secure Patterns for Internet CrEdentials</workgroup>
    <keyword>Openid Connect</keyword>
    <keyword>Standard Claims</keyword>
    <abstract>
      <?line 59?>

<t>This document registers OpenID Connect standard claims already used in JSON Web Tokens for use in CBOR Web Tokens.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://ietf-wg-spice.github.io/draft-ietf-spice-oidc-cwt/#go.draft-ietf-spice-oidc-cwt.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-spice-oidc-cwt/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Secure Patterns for Internet CrEdentials Working Group mailing list (<eref target="mailto:spice@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/spice/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/spice/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/ietf-wg-spice/draft-ietf-spice-oidc-cwt"/>.</t>
    </note>
  </front>
  <middle>
    <?line 64?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>OpenID Connect <xref target="OpenID.Core"/> is an authentication standard including standard claims already in use for JSON Web Tokens (JWT) <xref target="RFC7519"/>. CBOR Web Tokens (CWT) <xref target="RFC8392"/> have a claims registry, but do not include most of these claims. This draft aims at unifying use of OpenID Connect claims in JWTs and CWTs.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

</section>
    <section anchor="address-claim">
      <name>Address Claim</name>
      <t>To further reduce the size of this prevalent and large claim, these unsigned integer labels for its members are defined:</t>
      <table anchor="tab-address-label">
        <name>Address labels</name>
        <thead>
          <tr>
            <th align="left">Name</th>
            <th align="left">Label</th>
            <th align="left">Type</th>
            <th align="left">Description</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">formatted</td>
            <td align="left">1</td>
            <td align="left">text string</td>
            <td align="left">Full mailing address, formatted for display or use on a mailing label. This field <bcp14>MAY</bcp14> contain multiple lines, separated by newlines. Newlines can be represented either as a carriage return/line feed pair ("\r\n") or as a single line feed character ("\n").</td>
          </tr>
          <tr>
            <td align="left">street_address</td>
            <td align="left">2</td>
            <td align="left">text string</td>
            <td align="left">Full street address component, which <bcp14>MAY</bcp14> include house number, street name, Post Office Box, and multi-line extended street address information. This field <bcp14>MAY</bcp14> contain multiple lines, separated by newlines. Newlines can be represented either as a carriage return/line feed pair ("\r\n") or as a single line feed character ("\n").</td>
          </tr>
          <tr>
            <td align="left">locality</td>
            <td align="left">3</td>
            <td align="left">text string</td>
            <td align="left">City or locality component.</td>
          </tr>
          <tr>
            <td align="left">region</td>
            <td align="left">4</td>
            <td align="left">text string</td>
            <td align="left">State, province, prefecture, or region component.</td>
          </tr>
          <tr>
            <td align="left">postal_code</td>
            <td align="left">5</td>
            <td align="left">text string</td>
            <td align="left">Zip code or postal code component.</td>
          </tr>
          <tr>
            <td align="left">country</td>
            <td align="left">6</td>
            <td align="left">text string</td>
            <td align="left">Country name component.</td>
          </tr>
        </tbody>
      </table>
      <t>We strictly map the definition of claims in Section 5.1.1 of <xref target="OpenID.Core"/>: all the claims are optional and "formatted" can either be used instead or in addition of all the other fields.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>This document registers existing OpenID Connect standard claims already used in JSON Web Tokens <xref target="RFC7519"/> for use in CBOR Web Tokens <xref target="RFC8392"/> without changing their semantics. The Security and Privacy Considerations respectively of Sections 16 and 17 of <xref target="OpenID.Core"/> also apply.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>All claims defined in this document are placed in the (CBOR Web Token (CWT) Claims) <xref target="IANA.CWT.Claims"/> Registry (part of the eponymous registry group). No new IANA registry is created.</t>
      <t>In case any of the suggested code points would have been claimed by the time the IESG approves the document for publication as an RFC, IANA is asked to assign Claim Key values from the 170-256 range.</t>
      <section anchor="name">
        <name>name</name>
        <dl spacing="compact">
          <dt>Claim Name:</dt>
          <dd>
            <t>name</t>
          </dd>
          <dt>Claim Description:</dt>
          <dd>
            <t>End-User's full name in displayable form including all name parts, possibly including titles and suffixes, ordered according to the End-User's locale and preferences.</t>
          </dd>
          <dt>JWT Claim Name:</dt>
          <dd>
            <t>name</t>
          </dd>
          <dt>Claim Key:</dt>
          <dd>
            <t>TBD1 (170 suggested)</t>
          </dd>
          <dt>Claim Value Type(s):</dt>
          <dd>
            <t>text string</t>
          </dd>
          <dt>Change Controller:</dt>
          <dd>
            <t>IETF</t>
          </dd>
          <dt>Specification Document(s):</dt>
          <dd>
            <t>Section 5.1 of <xref target="OpenID.Core"/></t>
          </dd>
        </dl>
      </section>
      <section anchor="givenname">
        <name>given_name</name>
        <dl spacing="compact">
          <dt>Claim Name:</dt>
          <dd>
            <t>given_name</t>
          </dd>
          <dt>Claim Description:</dt>
          <dd>
            <t>Given name(s) or first name(s) of the End-User.</t>
          </dd>
          <dt>JWT Claim Name:</dt>
          <dd>
            <t>given_name</t>
          </dd>
          <dt>Claim Key:</dt>
          <dd>
            <t>TBD2 (171 suggested)</t>
          </dd>
          <dt>Claim Value Type(s):</dt>
          <dd>
            <t>text string</t>
          </dd>
          <dt>Change Controller:</dt>
          <dd>
            <t>IETF</t>
          </dd>
          <dt>Specification Document(s):</dt>
          <dd>
            <t>Section 5.1 of <xref target="OpenID.Core"/></t>
          </dd>
        </dl>
      </section>
      <section anchor="familyname">
        <name>family_name</name>
        <dl spacing="compact">
          <dt>Claim Name:</dt>
          <dd>
            <t>family_name</t>
          </dd>
          <dt>Claim Description:</dt>
          <dd>
            <t>Surname(s) or last name(s) of the End-User.</t>
          </dd>
          <dt>JWT Claim Name:</dt>
          <dd>
            <t>family_name</t>
          </dd>
          <dt>Claim Key:</dt>
          <dd>
            <t>TBD3 (172 suggested)</t>
          </dd>
          <dt>Claim Value Type(s):</dt>
          <dd>
            <t>text string</t>
          </dd>
          <dt>Change Controller:</dt>
          <dd>
            <t>IETF</t>
          </dd>
          <dt>Specification Document(s):</dt>
          <dd>
            <t>Section 5.1 of <xref target="OpenID.Core"/></t>
          </dd>
        </dl>
      </section>
      <section anchor="middlename">
        <name>middle_name</name>
        <dl spacing="compact">
          <dt>Claim Name:</dt>
          <dd>
            <t>middle_name</t>
          </dd>
          <dt>Claim Description:</dt>
          <dd>
            <t>Middle name(s) of the End-User.</t>
          </dd>
          <dt>JWT Claim Name:</dt>
          <dd>
            <t>middle_name</t>
          </dd>
          <dt>Claim Key:</dt>
          <dd>
            <t>TBD4 (173 suggested)</t>
          </dd>
          <dt>Claim Value Type(s):</dt>
          <dd>
            <t>text string</t>
          </dd>
          <dt>Change Controller:</dt>
          <dd>
            <t>IETF</t>
          </dd>
          <dt>Specification Document(s):</dt>
          <dd>
            <t>Section 5.1 of <xref target="OpenID.Core"/></t>
          </dd>
        </dl>
      </section>
      <section anchor="nickname">
        <name>nickname</name>
        <dl spacing="compact">
          <dt>Claim Name:</dt>
          <dd>
            <t>nickname</t>
          </dd>
          <dt>Claim Description:</dt>
          <dd>
            <t>Casual name of the End-User that may or may not be the same as the given_name.</t>
          </dd>
          <dt>JWT Claim Name:</dt>
          <dd>
            <t>nickname</t>
          </dd>
          <dt>Claim Key:</dt>
          <dd>
            <t>TBD5 (174 suggested)</t>
          </dd>
          <dt>Claim Value Type(s):</dt>
          <dd>
            <t>text string</t>
          </dd>
          <dt>Change Controller:</dt>
          <dd>
            <t>IETF</t>
          </dd>
          <dt>Specification Document(s):</dt>
          <dd>
            <t>Section 5.1 of <xref target="OpenID.Core"/></t>
          </dd>
        </dl>
      </section>
      <section anchor="preferredusername">
        <name>preferred_username</name>
        <dl spacing="compact">
          <dt>Claim Name:</dt>
          <dd>
            <t>preferred_username</t>
          </dd>
          <dt>Claim Description:</dt>
          <dd>
            <t>Shorthand name by which the End-User wishes to be referred to at the Resource Server.</t>
          </dd>
          <dt>JWT Claim Name:</dt>
          <dd>
            <t>preferred_username</t>
          </dd>
          <dt>Claim Key:</dt>
          <dd>
            <t>TBD6 (175 suggested)</t>
          </dd>
          <dt>Claim Value Type(s):</dt>
          <dd>
            <t>text string</t>
          </dd>
          <dt>Change Controller:</dt>
          <dd>
            <t>IETF</t>
          </dd>
          <dt>Specification Document(s):</dt>
          <dd>
            <t>Section 5.1 of <xref target="OpenID.Core"/></t>
          </dd>
        </dl>
      </section>
      <section anchor="profile">
        <name>profile</name>
        <dl spacing="compact">
          <dt>Claim Name:</dt>
          <dd>
            <t>profile</t>
          </dd>
          <dt>Claim Description:</dt>
          <dd>
            <t>URL of the End-User's profile page.</t>
          </dd>
          <dt>JWT Claim Name:</dt>
          <dd>
            <t>profile</t>
          </dd>
          <dt>Claim Key:</dt>
          <dd>
            <t>TBD7 (176 suggested)</t>
          </dd>
          <dt>Claim Value Type(s):</dt>
          <dd>
            <t>text string</t>
          </dd>
          <dt>Change Controller:</dt>
          <dd>
            <t>IETF</t>
          </dd>
          <dt>Specification Document(s):</dt>
          <dd>
            <t>Section 5.1 of <xref target="OpenID.Core"/></t>
          </dd>
        </dl>
      </section>
      <section anchor="picture">
        <name>picture</name>
        <dl spacing="compact">
          <dt>Claim Name:</dt>
          <dd>
            <t>picture</t>
          </dd>
          <dt>Claim Description:</dt>
          <dd>
            <t>URL of the End-User's profile picture. This URL <bcp14>MUST</bcp14> refer to an image file, rather than to a Web page containing an image.</t>
          </dd>
          <dt>JWT Claim Name:</dt>
          <dd>
            <t>picture</t>
          </dd>
          <dt>Claim Key:</dt>
          <dd>
            <t>TBD8 (177 suggested)</t>
          </dd>
          <dt>Claim Value Type(s):</dt>
          <dd>
            <t>text string</t>
          </dd>
          <dt>Change Controller:</dt>
          <dd>
            <t>IETF</t>
          </dd>
          <dt>Specification Document(s):</dt>
          <dd>
            <t>Section 5.1 of <xref target="OpenID.Core"/></t>
          </dd>
        </dl>
      </section>
      <section anchor="website">
        <name>website</name>
        <dl spacing="compact">
          <dt>Claim Name:</dt>
          <dd>
            <t>website</t>
          </dd>
          <dt>Claim Description:</dt>
          <dd>
            <t>URL of the End-User's Web page or blog.</t>
          </dd>
          <dt>JWT Claim Name:</dt>
          <dd>
            <t>website</t>
          </dd>
          <dt>Claim Key:</dt>
          <dd>
            <t>TBD9 (178 suggested)</t>
          </dd>
          <dt>Claim Value Type(s):</dt>
          <dd>
            <t>text string</t>
          </dd>
          <dt>Change Controller:</dt>
          <dd>
            <t>IETF</t>
          </dd>
          <dt>Specification Document(s):</dt>
          <dd>
            <t>Section 5.1 of <xref target="OpenID.Core"/></t>
          </dd>
        </dl>
      </section>
      <section anchor="email">
        <name>email</name>
        <dl spacing="compact">
          <dt>Claim Name:</dt>
          <dd>
            <t>email</t>
          </dd>
          <dt>Claim Description:</dt>
          <dd>
            <t>End-User's preferred e-mail address.</t>
          </dd>
          <dt>JWT Claim Name:</dt>
          <dd>
            <t>email</t>
          </dd>
          <dt>Claim Key:</dt>
          <dd>
            <t>TBD10 (179 suggested)</t>
          </dd>
          <dt>Claim Value Type(s):</dt>
          <dd>
            <t>text string</t>
          </dd>
          <dt>Change Controller:</dt>
          <dd>
            <t>IETF</t>
          </dd>
          <dt>Specification Document(s):</dt>
          <dd>
            <t>Section 5.1 of <xref target="OpenID.Core"/></t>
          </dd>
        </dl>
      </section>
      <section anchor="emailverified">
        <name>email_verified</name>
        <dl spacing="compact">
          <dt>Claim Name:</dt>
          <dd>
            <t>email_verified</t>
          </dd>
          <dt>Claim Description:</dt>
          <dd>
            <t>True if the End-User's e-mail address has been verified; otherwise false. When this Claim Value is true, this means
that the OP took affirmative steps to ensure that this e-mail address was controlled by the End-User at the time the
verification was performed. The means by which an e-mail address is verified is context specific, and dependent upon
the trust framework or contractual agreements within which the parties are operating.</t>
          </dd>
          <dt>JWT Claim Name:</dt>
          <dd>
            <t>email_verified</t>
          </dd>
          <dt>Claim Key:</dt>
          <dd>
            <t>TBD11 (180 suggested)</t>
          </dd>
          <dt>Claim Value Type(s):</dt>
          <dd>
            <t>bool</t>
          </dd>
          <dt>Change Controller:</dt>
          <dd>
            <t>IETF</t>
          </dd>
          <dt>Specification Document(s):</dt>
          <dd>
            <t>Section 5.1 of <xref target="OpenID.Core"/></t>
          </dd>
        </dl>
      </section>
      <section anchor="gender">
        <name>gender</name>
        <dl spacing="compact">
          <dt>Claim Name:</dt>
          <dd>
            <t>gender</t>
          </dd>
          <dt>Claim Description:</dt>
          <dd>
            <t>End-User's defined gender. Values defined by this specification are <tt>female</tt> and <tt>male</tt>. Other values <bcp14>MAY</bcp14> be used when neither of the defined values are applicable.</t>
          </dd>
          <dt>JWT Claim Name:</dt>
          <dd>
            <t>gender</t>
          </dd>
          <dt>Claim Key:</dt>
          <dd>
            <t>TBD12 (181 suggested)</t>
          </dd>
          <dt>Claim Value Type(s):</dt>
          <dd>
            <t>text string</t>
          </dd>
          <dt>Change Controller:</dt>
          <dd>
            <t>IETF</t>
          </dd>
          <dt>Specification Document(s):</dt>
          <dd>
            <t>Section 5.1 of <xref target="OpenID.Core"/></t>
          </dd>
        </dl>
      </section>
      <section anchor="birthdate">
        <name>birthdate</name>
        <dl spacing="compact">
          <dt>Claim Name:</dt>
          <dd>
            <t>birthdate</t>
          </dd>
          <dt>Claim Description:</dt>
          <dd>
            <t>End-User's birthday, represented as an <xref target="ISO8601_1"/> <tt>YYYY-MM-DD</tt> format. The year <bcp14>MAY</bcp14> be <tt>0000</tt>, indicating that it is omitted.
To represent only the year, <tt>YYYY</tt> format is allowed.
Note that depending on the underlying platform's date related function, providing just year can result in varying month
and day, so the implementers need to take this factor into account to correctly process the dates.</t>
          </dd>
          <dt>JWT Claim Name:</dt>
          <dd>
            <t>birthdate</t>
          </dd>
          <dt>Claim Key:</dt>
          <dd>
            <t>TBD13 (182 suggested)</t>
          </dd>
          <dt>Claim Value Type(s):</dt>
          <dd>
            <t>text string</t>
          </dd>
          <dt>Change Controller:</dt>
          <dd>
            <t>IETF</t>
          </dd>
          <dt>Specification Document(s):</dt>
          <dd>
            <t>Section 5.1 of <xref target="OpenID.Core"/></t>
          </dd>
        </dl>
      </section>
      <section anchor="zoneinfo">
        <name>zoneinfo</name>
        <dl spacing="compact">
          <dt>Claim Name:</dt>
          <dd>
            <t>zoneinfo</t>
          </dd>
          <dt>Claim Description:</dt>
          <dd>
            <t>String from IANA Time Zone Database <xref target="IANAtimezones"/> representing the End-User's time zone.</t>
          </dd>
          <dt>JWT Claim Name:</dt>
          <dd>
            <t>zoneinfo</t>
          </dd>
          <dt>Claim Key:</dt>
          <dd>
            <t>TBD14 (183 suggested)</t>
          </dd>
          <dt>Claim Value Type(s):</dt>
          <dd>
            <t>text string</t>
          </dd>
          <dt>Change Controller:</dt>
          <dd>
            <t>IETF</t>
          </dd>
          <dt>Specification Document(s):</dt>
          <dd>
            <t>Section 5.1 of <xref target="OpenID.Core"/></t>
          </dd>
        </dl>
      </section>
      <section anchor="locale">
        <name>locale</name>
        <dl spacing="compact">
          <dt>Claim Name:</dt>
          <dd>
            <t>locale</t>
          </dd>
          <dt>Claim Description:</dt>
          <dd>
            <t>End-User's locale, represented as a BCP47 <xref target="RFC5646"/> language tag.</t>
          </dd>
          <dt>JWT Claim Name:</dt>
          <dd>
            <t>locale</t>
          </dd>
          <dt>Claim Key:</dt>
          <dd>
            <t>TBD15 (184 suggested)</t>
          </dd>
          <dt>Claim Value Type(s):</dt>
          <dd>
            <t>text string</t>
          </dd>
          <dt>Change Controller:</dt>
          <dd>
            <t>IETF</t>
          </dd>
          <dt>Specification Document(s):</dt>
          <dd>
            <t>Section 5.1 of <xref target="OpenID.Core"/></t>
          </dd>
        </dl>
      </section>
      <section anchor="phonenumber">
        <name>phone_number</name>
        <dl spacing="compact">
          <dt>Claim Name:</dt>
          <dd>
            <t>phone_number</t>
          </dd>
          <dt>Claim Description:</dt>
          <dd>
            <t>End-User's preferred telephone number.</t>
          </dd>
          <dt>JWT Claim Name:</dt>
          <dd>
            <t>phone_number</t>
          </dd>
          <dt>Claim Key:</dt>
          <dd>
            <t>TBD16 (185 suggested)</t>
          </dd>
          <dt>Claim Value Type(s):</dt>
          <dd>
            <t>text string</t>
          </dd>
          <dt>Change Controller:</dt>
          <dd>
            <t>IETF</t>
          </dd>
          <dt>Specification Document(s):</dt>
          <dd>
            <t>Section 5.1 of <xref target="OpenID.Core"/></t>
          </dd>
        </dl>
      </section>
      <section anchor="phonenumberverified">
        <name>phone_number_verified</name>
        <dl spacing="compact">
          <dt>Claim Name:</dt>
          <dd>
            <t>phone_number_verified</t>
          </dd>
          <dt>Claim Description:</dt>
          <dd>
            <t>True if the End-User's phone number has been verified; otherwise false. When this Claim Value is true, this means that
the OP took affirmative steps to ensure that this phone number was controlled by the End-User at the time the verification
was performed. The means by which a phone number is verified is context specific, and dependent upon the trust framework
or contractual agreements within which the parties are operating. When true, the phone_number Claim <bcp14>MUST</bcp14> be in E.164
format and any extensions <bcp14>MUST</bcp14> be represented in <xref target="RFC3966"/> format.</t>
          </dd>
          <dt>JWT Claim Name:</dt>
          <dd>
            <t>phone_number_verified</t>
          </dd>
          <dt>Claim Key:</dt>
          <dd>
            <t>TBD17 (186 suggested)</t>
          </dd>
          <dt>Claim Value Type(s):</dt>
          <dd>
            <t>bool</t>
          </dd>
          <dt>Change Controller:</dt>
          <dd>
            <t>IETF</t>
          </dd>
          <dt>Specification Document(s):</dt>
          <dd>
            <t>Section 5.1 of <xref target="OpenID.Core"/></t>
          </dd>
        </dl>
      </section>
      <section anchor="address">
        <name>address</name>
        <dl spacing="compact">
          <dt>Claim Name:</dt>
          <dd>
            <t>address</t>
          </dd>
          <dt>Claim Description:</dt>
          <dd>
            <t>End-User's preferred postal address.</t>
          </dd>
          <dt>JWT Claim Name:</dt>
          <dd>
            <t>address</t>
          </dd>
          <dt>Claim Key:</dt>
          <dd>
            <t>TBD18 (187 suggested)</t>
          </dd>
          <dt>Claim Value Type(s):</dt>
          <dd>
            <t>map</t>
          </dd>
          <dt>Change Controller:</dt>
          <dd>
            <t>IETF</t>
          </dd>
          <dt>Specification Document(s):</dt>
          <dd>
            <t>Section 5.1 of <xref target="OpenID.Core"/></t>
          </dd>
        </dl>
      </section>
      <section anchor="updatedat">
        <name>updated_at</name>
        <dl spacing="compact">
          <dt>Claim Name:</dt>
          <dd>
            <t>updated_at</t>
          </dd>
          <dt>Claim Description:</dt>
          <dd>
            <t>Time the End-User's information was last updated. Its value is a NumericDate as defined in Section 2 of <xref target="RFC8392"/>.</t>
          </dd>
          <dt>JWT Claim Name:</dt>
          <dd>
            <t>updated_at</t>
          </dd>
          <dt>Claim Key:</dt>
          <dd>
            <t>TBD19 (188 suggested)</t>
          </dd>
          <dt>Claim Value Type(s):</dt>
          <dd>
            <t>integer or floating-point number</t>
          </dd>
          <dt>Change Controller:</dt>
          <dd>
            <t>IETF</t>
          </dd>
          <dt>Specification Document(s):</dt>
          <dd>
            <t>Section 5.1 of <xref target="OpenID.Core"/></t>
          </dd>
        </dl>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="OpenID.Core" target="https://openid.net/specs/openid-connect-core-1_0.html">
          <front>
            <title>OpenID Connect Core 1.0 incorporating errata set 2</title>
            <author initials="N." surname="Sakimura" fullname="Nat Sakimura">
              <organization/>
            </author>
            <author initials="J." surname="Bradley" fullname="John Bradley">
              <organization/>
            </author>
            <author initials="M. B." surname="Jones" fullname="Michael B. Jones">
              <organization/>
            </author>
            <author initials="B. de" surname="Medeiros" fullname="Breno de Medeiros">
              <organization/>
            </author>
            <author initials="C." surname="Mortimore" fullname="Chuck Mortimore">
              <organization/>
            </author>
            <date year="2023" month="December" day="15"/>
          </front>
        </reference>
        <reference anchor="IANAtimezones" target="https://www.iana.org/time-zones">
          <front>
            <title>IANA time zones</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="ISO8601_1" target="https://www.iso.org/standard/81801.html">
          <front>
            <title>ISO8601‑1</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="IANA.CWT.Claims" target="https://www.iana.org/assignments/cwt">
          <front>
            <title>CBOR Web Token (CWT) Claims</title>
            <author>
              <organization>IANA</organization>
            </author>
          </front>
        </reference>
        <reference anchor="RFC8392">
          <front>
            <title>CBOR Web Token (CWT)</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="E. Wahlstroem" initials="E." surname="Wahlstroem"/>
            <author fullname="S. Erdtman" initials="S." surname="Erdtman"/>
            <author fullname="H. Tschofenig" initials="H." surname="Tschofenig"/>
            <date month="May" year="2018"/>
            <abstract>
              <t>CBOR Web Token (CWT) is a compact means of representing claims to be transferred between two parties. The claims in a CWT are encoded in the Concise Binary Object Representation (CBOR), and CBOR Object Signing and Encryption (COSE) is used for added application-layer security protection. A claim is a piece of information asserted about a subject and is represented as a name/value pair consisting of a claim name and a claim value. CWT is derived from JSON Web Token (JWT) but uses CBOR rather than JSON.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8392"/>
          <seriesInfo name="DOI" value="10.17487/RFC8392"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="RFC5646">
          <front>
            <title>Tags for Identifying Languages</title>
            <author fullname="A. Phillips" initials="A." role="editor" surname="Phillips"/>
            <author fullname="M. Davis" initials="M." role="editor" surname="Davis"/>
            <date month="September" year="2009"/>
            <abstract>
              <t>This document describes the structure, content, construction, and semantics of language tags for use in cases where it is desirable to indicate the language used in an information object. It also describes how to register values for use in language tags and the creation of user-defined extensions for private interchange. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="47"/>
          <seriesInfo name="RFC" value="5646"/>
          <seriesInfo name="DOI" value="10.17487/RFC5646"/>
        </reference>
        <reference anchor="RFC3966">
          <front>
            <title>The tel URI for Telephone Numbers</title>
            <author fullname="H. Schulzrinne" initials="H." surname="Schulzrinne"/>
            <date month="December" year="2004"/>
            <abstract>
              <t>This document specifies the URI (Uniform Resource Identifier) scheme "tel". The "tel" URI describes resources identified by telephone numbers. This document obsoletes RFC 2806. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3966"/>
          <seriesInfo name="DOI" value="10.17487/RFC3966"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC7519">
          <front>
            <title>JSON Web Token (JWT)</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="N. Sakimura" initials="N." surname="Sakimura"/>
            <date month="May" year="2015"/>
            <abstract>
              <t>JSON Web Token (JWT) is a compact, URL-safe means of representing claims to be transferred between two parties. The claims in a JWT are encoded as a JSON object that is used as the payload of a JSON Web Signature (JWS) structure or as the plaintext of a JSON Web Encryption (JWE) structure, enabling the claims to be digitally signed or integrity protected with a Message Authentication Code (MAC) and/or encrypted.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7519"/>
          <seriesInfo name="DOI" value="10.17487/RFC7519"/>
        </reference>
      </references>
    </references>
    <?line 584?>

<section anchor="cddl">
      <name>CDDL Schema</name>
      <figure anchor="cddl-schema">
        <name>A CDDL description of each claim</name>
        <artwork><![CDATA[
name = (TBD1 => tstr) ; "Jane Doe"
given_name = (TBD2 => tstr) ; "Jane"
family_name = (TBD3 => tstr) ; "Doe"
middle_name = (TBD4 => tstr) ; "Ellen"
nickname = (TBD5 => tstr) ; "Jane D."
preferred_username = (TBD6 => tstr) ; "j.doe"
profile = (TBD7 => tstr) ; "https://example.org/about.html"
picture = (TBD8 => tstr) ; "https://example.org/avatar.png"
website = (TBD9 => tstr) ; "https://example.org"
email = (TBD10 => tstr) ; "janedoe@example.com"
email_verified = (TBD11 => bool) ; true
gender = (TBD12 => tstr) ; "female"
birthdate = (TBD13 => tstr) ; "1970-03-22"
zoneinfo = (TBD14 => tstr) ; "America/Los_Angeles"
locale = (TBD15 => tstr) ; "en_US"
phone_number = (TBD16 => tstr) ; "+1 (425) 555-1212"
phone_number_verified = (TBD17 => bool) ; true
address = {
    &(formatted: 1) ^ => tstr, ; "1234 Hollywood Blvd. Los Angeles CA, 90210 United States of America"
    &(street_address: 2) ^ => tstr, ; "1234 Hollywood Blvd."
    &(locality: 3) ^ => tstr, ; "Los Angeles"
    &(region: 4) ^ => tstr, ; "CA"
    &(postal_code: 5) ^ => tstr, ; "90210"
    &(country: 6) ^ => tstr, ; "United States of America"
}
updated_at = (TBD19 => int / float) ; 1730123071

TBD1 = 170
TBD2 = 171
TBD3 = 172
TBD4 = 173
TBD5 = 174
TBD6 = 175
TBD7 = 176
TBD8 = 177
TBD9 = 178
TBD10 = 179
TBD11 = 180
TBD12 = 181
TBD13 = 182
TBD14 = 183
TBD15 = 184
TBD16 = 185
TBD17 = 186
TBD18 = 187
TBD19 = 188
]]></artwork>
      </figure>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>TBD</t>
    </section>
    <section numbered="false" anchor="document-history">
      <name>Document History</name>
      <t>-03</t>
      <ul spacing="normal">
        <li>
          <t>Repeat suggested normative labels for address claim items</t>
        </li>
        <li>
          <t>Copied text describing <tt>gender</tt> claim values from <xref target="OpenID.Core"/>.</t>
        </li>
      </ul>
      <t>-02</t>
      <ul spacing="normal">
        <li>
          <t>Update descriptions of <tt>email_verified</tt>, <tt>phone_number_verified</tt>, and <tt>birthdate</tt> claims using text from <xref target="OpenID.Core"/>.</t>
        </li>
        <li>
          <t>Use TBDn names for CWT requested claim numbers.</t>
        </li>
      </ul>
      <t>-01</t>
      <ul spacing="normal">
        <li>
          <t>Aligned terminology with OpenID Connect specification.</t>
        </li>
        <li>
          <t>Added Michael B. Jones as an editor.</t>
        </li>
      </ul>
      <t>-00</t>
      <ul spacing="normal">
        <li>
          <t>Initial working group draft, based on draft-maldant-spice-oidc-cwt-02.</t>
        </li>
      </ul>
    </section>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
