<?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.17 (Ruby 2.6.10) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-maldant-spice-oidc-cwt-01" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.22.0 -->
  <front>
    <title abbrev="OIDC standard claims for CWT">OpenID Connect standard claims registration for CBOR Web Tokens</title>
    <seriesInfo name="Internet-Draft" value="draft-maldant-spice-oidc-cwt-01"/>
    <author fullname="Beltram Maldant">
      <organization>SimpleLogin</organization>
      <address>
        <email>beltram.ietf@pm.me</email>
      </address>
    </author>
    <date year="2024" month="November" day="05"/>
    <area>Security</area>
    <workgroup>Secure Patterns for Internet CrEdentials</workgroup>
    <keyword>openid connect</keyword>
    <keyword>oidc</keyword>
    <keyword>standard claims</keyword>
    <abstract>
      <?line 52?>

<t>This document registers OpenId Connect standards claims already used in JSON Web Tokens for 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://beltram.github.io/rfc-spice-oidc-cwt/draft-maldant-spice-oidc-cwt.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-maldant-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/beltram/rfc-spice-oidc-cwt"/>.</t>
    </note>
  </front>
  <middle>
    <?line 57?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>OpenId Connect <xref target="OIDCCore"/> 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 OIDC 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="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="OIDCCore"/> 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 of the Working Group last call, IANA is asked to assign Claim Key values from the 170-256 range.</t>
      <section anchor="name">
        <name>name</name>
        <ul spacing="normal">
          <li>
            <t>Claim Name: name</t>
          </li>
          <li>
            <t>Claim Description: 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>
          </li>
          <li>
            <t>JWT Claim Name: name</t>
          </li>
          <li>
            <t>Claim Key: TBD1 (170 suggested)</t>
          </li>
          <li>
            <t>Claim Value Type(s): text string</t>
          </li>
          <li>
            <t>Change Controller: IETF</t>
          </li>
          <li>
            <t>Specification Document(s): Section 5.1 of <xref target="OIDCCore"/></t>
          </li>
        </ul>
      </section>
      <section anchor="givenname">
        <name>given_name</name>
        <ul spacing="normal">
          <li>
            <t>Claim Name: given_name</t>
          </li>
          <li>
            <t>Claim Description: Given name(s) or first name(s) of the End-User.</t>
          </li>
          <li>
            <t>JWT Claim Name: given_name</t>
          </li>
          <li>
            <t>Claim Key: TBD2 (171 suggested)</t>
          </li>
          <li>
            <t>Claim Value Type(s): text string</t>
          </li>
          <li>
            <t>Change Controller: IETF</t>
          </li>
          <li>
            <t>Specification Document(s): Section 5.1 of <xref target="OIDCCore"/></t>
          </li>
        </ul>
      </section>
      <section anchor="familyname">
        <name>family_name</name>
        <ul spacing="normal">
          <li>
            <t>Claim Name: family_name</t>
          </li>
          <li>
            <t>Claim Description: Surname(s) or last name(s) of the End-User.</t>
          </li>
          <li>
            <t>JWT Claim Name: family_name</t>
          </li>
          <li>
            <t>Claim Key: TBD3 (172 suggested)</t>
          </li>
          <li>
            <t>Claim Value Type(s): text string</t>
          </li>
          <li>
            <t>Change Controller: IETF</t>
          </li>
          <li>
            <t>Specification Document(s): Section 5.1 of <xref target="OIDCCore"/></t>
          </li>
        </ul>
      </section>
      <section anchor="middlename">
        <name>middle_name</name>
        <ul spacing="normal">
          <li>
            <t>Claim Name: middle_name</t>
          </li>
          <li>
            <t>Claim Description: Middle name(s) of the End-User.</t>
          </li>
          <li>
            <t>JWT Claim Name: middle_name</t>
          </li>
          <li>
            <t>Claim Key: TBD4 (173 suggested)</t>
          </li>
          <li>
            <t>Claim Value Type(s): text string</t>
          </li>
          <li>
            <t>Change Controller: IETF</t>
          </li>
          <li>
            <t>Specification Document(s): Section 5.1 of <xref target="OIDCCore"/></t>
          </li>
        </ul>
      </section>
      <section anchor="nickname">
        <name>nickname</name>
        <ul spacing="normal">
          <li>
            <t>Claim Name: nickname</t>
          </li>
          <li>
            <t>Claim Description: Casual name of the End-User that may or may not be the same as the given_name.</t>
          </li>
          <li>
            <t>JWT Claim Name: nickname</t>
          </li>
          <li>
            <t>Claim Key: TBD5 (174 suggested)</t>
          </li>
          <li>
            <t>Claim Value Type(s): text string</t>
          </li>
          <li>
            <t>Change Controller: IETF</t>
          </li>
          <li>
            <t>Specification Document(s): Section 5.1 of <xref target="OIDCCore"/></t>
          </li>
        </ul>
      </section>
      <section anchor="preferredusername">
        <name>preferred_username</name>
        <ul spacing="normal">
          <li>
            <t>Claim Name: preferred_username</t>
          </li>
          <li>
            <t>Claim Description: Shorthand name by which the End-User wishes to be referred to at the Resource Server.</t>
          </li>
          <li>
            <t>JWT Claim Name: preferred_username</t>
          </li>
          <li>
            <t>Claim Key: TBD6 (175 suggested)</t>
          </li>
          <li>
            <t>Claim Value Type(s): text string</t>
          </li>
          <li>
            <t>Change Controller: IETF</t>
          </li>
          <li>
            <t>Specification Document(s): Section 5.1 of <xref target="OIDCCore"/></t>
          </li>
        </ul>
      </section>
      <section anchor="profile">
        <name>profile</name>
        <ul spacing="normal">
          <li>
            <t>Claim Name: profile</t>
          </li>
          <li>
            <t>Claim Description: URL of the End-User's profile page.</t>
          </li>
          <li>
            <t>JWT Claim Name: profile</t>
          </li>
          <li>
            <t>Claim Key: TBD7 (176 suggested)</t>
          </li>
          <li>
            <t>Claim Value Type(s): text string</t>
          </li>
          <li>
            <t>Change Controller: IETF</t>
          </li>
          <li>
            <t>Specification Document(s): Section 5.1 of <xref target="OIDCCore"/></t>
          </li>
        </ul>
      </section>
      <section anchor="picture">
        <name>picture</name>
        <ul spacing="normal">
          <li>
            <t>Claim Name: picture</t>
          </li>
          <li>
            <t>Claim Description: 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>
          </li>
          <li>
            <t>JWT Claim Name: picture</t>
          </li>
          <li>
            <t>Claim Key: TBD8 (177 suggested)</t>
          </li>
          <li>
            <t>Claim Value Type(s): text string</t>
          </li>
          <li>
            <t>Change Controller: IETF</t>
          </li>
          <li>
            <t>Specification Document(s): Section 5.1 of <xref target="OIDCCore"/></t>
          </li>
        </ul>
      </section>
      <section anchor="website">
        <name>website</name>
        <ul spacing="normal">
          <li>
            <t>Claim Name: website</t>
          </li>
          <li>
            <t>Claim Description: URL of the End-User's Web page or blog.</t>
          </li>
          <li>
            <t>JWT Claim Name: website</t>
          </li>
          <li>
            <t>Claim Key: TBD9 (178 suggested)</t>
          </li>
          <li>
            <t>Claim Value Type(s): text string</t>
          </li>
          <li>
            <t>Change Controller: IETF</t>
          </li>
          <li>
            <t>Specification Document(s): Section 5.1 of <xref target="OIDCCore"/></t>
          </li>
        </ul>
      </section>
      <section anchor="email">
        <name>email</name>
        <ul spacing="normal">
          <li>
            <t>Claim Name: email</t>
          </li>
          <li>
            <t>Claim Description: End-User's preferred e-mail address.</t>
          </li>
          <li>
            <t>JWT Claim Name: email</t>
          </li>
          <li>
            <t>Claim Key: TBD10 (179 suggested)</t>
          </li>
          <li>
            <t>Claim Value Type(s): text string</t>
          </li>
          <li>
            <t>Change Controller: IETF</t>
          </li>
          <li>
            <t>Specification Document(s): Section 5.1 of <xref target="OIDCCore"/></t>
          </li>
        </ul>
      </section>
      <section anchor="emailverified">
        <name>email_verified</name>
        <ul spacing="normal">
          <li>
            <t>Claim Name: email_verified</t>
          </li>
          <li>
            <t>Claim Description: True if the End-User's e-mail address has been verified; otherwise false.</t>
          </li>
          <li>
            <t>JWT Claim Name: email_verified</t>
          </li>
          <li>
            <t>Claim Key: TBD11 (180 suggested)</t>
          </li>
          <li>
            <t>Claim Value Type(s): text string</t>
          </li>
          <li>
            <t>Change Controller: IETF</t>
          </li>
          <li>
            <t>Specification Document(s): Section 5.1 of <xref target="OIDCCore"/></t>
          </li>
        </ul>
      </section>
      <section anchor="gender">
        <name>gender</name>
        <ul spacing="normal">
          <li>
            <t>Claim Name: gender</t>
          </li>
          <li>
            <t>Claim Description: End-User's defined gender.</t>
          </li>
          <li>
            <t>JWT Claim Name: gender</t>
          </li>
          <li>
            <t>Claim Key: TBD12 (181 suggested)</t>
          </li>
          <li>
            <t>Claim Value Type(s): text string</t>
          </li>
          <li>
            <t>Change Controller: IETF</t>
          </li>
          <li>
            <t>Specification Document(s): Section 5.1 of <xref target="OIDCCore"/></t>
          </li>
        </ul>
      </section>
      <section anchor="birthdate">
        <name>birthdate</name>
        <ul spacing="normal">
          <li>
            <t>Claim Name: birthdate</t>
          </li>
          <li>
            <t>Claim Description: End-User's birthday, represented as an <xref target="ISO8601_1"/> YYYY-MM-DD format.</t>
          </li>
          <li>
            <t>JWT Claim Name: birthdate</t>
          </li>
          <li>
            <t>Claim Key: TBD13 (182 suggested)</t>
          </li>
          <li>
            <t>Claim Value Type(s): text string</t>
          </li>
          <li>
            <t>Change Controller: IETF</t>
          </li>
          <li>
            <t>Specification Document(s): Section 5.1 of <xref target="OIDCCore"/></t>
          </li>
        </ul>
      </section>
      <section anchor="zoneinfo">
        <name>zoneinfo</name>
        <ul spacing="normal">
          <li>
            <t>Claim Name: zoneinfo</t>
          </li>
          <li>
            <t>Claim Description: String from IANA Time Zone Database <xref target="IANAtimezones"/> representing the End-User's time zone.</t>
          </li>
          <li>
            <t>JWT Claim Name: zoneinfo</t>
          </li>
          <li>
            <t>Claim Key: TBD14 (183 suggested)</t>
          </li>
          <li>
            <t>Claim Value Type(s): text string</t>
          </li>
          <li>
            <t>Change Controller: IETF</t>
          </li>
          <li>
            <t>Specification Document(s): Section 5.1 of <xref target="OIDCCore"/></t>
          </li>
        </ul>
      </section>
      <section anchor="locale">
        <name>locale</name>
        <ul spacing="normal">
          <li>
            <t>Claim Name: locale</t>
          </li>
          <li>
            <t>Claim Description: End-User's locale, represented as a BCP47 <xref target="RFC5646"/> language tag.</t>
          </li>
          <li>
            <t>JWT Claim Name: locale</t>
          </li>
          <li>
            <t>Claim Key: TBD15 (184 suggested)</t>
          </li>
          <li>
            <t>Claim Value Type(s): text string</t>
          </li>
          <li>
            <t>Change Controller: IETF</t>
          </li>
          <li>
            <t>Specification Document(s): Section 5.1 of <xref target="OIDCCore"/></t>
          </li>
        </ul>
      </section>
      <section anchor="phonenumber">
        <name>phone_number</name>
        <ul spacing="normal">
          <li>
            <t>Claim Name: phone_number</t>
          </li>
          <li>
            <t>Claim Description: End-User's preferred telephone number.</t>
          </li>
          <li>
            <t>JWT Claim Name: phone_number</t>
          </li>
          <li>
            <t>Claim Key: TBD16 (185 suggested)</t>
          </li>
          <li>
            <t>Claim Value Type(s): text string</t>
          </li>
          <li>
            <t>Change Controller: IETF</t>
          </li>
          <li>
            <t>Specification Document(s): Section 5.1 of <xref target="OIDCCore"/></t>
          </li>
        </ul>
      </section>
      <section anchor="phonenumberverified">
        <name>phone_number_verified</name>
        <ul spacing="normal">
          <li>
            <t>Claim Name: phone_number_verified</t>
          </li>
          <li>
            <t>Claim Description:  True if the End-User's phone number has been verified; otherwise false.</t>
          </li>
          <li>
            <t>JWT Claim Name: phone_number_verified</t>
          </li>
          <li>
            <t>Claim Key: TBD17 (186 suggested)</t>
          </li>
          <li>
            <t>Claim Value Type(s): text string</t>
          </li>
          <li>
            <t>Change Controller: IETF</t>
          </li>
          <li>
            <t>Specification Document(s): Section 5.1 of <xref target="OIDCCore"/></t>
          </li>
        </ul>
      </section>
      <section anchor="address">
        <name>address</name>
        <ul spacing="normal">
          <li>
            <t>Claim Name: address</t>
          </li>
          <li>
            <t>Claim Description: End-User's preferred postal address.</t>
          </li>
          <li>
            <t>JWT Claim Name: address</t>
          </li>
          <li>
            <t>Claim Key: TBD18 (187 suggested)</t>
          </li>
          <li>
            <t>Claim Value Type(s): text string (the content is a JSON array)</t>
          </li>
          <li>
            <t>Change Controller: IETF</t>
          </li>
          <li>
            <t>Specification Document(s): Section 5.1 of <xref target="OIDCCore"/></t>
          </li>
        </ul>
      </section>
      <section anchor="updatedat">
        <name>updated_at</name>
        <ul spacing="normal">
          <li>
            <t>Claim Name: updated_at</t>
          </li>
          <li>
            <t>Claim Description: Time the End-User's information was last updated. Its value is a number representing the number of seconds from 1970-01-01T00:00:00Z as measured in UTC until the date/time.</t>
          </li>
          <li>
            <t>JWT Claim Name: updated_at</t>
          </li>
          <li>
            <t>Claim Key: TBD19 (188 suggested)</t>
          </li>
          <li>
            <t>Claim Value Type(s): uint</t>
          </li>
          <li>
            <t>Change Controller: IETF</t>
          </li>
          <li>
            <t>Specification Document(s): Section 5.1 of <xref target="OIDCCore"/></t>
          </li>
        </ul>
      </section>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="OIDCCore" 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>
      </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 286?>

<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 => tstr) ; "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 => tstr) ; "true"
address = (TBD18 => tstr) ; "{"street_address": "1234 Hollywood Blvd.", "locality": "Los Angeles", "region": "CA", "postal_code": "90210", "country": "United States of America"}"
updated_at = (TBD19 => uint) ; 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>
  </back>
  <!-- ##markdown-source:
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
IP/9H7QmrTTYKAAA

-->

</rfc>
