<?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.25 (Ruby 2.6.10) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-maldant-spice-oidc-cwt-02" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.28.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-02"/>
    <author fullname="Beltram Maldant">
      <organization>SimpleLogin</organization>
      <address>
        <email>beltram.ietf@pm.me</email>
      </address>
    </author>
    <date year="2025" month="March" day="17"/>
    <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="address-claim">
      <name>Address claim</name>
      <t>In order to further reduce the size of this prevalent and large claim, we register integer labels for it.
We strictly map the definition of claims in Section 5.1.1 of <xref target="OIDCCore"/>: 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="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 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>
        <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): map</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 anchor="sec-combined-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 290?>

<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 = {
    &(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 => 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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
60LS/j/GmUvXtioAAA==

-->

</rfc>
