<?xml version='1.0' encoding='utf-8'?>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc2629 version 1.4.2 -->
<!DOCTYPE rfc SYSTEM "rfc2629-xhtml.ent">
<?rfc toc="yes"?>
<?rfc sortrefs="yes"?>
<?rfc symrefs="yes"?>
<?rfc comments="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-wiethuechter-drip-det-diff-access-rdap-00" category="std" obsoletes="" updates="" submissionType="IETF" xml:lang="en" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.7.0 -->
  <front>
    <title abbrev="det-rdap-diff-access">DRIP Entity Tag (DET) Differentiated Access using RDAP</title>
    <seriesInfo name="Internet-Draft" value="draft-wiethuechter-drip-det-diff-access-rdap-00"/>
    <author initials="A." surname="Wiethuechter" fullname="Adam Wiethuechter">
      <organization>AX Enterprize, LLC</organization>
      <address>
        <postal>
          <street>4947 Commercial Drive</street>
          <city>Yorkville</city>
          <region>NY</region>
          <code>13495</code>
          <country>USA</country>
        </postal>
        <email>adam.wiethuechter@axenterprize.com</email>
      </address>
    </author>
    <date year="2024" month="September" day="27"/>
    <area>Internet</area>
    <workgroup>drip Working Group</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <t>This document defines an RDAP profile and extension data model for UAS registration. It also gives recommendations for AAA mechanisms.</t>
    </abstract>
  </front>
  <middle>
    <section anchor="introduction" numbered="true" toc="default">
      <name>Introduction</name>
      <t>For DRIP private information is accessed via the lookup of the DRIP Entity Tag (DET) <xref target="RFC9374" format="default"/> in DNS <xref target="DET-DNS" format="default"/> and following a URI. This URI per <xref target="RFC9153" format="default"/> REG-2 MUST have the data behind it access controlled.</t>
      <t>It should be noted that full compliance with RDAP is not required but RECOMMENDED. Where possible DRIP reuses RDAP query methods and reuses or extends response models.</t>
      <t>This document only specifies the minimum data models for response of UAS information associated to a DET. Other elements that MAY be required by policy are out of scope for this document.</t>
    </section>
    <section anchor="terminology" numbered="true" toc="default">
      <name>Terminology</name>
      <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED",
"MAY", and "OPTIONAL" in this document are to be interpreted as
described in BCP&nbsp;14 <xref target="RFC2119" format="default"/> <xref target="RFC8174" format="default"/> when, and only when, they
appear in all capitals, as shown here.</t>
    </section>
    <section anchor="uri-specification" numbered="true" toc="default">
      <name>URI Specification</name>
      <t>The URIs to Private Information resources SHOULD follow those defined in <xref target="RFC9082" format="default"/>. For DRIP the <tt>/domain</tt> query format MUST be support for DETs.</t>
    </section>
    <section anchor="conformance-literal" numbered="true" toc="default">
      <name>Conformance Literal</name>
      <t>The string literal <tt>drip_version_0</tt> MUST be used in the <tt>rdapConformance</tt> section to signal conformance with this specification.</t>
    </section>
    <section anchor="extension-model" numbered="true" toc="default">
      <name>Extension Model</name>
      <t>The data model for responses SHOULD follow the RDAP specification for results in <xref target="RFC9083" format="default"/>. For DRIP the additional data member is used to hold non-DNS based registration information. The following CDDL is the response model under the RDAP key of <tt>drip</tt>.</t>
      <artwork name="" type="" align="left" alt=""><![CDATA[
drip = {
  serial_number: tstr .size(5..20),
  csr: bstr, 
  x509: [+ bstr / #6.TBD],
  ? caa_assigned_id: tstr,
  ? f3411: {
    ? uas_type: nibble-field,
    ? uas_ids: uas-id-map,
    ? auths: [* auth-grp],
    ? self-grp,
    ? area-grp,
    ? classification-grp,
    ? operator-grp,
  }
  ? utm: {
      operational_intent: #6.37(bstr),
      uss_uri: #6.32(tstr) / tstr
  },
  * tstr => any
}
uas-id-map = {
    &uas-id-types: [+ uas-id]
}
uas-id-types = (none: 0, serial: 1, caa_id: 2, utm_id: 3, session_id: 4)
uas-id: tstr .size(1..20) / bstr .size(1..20)
auth-grp = (
    a_type: nibble-field,
    a_data: bstr .size(1..362)
)
area-grp = (
    area_count: 1..255,
    area_radius: float,
    area_floor: float,
    area_ceiling: float
)
classification-grp = (
    ua_class: 0..8,
    eu_class: nibble-field,
    eu_category: nibble-field
)
self-grp = (
    desc_type: nibble-field,
    description: tstr .size(23)
)
operator-grp = (
    operator_id_type: nibble-field,
    operator_id: bstr .size(20)
)
nibble-field = 0..15
]]></artwork>
    </section>
    <section anchor="access-control-mechanisms" numbered="true" toc="default">
      <name>Access Control Mechanisms</name>
      <t>TBD</t>
    </section>
    <section anchor="iana-considerations" numbered="true" toc="default">
      <name>IANA Considerations</name>
      <section anchor="rdap-extensions-registry" numbered="true" toc="default">
        <name>RDAP Extensions Registry</name>
        <t>This specification registers <tt>drip_version_0</tt> extension.</t>
        <artwork name="" type="" align="left" alt=""><![CDATA[
Extension Identifier: drip_version_0
Registry Operator: Any
Specification: This RFC
Contact: IETF DRIP WG <tm-rid@ietf.org>
Intended Usage: This extension identifies additional data elements for 
                DRIP registrations in UAS RID.
]]></artwork>
      </section>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC9082" target="https://www.rfc-editor.org/info/rfc9082">
          <front>
            <title>Registration Data Access Protocol (RDAP) Query Format</title>
            <author fullname="S. Hollenbeck" initials="S." surname="Hollenbeck"/>
            <author fullname="A. Newton" initials="A." surname="Newton"/>
            <date month="June" year="2021"/>
            <abstract>
              <t>This document describes uniform patterns to construct HTTP URLs that may be used to retrieve registration information from registries (including both Regional Internet Registries (RIRs) and Domain Name Registries (DNRs)) using "RESTful" web access patterns. These uniform patterns define the query syntax for the Registration Data Access Protocol (RDAP). This document obsoletes RFC 7482.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="95"/>
          <seriesInfo name="RFC" value="9082"/>
          <seriesInfo name="DOI" value="10.17487/RFC9082"/>
        </reference>
        <reference anchor="RFC9083" target="https://www.rfc-editor.org/info/rfc9083">
          <front>
            <title>JSON Responses for the Registration Data Access Protocol (RDAP)</title>
            <author fullname="S. Hollenbeck" initials="S." surname="Hollenbeck"/>
            <author fullname="A. Newton" initials="A." surname="Newton"/>
            <date month="June" year="2021"/>
            <abstract>
              <t>This document describes JSON data structures representing registration information maintained by Regional Internet Registries (RIRs) and Domain Name Registries (DNRs). These data structures are used to form Registration Data Access Protocol (RDAP) query responses. This document obsoletes RFC 7483.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="95"/>
          <seriesInfo name="RFC" value="9083"/>
          <seriesInfo name="DOI" value="10.17487/RFC9083"/>
        </reference>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="RFC8126" target="https://www.rfc-editor.org/info/rfc8126">
          <front>
            <title>Guidelines for Writing an IANA Considerations Section in RFCs</title>
            <author fullname="M. Cotton" initials="M." surname="Cotton"/>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <author fullname="T. Narten" initials="T." surname="Narten"/>
            <date month="June" year="2017"/>
            <abstract>
              <t>Many protocols make use of points of extensibility that use constants to identify various protocol parameters. To ensure that the values in these fields do not have conflicting uses and to promote interoperability, their allocations are often coordinated by a central record keeper. For IETF protocols, that role is filled by the Internet Assigned Numbers Authority (IANA).</t>
              <t>To make assignments in a given registry prudently, guidance describing the conditions under which new values should be assigned, as well as when and how modifications to existing values can be made, is needed. This document defines a framework for the documentation of these guidelines by specification authors, in order to assure that the provided guidance for the IANA Considerations is clear and addresses the various issues that are likely in the operation of a registry.</t>
              <t>This is the third edition of this document; it obsoletes RFC 5226.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="26"/>
          <seriesInfo name="RFC" value="8126"/>
          <seriesInfo name="DOI" value="10.17487/RFC8126"/>
        </reference>
        <reference anchor="RFC9153" target="https://www.rfc-editor.org/info/rfc9153">
          <front>
            <title>Drone Remote Identification Protocol (DRIP) Requirements and Terminology</title>
            <author fullname="S. Card" initials="S." role="editor" surname="Card"/>
            <author fullname="A. Wiethuechter" initials="A." surname="Wiethuechter"/>
            <author fullname="R. Moskowitz" initials="R." surname="Moskowitz"/>
            <author fullname="A. Gurtov" initials="A." surname="Gurtov"/>
            <date month="February" year="2022"/>
            <abstract>
              <t>This document defines terminology and requirements for solutions produced by the Drone Remote Identification Protocol (DRIP) Working Group. These solutions will support Unmanned Aircraft System Remote Identification and tracking (UAS RID) for security, safety, and other purposes (e.g., initiation of identity-based network sessions supporting UAS applications). DRIP will facilitate use of existing Internet resources to support RID and to enable enhanced related services, and it will enable online and offline verification that RID information is trustworthy.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9153"/>
          <seriesInfo name="DOI" value="10.17487/RFC9153"/>
        </reference>
        <reference anchor="RFC9374" target="https://www.rfc-editor.org/info/rfc9374">
          <front>
            <title>DRIP Entity Tag (DET) for Unmanned Aircraft System Remote ID (UAS RID)</title>
            <author fullname="R. Moskowitz" initials="R." surname="Moskowitz"/>
            <author fullname="S. Card" initials="S." surname="Card"/>
            <author fullname="A. Wiethuechter" initials="A." surname="Wiethuechter"/>
            <author fullname="A. Gurtov" initials="A." surname="Gurtov"/>
            <date month="March" year="2023"/>
            <abstract>
              <t>This document describes the use of Hierarchical Host Identity Tags (HHITs) as self-asserting IPv6 addresses, which makes them trustable identifiers for use in Unmanned Aircraft System Remote Identification (UAS RID) and tracking.</t>
              <t>Within the context of RID, HHITs will be called DRIP Entity Tags (DETs). HHITs provide claims to the included explicit hierarchy that provides registry (via, for example, DNS, RDAP) discovery for third-party identifier endorsement.</t>
              <t>This document updates RFCs 7401 and 7343.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9374"/>
          <seriesInfo name="DOI" value="10.17487/RFC9374"/>
        </reference>
        <reference anchor="RFC9434" target="https://www.rfc-editor.org/info/rfc9434">
          <front>
            <title>Drone Remote Identification Protocol (DRIP) Architecture</title>
            <author fullname="S. Card" initials="S." surname="Card"/>
            <author fullname="A. Wiethuechter" initials="A." surname="Wiethuechter"/>
            <author fullname="R. Moskowitz" initials="R." surname="Moskowitz"/>
            <author fullname="S. Zhao" initials="S." role="editor" surname="Zhao"/>
            <author fullname="A. Gurtov" initials="A." surname="Gurtov"/>
            <date month="July" year="2023"/>
            <abstract>
              <t>This document describes an architecture for protocols and services to support Unmanned Aircraft System Remote Identification and tracking (UAS RID), plus UAS-RID-related communications. This architecture adheres to the requirements listed in the Drone Remote Identification Protocol (DRIP) Requirements document (RFC 9153).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9434"/>
          <seriesInfo name="DOI" value="10.17487/RFC9434"/>
        </reference>
        <reference anchor="RFC9575" target="https://www.rfc-editor.org/info/rfc9575">
          <front>
            <title>DRIP Entity Tag (DET) Authentication Formats and Protocols for Broadcast Remote Identification (RID)</title>
            <author fullname="A. Wiethuechter" initials="A." role="editor" surname="Wiethuechter"/>
            <author fullname="S. Card" initials="S." surname="Card"/>
            <author fullname="R. Moskowitz" initials="R." surname="Moskowitz"/>
            <date month="June" year="2024"/>
            <abstract>
              <t>The Drone Remote Identification Protocol (DRIP), plus trust policies and periodic access to registries, augments Unmanned Aircraft System (UAS) Remote Identification (RID), enabling local real-time assessment of trustworthiness of received RID messages and observed UAS, even by Observers lacking Internet access. This document defines DRIP message types and formats to be sent in Broadcast RID Authentication Messages to verify that attached and recently detached messages were signed by the registered owner of the DRIP Entity Tag (DET) claimed.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9575"/>
          <seriesInfo name="DOI" value="10.17487/RFC9575"/>
        </reference>
        <reference anchor="DET-DNS" target="https://datatracker.ietf.org/doc/html/draft-ietf-drip-registries-18">
          <front>
            <title>DRIP Entity Tags (DET) in the Domain Name System (DNS)</title>
            <author fullname="Adam Wiethuechter" initials="A." surname="Wiethuechter">
              <organization>AX Enterprize, LLC</organization>
            </author>
            <author fullname="Jim Reid" initials="J." surname="Reid">
              <organization>RTFM llp</organization>
            </author>
            <date day="27" month="September" year="2024"/>
            <abstract>
              <t>   This document describes the discovery and management of DRIP Entity
   Tags (DETs) in DNS.  Authoritative Name Servers, with DRIP specific
   DNS structures and standard DNS methods, are the Public Information
   Registries for DETs and their related metadata.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-drip-registries-18"/>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
