<?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.6.29 (Ruby 3.1.4) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-detecting-unwanted-location-trackers-00" category="info" submissionType="independent" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.17.1 -->
  <front>
    <title>Detecting Unwanted Location Trackers</title>
    <seriesInfo name="Internet-Draft" value="draft-detecting-unwanted-location-trackers-00"/>
    <author fullname="Brent Ledvina">
      <organization>Apple</organization>
      <address>
        <email>bledvina@apple.com</email>
      </address>
    </author>
    <author fullname="Zach Eddinger">
      <organization>Google</organization>
      <address>
        <email>zae@google.com</email>
      </address>
    </author>
    <author fullname="Ben Detwiler">
      <organization>Apple</organization>
      <address>
        <email>bdetwiler@apple.com</email>
      </address>
    </author>
    <author fullname="Siddika Parlak Polatkan">
      <organization>Google</organization>
      <address>
        <email>siddikap@google.com</email>
      </address>
    </author>
    <date year="2023" month="May" day="02"/>
    <keyword>unwanted tracking</keyword>
    <keyword>location tracker</keyword>
    <abstract>
      <t>This document lists a set of best practices and protocols for accessory manufacturers whose products have built-in location-tracking capabilities. By following these requirements and recommendations, a location-tracking accessory will be compatible with unwanted tracking detection and alerts on mobile platforms. This is an important capability for improving the privacy and safety of individuals in the circumstance that those accessories are used to track their location without their knowledge or consent.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-detecting-unwanted-location-trackers/"/>.
      </t>
    </note>
  </front>
  <middle>
    <section anchor="introduction">
      <name>Introduction</name>
      <t>This document’s goal is to, in part, help protect the privacy of individuals from unwanted tracking by location-tracking accessories. Location-tracking accessories provide numerous benefits to consumers, but, as with all technology, it is possible for them to be misused. Misuse of location-tracking accessories can result in unwanted tracking of individuals or items for nefarious purposes such as stalking, harassment, and theft. Formalizing a set of best practices for manufacturers will allow for scalable compatibility with unwanted tracking detection technologies on various smartphone platforms and improve privacy and security for individuals.</t>
      <t>Unwanted tracking detection can both detect and alert individuals that a location tracker separated from the owner's device is traveling with them, as well as provide means to find and disable the tracker. This document outlines technical best practices for location tracker manufacturers, which will allow for their compatibility with unwanted tracking detection and alerting technology on platforms.</t>
      <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>
      </section>
      <section anchor="terminology">
        <name>Terminology</name>
        <t>Throughout this document, these terms have specific meanings:</t>
        <ul spacing="normal">
          <li>The term platform is used to refer to mobile device hardware and associated operating system. Examples of mobile devices are phones, tablets, laptops, etc.</li>
          <li>The term accessory is used to refer to any product intended to interface with a platform through the means described in this specification.</li>
          <li>The term owner device is a device that is paired to the accessory and can retrieve the accessory's location.</li>
          <li>The term non-owner device refers to a device that may connect to an accessory but is not an owner device of that accessory.</li>
          <li>The term location-tracking accessory refers to any accessory that has location-tracking capabilities, including, but not limited to, crowd-sourced location, GPS/GNSS location, WiFi location, cell location, etc., and provides the location information back to the owner of the accessory via the internet, cellular connection, etc.</li>
          <li>The term location-enabled state refers to the state an accessory in where its location can be remotely viewed by its owner</li>
          <li>The term location-enabled advertisement payload refers to the Bluetooth (BT) advertisement payload that is advertised when an accessory has recently, is currently, or will in the future provide location updates to its owner</li>
          <li>The term unwanted tracking (UT) refers to undesired tracking of a person, their property, or their belongings by a location-enabled accessory.</li>
          <li>The term unwanted tracking detection refers to the algorithms that detect the presence of an unknown accessory traveling with a person over time.</li>
          <li>The term unwanted tracking alert refers to notifying the user of the presence of an unrecognized accessory that may be traveling with them over time and allows them to take various actions, including playing a sound on the accessory if it's in Bluetooth Low Energy (LE) range.</li>
          <li>The term platform-compatible method refers to a method of communication between the platform and the accessory/accessory manufacturers to exchange information, including, but not limited to, BT GATT protocol, BT advertisement, HTTP, etc.</li>
        </ul>
      </section>
    </section>
    <section anchor="background">
      <name>Background</name>
      <section anchor="applicability">
        <name>Applicability</name>
        <t>These best practices are <bcp14>REQUIRED</bcp14> for location-enabled accessories that are small and not easily discoverable. For large accessories, such as a bicycle, these best practices are <bcp14>RECOMMENDED</bcp14>.</t>
        <t>Accessories are considered easily discoverable if they meet one of the following criteria:  
- The item is larger than 30 cm in at least one dimension.  
- The item is larger than 18 cm x 13 cm in two of its dimensions.  
- The item is larger than 250 cm<sup>3</sup> in three-dimensional space.</t>
      </section>
    </section>
    <section anchor="requirements">
      <name>Requirements</name>
      <section anchor="overview">
        <name>Overview</name>
        <t>This section details requirements and recommendations for best practices for location-enabled accessory manufacturers to allow unwanted tracking detection by platform makers.</t>
      </section>
      <section anchor="bluetooth-low-energy">
        <name>Bluetooth Low Energy</name>
        <t>The accessory <bcp14>SHALL</bcp14> use Bluetooth Low Energy (LE) as the transport protocol. This enables platforms to detect and connect to accessories.</t>
        <section anchor="advertising">
          <name>Advertising</name>
          <t>The accessory <bcp14>SHALL</bcp14> advertise using Bluetooth LE.</t>
        </section>
        <section anchor="connection">
          <name>Connection</name>
          <t>The accessory <bcp14>MUST</bcp14> support at least one non-owner unencrypted connection in a peripheral role.
The connection interval of the Bluetooth LE link between the device and accessory <bcp14>MAY</bcp14> depend on the type of user interaction. Non-owner connections to the accessory <bcp14>SHALL</bcp14> be implemented using a platform-compatible method, e.g., BT GATT service.</t>
        </section>
      </section>
      <section anchor="location-tracking">
        <name>Location Tracking</name>
        <t>The location-enabled accessory has location capabilities via Bluetooth crowd-sourcing, GPS/GNSS location, WiFi location, cellular location, or by some other means. Furthermore, the accessory has a way to communicate its location to its owner via a network (e.g., cell network, crowd-sourced location via Bluetooth, etc.).</t>
        <t>The accessory <bcp14>SHALL</bcp14> maintain an internal state that determines when its location is, or has been, available to the owner via a network. This state is called the location-enabled state.</t>
        <t>Misuse of location-enabled accessories can occur when the owner’s device is not physically with the accessory. Thereby, the accessory <bcp14>SHOULD</bcp14> maintain a second internal state, denoted the near-owner state, which indicates if the accessory is connected to or nearby one or more of the owner’s devices. Near-owner state can take on two values, either near-owner mode or separated mode. Near-owner mode is denoted as the opposite of separated mode.</t>
        <t><xref target="_table-location-enabled-payload"/> details the requirements and recommendations for advertising the location-enabled payload based on the location-enabled state and separated state.</t>
        <figure anchor="_table-location-enabled-payload">
          <name>Requirements &amp; Recommendations For Advertising Location-Enabled Payload</name>
          <artwork><![CDATA[
                         +---------------------+
                         |      Location       |
                         |  Currently Enabled  |
                         |         OR          |
                         |  Enabled in Past 24 |
                         |        Hours        |
    +--------------------+---------------------|
    |         near-owner |     SHOULD NOT      |
    |            mode    | advertise location- |
    | Near-              |  enabled payload    |
    | Owner              +---------------------|
    | State    separated |   MUST advertise    |
    |            mode    |  location-enabled   |
    |                    |     payload         |
    +--------------------+---------------------+
]]></artwork>
        </figure>
        <t>It is <bcp14>RECOMMENDED</bcp14> that the location-enabled payload is only advertised when the accessory is in the separated state. The reasoning behind this recommendation is that unwanted tracking detection relies on the Bluetooth LE advertisements emitted while in the location-enabled state to determine if an unknown accessory is traveling with someone who is not the owner. If the location-enabled payload is advertised only in the separated state, that minimizes false-positive UT alerts.</t>
        <t>As a point of clarity, if the accessory maker chooses to continue advertising the location-enabled payload while in near-owner mode, setting the <xref target="near-owner-bit">near-owner bit</xref> compensates for this.</t>
      </section>
      <section anchor="location-enabled-bluetooth-le-advertisement-payload">
        <name>Location-enabled Bluetooth LE Advertisement Payload</name>
        <section anchor="overview-1">
          <name>Overview</name>
          <t>When in location-enabled state, the accessory <bcp14>SHALL</bcp14> advertise a Bluetooth LE format, denoted the location-enabled Bluetooth advertisement payload, that is recognizable to the platforms.</t>
        </section>
        <section anchor="location-enabled-advertisement-payload-format">
          <name>Location-enabled advertisement payload format</name>
          <t>The payload format is defined in <xref target="_table-payload-format"/></t>
          <table anchor="_table-payload-format">
            <name>Location-Enabled Payload Format</name>
            <thead>
              <tr>
                <th align="center">Bytes</th>
                <th align="left">Description</th>
                <th align="center">Requirement</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="center">0-5</td>
                <td align="left">MAC address</td>
                <td align="center">
                  <bcp14>REQUIRED</bcp14></td>
              </tr>
              <tr>
                <td align="center">6-8</td>
                <td align="left">Flags TLV; length = 1 byte, type = 1 byte, value = 1 byte</td>
                <td align="center">
                  <bcp14>OPTIONAL</bcp14></td>
              </tr>
              <tr>
                <td align="center">9-12</td>
                <td align="left">Service data TLV; length = 1 byte, type = 1 byte, value = 2 bytes (TBD value)</td>
                <td align="center">
                  <bcp14>REQUIRED</bcp14></td>
              </tr>
              <tr>
                <td align="center">13</td>
                <td align="left">Protocol ID (TBD value)</td>
                <td align="center">
                  <bcp14>REQUIRED</bcp14></td>
              </tr>
              <tr>
                <td align="center">14</td>
                <td align="left">Near-owner bit (1 bit) + reserved (7 bits)</td>
                <td align="center">
                  <bcp14>REQUIRED</bcp14></td>
              </tr>
              <tr>
                <td align="center">15-36</td>
                <td align="left">Proprietary company payload data</td>
                <td align="center">
                  <bcp14>OPTIONAL</bcp14></td>
              </tr>
            </tbody>
          </table>
          <t>When Flags TLV are not added, the MAC address type needs to be set to random.
This implies that if Bluetooth LE pairing is supported, the accessory <bcp14>SHALL NOT</bcp14> use its public address as its public identity when exchanging pairing
keys at phase 3 (see Vol.3, Part H, Section 2.1 of the <xref target="BTCore5.4"/>) and it <bcp14>SHALL</bcp14> only use a static random address.
Additionally, the LE advertisement needs to be connectable to allow for non-owner unencrypted connections to the accessory.
Further details are discussed
in <xref target="accessory-connections"/>.</t>
          <t>Proprietary company payload data is both <bcp14>OPTIONAL</bcp14> and variable length.</t>
        </section>
        <section anchor="duration-of-advertising-location-enabled-advertisement-payload">
          <name>Duration of advertising location-enabled advertisement payload</name>
          <t>The accessory <bcp14>SHALL</bcp14> broadcast the location-enabled advertisement payload if location is available to the owner or was available any time within the past 24 hours. This allows unwanted tracking detection to operate both between and beyond the specific moments an accessory's location is made available to the owner.</t>
        </section>
        <section anchor="maximum-duration-after-physical-separation-from-owner-to-transition-into-separated-mode">
          <name>Maximum duration after physical separation from owner to transition into separated mode</name>
          <t>The accessory <bcp14>SHALL</bcp14> transition from near-owner mode to separated mode if it has physically separated from the owner device for a duration no longer than 30 minutes.</t>
        </section>
        <section anchor="maximum-duration-after-reunification-with-owner-to-transition-into-near-owner-mode">
          <name>Maximum duration after reunification with owner to transition into near-owner mode</name>
          <t>The accessory <bcp14>SHALL</bcp14> transition from separated to near-owner mode if it has reunited with the owner device for a duration no longer than 30 minutes.</t>
        </section>
      </section>
      <section anchor="resolvable-private-address">
        <name>Resolvable and private address</name>
        <t>The Bluetooth LE advertisement payload <bcp14>SHALL</bcp14> contain a resolvable and private address for the accessory which is the 6-byte Bluetooth LE MAC address.</t>
        <t>The address <bcp14>MUST</bcp14> be private and it <bcp14>MUST</bcp14> rotate periodically and be unlinkable; otherwise, if the same address is used for long periods of time, an adversary may be able to track a legitimate person from carrying the accessory.</t>
        <t>The <xref target="rotation-policy">rotation policy</xref> defined below aims to reduce this risk.</t>
        <t>Lastly, the address <bcp14>MUST</bcp14> be resolvable so owner devices can identify their paired accessories. Further details are described in <xref target="paired-accessory-identification">Paired Accessory Identification</xref>.</t>
        <t>A general approach to generate addresses meeting this requirement is to construct them using a Pseudo-Random Function (PRF) taking as input a key established during the pairing of the accessory and either a counter or coarse notion of time. The counter or coarse notion of time allows for the address to change periodically. The key allows the owner devices to predict the sequence of addresses for the purposes of recognizing its paired accessories.</t>
        <section anchor="rotation-policy">
          <name>Rotation policy</name>
          <t>An accessory <bcp14>SHALL</bcp14> rotate its resolvable and private address on any transition from near-owner state to separated state as well as any transition from separated state to near-owner state.</t>
          <t>When in near-owner state, the accessory <bcp14>SHALL</bcp14> rotate its resolvable and private address every 15 minutes. This is a privacy consideration to deter tracking of the accessory by non-owners when it is in physical proximity to the owner.</t>
          <t>When in a separated state, the accessory <bcp14>SHALL</bcp14> rotate its resolvable and private address every 24 hours.
This duration allows a platform's unwanted tracking algorithms to detect that the same accessory is in proximity for some period of time, when the owner is not in physical proximity.</t>
        </section>
      </section>
      <section anchor="service-data-tlv">
        <name>Service data TLV</name>
        <t>The Service data TLV with a 2-byte UUID value of TODO provides a way for platforms to easily scan for and detect the location-enabled Bluetooth advertisement.</t>
      </section>
      <section anchor="protocol-id">
        <name>Protocol ID</name>
        <t>The 1-byte Protocol ID <bcp14>SHALL</bcp14> be set based on a registered value for the manufacturer, as defined in <xref target="manufacturer-protocol-registry">Manufacturer Protocol ID Registry</xref>.</t>
      </section>
      <section anchor="near-owner-bit">
        <name>Near-owner bit</name>
        <t>It is important to prevent unwanted tracking alerts from occurring when the owner of the accessory is in physical proximity of the accessory, i.e., it is in near-owner mode. In order to allow suppression of unwanted tracking alerts for an accessory advertising the location-enabled advertisement with the owner nearby, the accessory <bcp14>MUST</bcp14> set the near-owner bit to be 1 when the near-owner state is in near-owner mode, otherwise the bit is set to 0. <xref target="_table-near-owner-bit"/> specifies the values of this bit.</t>
        <table anchor="_table-near-owner-bit">
          <name>Near-Owner Bit</name>
          <thead>
            <tr>
              <th align="left">Near-owner Bit Value</th>
              <th align="left">Near-owner state</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">0</td>
              <td align="left">Near-owner mode</td>
            </tr>
            <tr>
              <td align="left">1</td>
              <td align="left">Separated mode</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="bluetooth-le-advertising-interval">
        <name>Bluetooth LE advertising interval</name>
        <t>The Bluetooth LE advertising interval <bcp14>SHALL</bcp14> be as described in <xref target="_table-advertising-policy"/></t>
        <table anchor="_table-advertising-policy">
          <name>Advertising Policy</name>
          <thead>
            <tr>
              <th align="left"> </th>
              <th align="center">Bluetooth LE Advertising Interval</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">Advertising policy</td>
              <td align="center">0.5 - 2 seconds</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="accessory-connections">
        <name>Accessory Connections</name>
        <t>The accessory non-owner service UUID <bcp14>SHALL</bcp14> be TODO. This service <bcp14>SHALL</bcp14> use GATT over LE. The non-owner accessory service <bcp14>SHALL</bcp14> be instantiated as a primary service. The accessory non-owner characteristic UUID <bcp14>SHALL</bcp14> be TODO.</t>
        <section anchor="byte-transmission-order">
          <name>Byte transmission order</name>
          <t>The characteristic used within this service <bcp14>SHALL</bcp14> be transmitted with the least significant octet first (that is, little endian).</t>
        </section>
      </section>
      <section anchor="accessory-information">
        <name>Accessory Information</name>
        <t>The following accessory information <bcp14>MUST</bcp14> be persistent through the lifetime of the accessory: <xref target="product-data">Product data</xref>, <xref target="manufacturer-name">Manufacturer name</xref>, <xref target="model-name">Model name</xref>, <xref target="accessory-category">Accessory category</xref>, and <xref target="accessory-capabilities">Accessory capabilities</xref>.</t>
        <section anchor="opcodes">
          <name>Opcodes</name>
          <t>The opcodes for accessory information are defined in <xref target="accessory-information-opcodes"/>.</t>
          <table anchor="accessory-information-opcodes">
            <name>Accessory Information Opcodes</name>
            <thead>
              <tr>
                <th align="center">Opcode</th>
                <th align="center">Opcode value</th>
                <th align="center">Operands</th>
                <th align="center">GATT subprocedure</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="center">Get_Product_Data</td>
                <td align="center">0x306</td>
                <td align="center">None</td>
                <td align="center">Write; To Accessory</td>
              </tr>
              <tr>
                <td align="center">Get_Product_Data_Response</td>
                <td align="center">0x311</td>
                <td align="center">
                  <xref target="product-data">Product Data</xref></td>
                <td align="center">Indications; From Accessory</td>
              </tr>
              <tr>
                <td align="center">Get_Manufacturer_Name</td>
                <td align="center">0x307</td>
                <td align="center">None</td>
                <td align="center">Write; To Accessory</td>
              </tr>
              <tr>
                <td align="center">Get_Manufacturer_Name_Response</td>
                <td align="center">0x312</td>
                <td align="center">
                  <xref target="manufacturer-name">Manufacturer Name</xref></td>
                <td align="center">Indications; From Accessory</td>
              </tr>
              <tr>
                <td align="center">Get_Model_Name</td>
                <td align="center">0x308</td>
                <td align="center">None</td>
                <td align="center">Write; To Accessory</td>
              </tr>
              <tr>
                <td align="center">Get_Model_Name_Response</td>
                <td align="center">0x313</td>
                <td align="center">
                  <xref target="model-name">Model Name</xref></td>
                <td align="center">Indications; From Accessory</td>
              </tr>
              <tr>
                <td align="center">Get_Accessory_Category</td>
                <td align="center">0x309</td>
                <td align="center">None</td>
                <td align="center">Write; To Accessory</td>
              </tr>
              <tr>
                <td align="center">Get_Accessory_Category_Response</td>
                <td align="center">0x314</td>
                <td align="center">
                  <xref target="accessory-category">Accessory Category</xref></td>
                <td align="center">Indications; From Accessory</td>
              </tr>
              <tr>
                <td align="center">Get_Accessory_Capabilities</td>
                <td align="center">0x30A</td>
                <td align="center">None</td>
                <td align="center">Write; To Accessory</td>
              </tr>
              <tr>
                <td align="center">Get_Accessory_Capabilities_Response</td>
                <td align="center">0x315</td>
                <td align="center">
                  <xref target="accessory-capabilities">Accessory Capabilities</xref></td>
                <td align="center">Indications; From Accessory</td>
              </tr>
            </tbody>
          </table>
          <section anchor="product-data">
            <name>Product data</name>
            <t>The Product Data operand represents an 8-byte value that is intended to serve as a unique identifier for the accessory make and model.
This value <bcp14>SHALL</bcp14> be available in a public registry as defined in <xref target="product-data-registry"/>.</t>
            <t>The Product Data operand is 8 bytes, composed of two 8-character hex strings (lowercase zero padded), each of which is 4 bytes.</t>
            <t>For example, the Product Data value of 0xdfeceff1e1ff54db, the value converted to binary would be</t>
            <ul empty="true">
              <li>
                <t>0xdfeceff1 11011111 11101100 11101111 11110001<br/>0xe1ff54db 11100001 11111111 01010100 11011011 </t>
              </li>
            </ul>
            <table>
              <name>Product Data Operand</name>
              <thead>
                <tr>
                  <th align="center">Operand name</th>
                  <th align="center">Data type</th>
                  <th align="center">Size (octets)</th>
                  <th align="center">Description</th>
                </tr>
              </thead>
              <tbody>
                <tr>
                  <td align="center">Product Data</td>
                  <td align="center">Uint8</td>
                  <td align="center">8</td>
                  <td align="center">See <xref target="product-data">Product data</xref></td>
                </tr>
              </tbody>
            </table>
          </section>
          <section anchor="manufacturer-name">
            <name>Manufacturer name</name>
            <t>The Manufacturer Name operand contains the name of the company whose brand will appear on the accessory, e.g., ”Acme”.</t>
            <table>
              <name>Manufacturer Name Operand</name>
              <thead>
                <tr>
                  <th align="center">Operand name</th>
                  <th align="center">Data type</th>
                  <th align="center">Size (octets)</th>
                  <th align="center">Description</th>
                </tr>
              </thead>
              <tbody>
                <tr>
                  <td align="center">Manufacturer Name</td>
                  <td align="center">UTF-8</td>
                  <td align="center">64</td>
                  <td align="center">Manufacturer name</td>
                </tr>
              </tbody>
            </table>
          </section>
          <section anchor="model-name">
            <name>Model name</name>
            <t>The Model Name operand contains the manufacturer specific model of the accessory.</t>
            <table>
              <name>Model Name Operand</name>
              <thead>
                <tr>
                  <th align="center">Operand name</th>
                  <th align="center">Data type</th>
                  <th align="center">Size (octets)</th>
                  <th align="center">Description</th>
                </tr>
              </thead>
              <tbody>
                <tr>
                  <td align="center">Model Name</td>
                  <td align="center">UTF-8</td>
                  <td align="center">64</td>
                  <td align="center">Model name</td>
                </tr>
              </tbody>
            </table>
          </section>
          <section anchor="accessory-category">
            <name>Accessory category</name>
            <t>The Accessory Category operand describes the category the accessory most closely resembles.</t>
            <table>
              <name>Accessory Category Operand</name>
              <thead>
                <tr>
                  <th align="center">Operand name</th>
                  <th align="center">Data type</th>
                  <th align="center">Size (octets)</th>
                  <th align="left">Description</th>
                </tr>
              </thead>
              <tbody>
                <tr>
                  <td align="center">Accessory Category</td>
                  <td align="center">Uint8</td>
                  <td align="center">8</td>
                  <td align="left">Byte 0: Uint8 value of <xref target="accessory-category-value">Accessory Category Value</xref> <br/> Byte 1-7: Reserved</td>
                </tr>
              </tbody>
            </table>
          </section>
          <section anchor="accessory-capabilities">
            <name>Accessory capabilities</name>
            <t>The Accessory Capabilities operand enumerates the various capabilities supported on the accessory as defined in <xref target="_table-accessory-capability"/>.</t>
            <table anchor="_table-accessory-capability">
              <name>Accessory Capabilities Operand</name>
              <thead>
                <tr>
                  <th align="center">Operand name</th>
                  <th align="center">Data type</th>
                  <th align="center">Size (octets)</th>
                  <th align="left">Description</th>
                </tr>
              </thead>
              <tbody>
                <tr>
                  <td align="center">Accessory Capabilities</td>
                  <td align="center">Uint32</td>
                  <td align="center">4</td>
                  <td align="left">Bit 0 : Supports play sound <br/> Bit 1 : Supports motion detector UT <br/> Bit 2 : Supports serial number lookup by NFC <br/> Bit 3 : Supports serial number lookup by BLE</td>
                </tr>
              </tbody>
            </table>
            <t>For example, an accessory supporting play sound, motion detector UT, and serial number look-up over BT will have the value set as 1011 in binary and 11 as Uint32.</t>
          </section>
        </section>
      </section>
      <section anchor="non-owner-finding">
        <name>Non-Owner Finding</name>
        <t>Once a user has been notified of an unknown accessory traveling with them, it is <bcp14>REQUIRED</bcp14> they have the means to physically locate the accessory. This is called non-owner finding of the accessory.</t>
        <section anchor="hardware">
          <name>Hardware</name>
          <t>This is a description of the <bcp14>REQUIRED</bcp14> and <bcp14>RECOMMENDED</bcp14> hardware to be incorporated into the accessory to enable non-owner finding.</t>
        </section>
        <section anchor="motion-detector">
          <name>Motion detector</name>
          <t>The accessory <bcp14>SHOULD</bcp14> include a motion detector that can detect accessory motion reliably (for example, an accelerometer). If the accessory includes an accelerometer, it <bcp14>MUST</bcp14> be configured to detect an orientation change of ±10° along any two axes of the accessory.</t>
          <section anchor="implementation">
            <name>Implementation</name>
            <t>The details in this section apply to those accessories that include a motion detector. Values of the variables referenced are specified in <xref target="_table-motion-detector-time-values"/>.</t>
            <t><br/>
After T<sub>SEPARATED_UT_TIMEOUT</sub> in separated state, the accessory <bcp14>MUST</bcp14> enable the motion detector to detect any motion within T<sub>SEPARATED_UT_SAMPLING_RATE1</sub>.</t>
            <t>If motion is not detected within the T<sub>SEPARATED_UT_SAMPLING_RATE1</sub> period, the accessory <bcp14>MUST</bcp14> stay in this state until it exits separated state.</t>
            <t>If motion is detected within the T<sub>SEPARATED_UT_SAMPLING_RATE1</sub> the accessory <bcp14>MUST</bcp14> play a sound.
After first motion is detected, the movement detection period is decreased to T<sub>SEPARATED_UT_SAMPLING_RATE2</sub>.
The accessory <bcp14>MUST</bcp14> continue to play a sound for every detected motion.
The accessory <bcp14>SHALL</bcp14> disable the motion detector for T<sub>SEPARATED_UT_BACKOFF</sub> under either of the following conditions:</t>
            <ul spacing="normal">
              <li>Motion has been detected for 20 seconds at T<sub>SEPARATED_UT_SAMPLING_RATE2</sub> periods.</li>
              <li>Ten sounds are played.</li>
            </ul>
            <t>If the accessory is still in separated state at the end of T<sub>SEPARATED_UT_BACKOFF</sub>, the UT behavior <bcp14>MUST</bcp14> restart.</t>
            <t>A Bluetooth LE connection from a paired device <bcp14>MUST</bcp14> reset the separated behavior and transition the accessory to connected state.</t>
            <table anchor="_table-motion-detector-time-values">
              <name>Motion Detector Time Values</name>
              <thead>
                <tr>
                  <th align="left">Name</th>
                  <th align="center">Value</th>
                  <th align="left">Description</th>
                </tr>
              </thead>
              <tbody>
                <tr>
                  <td align="left">T<sub>SEPARATED_UT_SAMPLING_RATE1</sub></td>
                  <td align="center">10 seconds</td>
                  <td align="left">Sampling rate when motion detector is enabled in separated state.</td>
                </tr>
                <tr>
                  <td align="left">T<sub>SEPARATED_UT_SAMPLING_RATE2</sub></td>
                  <td align="center">0.5 seconds</td>
                  <td align="left">Motion detector sampling rate when movement is detected in separated state.</td>
                </tr>
                <tr>
                  <td align="left">T<sub>SEPARATED_UT_BACKOFF</sub></td>
                  <td align="center">6 hours</td>
                  <td align="left">Period to disable motion detector if accessory is in separated state.</td>
                </tr>
                <tr>
                  <td align="left">T<sub>SEPARATED_UT_TIMEOUT</sub></td>
                  <td align="center">random value between 8-24 hours chosen from a uniform distribution</td>
                  <td align="left">Time span in separated state before enabling motion detector.</td>
                </tr>
              </tbody>
            </table>
          </section>
        </section>
        <section anchor="sound-maker">
          <name>Sound maker</name>
          <t>The accessory <bcp14>MUST</bcp14> include a sound maker (for example, a speaker) to play sound when in separated state, either periodically or when motion is detected.</t>
          <t>It <bcp14>MUST</bcp14> also play sound when a non-owner tries to locate the accessory by initiating a play sound command from a non-owner device when the accessory is in range and connectable through Bluetooth LE.
The sound maker <bcp14>MUST</bcp14> emit a sound with minimum 60 Phon peak loudness as defined by ISO 532-1:2017. The loudness <bcp14>MUST</bcp14> be measured in free acoustic space substantially free of obstacles that would affect the pressure measurement. The loudness <bcp14>MUST</bcp14> be measured by a calibrated (to the Pascal) free field microphone 25 cm from the accessory suspended in free space.</t>
        </section>
        <section anchor="non-owner-controls">
          <name>Non-owner controls</name>
          <t>Non-owner controls <bcp14>SHALL</bcp14> use the same service and characteristic UUIDs as defined in <xref target="accessory-connections">Accessory Connections</xref>. The non-owner control point enables a non-owner device to locate the accessory by playing a sound. The opcodes for the control point are defined in <xref target="_table-non-owner-control-pt-opcodes"/>.</t>
          <table anchor="_table-non-owner-control-pt-opcodes">
            <name>Non-Owner Control Point Opcodes</name>
            <thead>
              <tr>
                <th align="center">Opcode</th>
                <th align="center">Opcode  value</th>
                <th align="center">Operands</th>
                <th align="center">GATT subprocedure</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="center">Sound_Start</td>
                <td align="center">0x300</td>
                <td align="center">None</td>
                <td align="center">Write; To accessory</td>
              </tr>
              <tr>
                <td align="center">Sound_Stop</td>
                <td align="center">0x301</td>
                <td align="center">None</td>
                <td align="center">Write; To accessory</td>
              </tr>
              <tr>
                <td align="center">Command_Response</td>
                <td align="center">0x302</td>
                <td align="center">
                  <xref target="command-response">Command Response</xref></td>
                <td align="center">Indications; From accessory</td>
              </tr>
              <tr>
                <td align="center">Sound_Completed</td>
                <td align="center">0x303</td>
                <td align="center">None</td>
                <td align="center">Indications; From accessory</td>
              </tr>
              <tr>
                <td align="center">Get_Serial_Number</td>
                <td align="center">0x404</td>
                <td align="center">None</td>
                <td align="center">Write; To accessory</td>
              </tr>
              <tr>
                <td align="center">Get_Serial_Number_Response</td>
                <td align="center">0x405</td>
                <td align="center">
                  <xref target="serial-number-payload">Serial Number Payload</xref></td>
                <td align="center">Indications; From accessory</td>
              </tr>
            </tbody>
          </table>
          <t>This control point <bcp14>SHALL</bcp14> be available to the platform only when the accessory is in separated state. In all other states, the accessory <bcp14>SHALL</bcp14> return the Invalid_command error as the ResponseStatus in CommandResponse. See <xref target="command-response">Command Response</xref> for details.</t>
          <section anchor="play-sound">
            <name>Play sound</name>
            <t>The Sound_Start opcode is used to play sound on the sound maker of the accessory. The sound maker <bcp14>MUST</bcp14> play sound for a minimum duration of 5 seconds.</t>
            <ul spacing="normal">
              <li>The accessory <bcp14>SHALL</bcp14> confirm the start of the play sound procedure by sending a <xref target="command-response">Command_Response</xref> with the corresponding CommandOpCode and a ResponseStatus value of Success.</li>
              <li>Once the play sound action is completed, the accessory sends the Sound_Completed message.</li>
              <li>The Sound_Stop opcode is used to stop an ongoing sound request.</li>
              <li>If the sound event is completed or was not initiated by the connected non owner device, the accessory responds with the Invalid_state ResponseStatus code.</li>
              <li>If the accessory does not support the play sound procedure, it responds with Invalid_command ResponseStatus code.</li>
              <li>If a Sound_Start procedure is initiated when another play sound action is in progress, it rejects with Invalid_state error code.</li>
              <li>The accessory <bcp14>SHALL</bcp14> confirm the completion of the stop sound procedure by sending  the Sound_Completed message.</li>
            </ul>
            <section anchor="command-response">
              <name>Command Response</name>
              <t>There are 2 components of the command response operands: CommandOpCode and ResponseStatus. The CommandOpCode operand indicates the procedure that the accessory is responding to and ResponseStatus operand indicates the status of the response.
 The accessory <bcp14>SHALL</bcp14> respond to any invalid opcode with Command_Response and Invalid_command as the ResponseStatus.</t>
              <table>
                <name>Command Response Operands</name>
                <thead>
                  <tr>
                    <th align="left">Operand</th>
                    <th align="left">Data type</th>
                    <th align="left">Size (octets)</th>
                    <th align="left">Description</th>
                  </tr>
                </thead>
                <tbody>
                  <tr>
                    <td align="left">CommandOpCode</td>
                    <td align="left">Uint16</td>
                    <td align="left">2</td>
                    <td align="left">The control procedure matching this response</td>
                  </tr>
                  <tr>
                    <td align="left">ResponseStatus</td>
                    <td align="left">Uint16</td>
                    <td align="left">2</td>
                    <td align="left">0x0000 Success<br/>0x0001 Invalid_state<br/>0x0002 Invalid_configuration<br/>0x0003 Invalid_length<br/>0x0004 Invalid_param<br/>0xFFFF Invalid_command</td>
                  </tr>
                </tbody>
              </table>
            </section>
          </section>
          <section anchor="serial-number-payload">
            <name>Serial Number Payload</name>
            <t>The Get_Serial_Number opcode is used to retrieve serial number lookup payload over Bluetooth LE.
This <bcp14>MUST</bcp14> be enabled for 5 minutes upon user action on the accessory (for example, press and hold a button for 10 seconds to initiate serial number read state).
When the accessory is in this mode, it <bcp14>MUST</bcp14> respond with Get_Serial_Number_Response opcode and Serial Number Payload operand.</t>
            <table anchor="_table-sn-payload-over-bt">
              <name>Serial Number Payload Over Bluetooth</name>
              <thead>
                <tr>
                  <th align="center">Operand</th>
                  <th align="center">Data type</th>
                  <th align="center">Size (octets)</th>
                  <th align="center">Description</th>
                </tr>
              </thead>
              <tbody>
                <tr>
                  <td align="center">p</td>
                  <td align="center">bytes</td>
                  <td align="center">defined by accessory</td>
                  <td align="center">Non-identifiable metadata</td>
                </tr>
                <tr>
                  <td align="center">e</td>
                  <td align="center">bytes</td>
                  <td align="center">defined by accessory</td>
                  <td align="center">Encrypted serial number when in paired state.</td>
                </tr>
              </tbody>
            </table>
            <t>If the accessory is not in serial number read state, it <bcp14>MUST</bcp14> send <xref target="command-response">Command_Response</xref> with the Invalid_command as the ResponseStatus. Further considerations for how these operands should be implemented are discussed in <xref target="design-of-encrypted-serial-number-look-up">Design of encrypted serial number look-up</xref>.</t>
          </section>
        </section>
        <section anchor="alternate-finding-hardware">
          <name>Alternate finding hardware</name>
          <t>The accessory <bcp14>SHOULD</bcp14> provide alternate means to help find it, e.g. by vibrating or flashing lights, via a platform-compatible method.</t>
        </section>
        <section anchor="recommended-finding-options">
          <name>Recommended Finding Options</name>
          <t><xref target="accessory-finding-hw"/> lists two <bcp14>RECOMMENDED</bcp14> options on the set of technology in an accessory to make it findable.</t>
          <table anchor="accessory-finding-hw">
            <name>Accessory Finding Hardware Options</name>
            <thead>
              <tr>
                <th align="left"> </th>
                <th align="center">Option A</th>
                <th align="center">Option B</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left"> </td>
                <td align="center">Good</td>
                <td align="center">Better</td>
              </tr>
              <tr>
                <td align="left">Sound maker</td>
                <td align="center">X</td>
                <td align="center">X</td>
              </tr>
              <tr>
                <td align="left">Haptics</td>
                <td align="center"> </td>
                <td align="center">X</td>
              </tr>
              <tr>
                <td align="left">Lights</td>
                <td align="center"> </td>
                <td align="center">X</td>
              </tr>
            </tbody>
          </table>
        </section>
        <section anchor="future-hardware">
          <name>Future hardware</name>
          <t>Future technologies for finding <bcp14>MAY</bcp14> be considered in revisions of this document.</t>
        </section>
      </section>
      <section anchor="disablement">
        <name>Disablement</name>
        <t>The accessory <bcp14>SHALL</bcp14> have a way to disabled such that its future locations cannot be seen by its owner. Disablement <bcp14>SHALL</bcp14> be done via some physical action (e.g., button press, gesture, removal of battery, etc.).</t>
        <section anchor="disablement-instructions">
          <name>Disablement instructions</name>
          <t>The accessory manufacturer <bcp14>SHALL</bcp14> provide both a text description of how to disable the accessory as well as a visual depiction (e.g. image, diagram, animation, etc.) that <bcp14>MUST</bcp14> be available when the platform is online and OPTIONALLY when offline. Disablement procedure or instructions CAN change with accessory firmware updates.</t>
        </section>
        <section anchor="retrieval">
          <name>Retrieval</name>
          <t>A registry which maps <xref target="product-data">Product data</xref> to an affiliated URL supporting retrieval of disablement instructions <bcp14>SHALL</bcp14> be available for platforms to reference, as defined in <xref target="product-data-registry"/>. This URL must return a response which can be rendered by an HTML view.</t>
        </section>
      </section>
      <section anchor="serial-number-identification">
        <name>Serial Number Identification</name>
        <t>The serial number <bcp14>SHALL</bcp14> be printed and be easily accessible on the accessory. The serial number <bcp14>MUST</bcp14> be unique for each product ID.</t>
        <section anchor="serial-number-retrieval">
          <name>Serial number retrieval capability</name>
          <t>The serial number payload <bcp14>SHALL</bcp14> be readable either through NFC tap (see <xref target="serial-number-over-nfc">Serial Number payload over NFC</xref>) or Bluetooth LE ( see <xref target="serial-number-payload">Serial Number Payload</xref> ).</t>
        </section>
        <section anchor="serial-number-retrieval-over-bluetooth-le">
          <name>Serial number retrieval over Bluetooth LE</name>
          <t>For privacy reasons, accessories that support serial number retrieval over Bluetooth LE <bcp14>MUST</bcp14> have a physical mechanism, for example, a button, that <bcp14>SHALL</bcp14> be required to
enable the Get_Serial_Number opcode, as discussed in <xref target="serial-number-payload">Serial Number Payload</xref>.</t>
          <t>The accessory manufacturer <bcp14>SHALL</bcp14> provide both a text description of how to enable serial number retrieval over Bluetooth LE, as well as a visual depiction (e.g. image, diagram, animation, etc.) that <bcp14>MUST</bcp14> be available when the platform is online and OPTIONALLY when offline. The description and visual depiction CAN change with accessory firmware updates.</t>
          <t>A registry which maps <xref target="product-data">Product Data</xref> to an affiliated URL that will return a text description and visual depiction of how to enable serial number look-up over Bluetooth LE <bcp14>SHALL</bcp14> be available for platforms to reference, as defined in <xref target="product-data-registry"/>. This URL <bcp14>MUST</bcp14> return a response which can be rendered by an HTML view.</t>
        </section>
        <section anchor="serial-number-from-server">
          <name>Serial number retrieval from a server</name>
          <t>For security reasons, the serial number payload returned from an accessory in the paired state <bcp14>SHALL</bcp14> be encrypted.</t>
          <t>A registry which maps <xref target="product-data">Product Data</xref> to an affiliated URL which will decrypt the serial number payload and return the serial number value
<bcp14>SHALL</bcp14> be available for platforms to reference, as defined in <xref target="product-data-registry"/>. This URL <bcp14>MUST</bcp14> return a response which can be rendered by an HTML view.
The arguments sent to this URL <bcp14>SHALL</bcp14> match those that are defined in <xref target="_table-sn-payload-over-bt"/>.
Security considerations are discussed in <xref target="sn-lookup-security"/>.</t>
        </section>
        <section anchor="serial-number-over-nfc">
          <name>Serial number over NFC</name>
          <t>For those accessories that support serial number retrieval over NFC, a paired accessory <bcp14>SHALL</bcp14> advertise a URL with parameters in <xref target="_table-sn-payload-over-nfc"/>.
This URL <bcp14>SHALL</bcp14> decrypt the serial number payload and return the serial number of the accessory in a form that can be rendered in the platform's HTML view.</t>
          <table anchor="_table-sn-payload-over-nfc">
            <name>Serial Number Lookup Payload Over NFC</name>
            <thead>
              <tr>
                <th align="center">Operand</th>
                <th align="center">Data type</th>
                <th align="center">Size (octets)</th>
                <th align="center">Description</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="center">p</td>
                <td align="center">bytes</td>
                <td align="center">defined by accessory</td>
                <td align="center">Non-identifiable metadata</td>
              </tr>
              <tr>
                <td align="center">e</td>
                <td align="center">bytes</td>
                <td align="center">defined by accessory</td>
                <td align="center">Encrypted serial number when in paired state.</td>
              </tr>
            </tbody>
          </table>
        </section>
      </section>
      <section anchor="pairing-registry">
        <name>Pairing registry</name>
        <t>Verifiable identity information of the owner of an accessory at time of pairing <bcp14>SHALL</bcp14> be recorded and associated with the serial number of the accessory, e.g., phone number, email address.</t>
        <section anchor="obfuscated-owner-info">
          <name>Obfuscated owner information</name>
          <t>A limited amount of obfuscated owner information from the pairing registry <bcp14>SHALL</bcp14> be made available to the platform along with a <eref target="serial-number-retrieval">retrieved serial number</eref>. This information <bcp14>SHALL</bcp14> be part of the response of the <eref target="serial-number-from-server">serial number retrieval from a server</eref> which can be rendered in a platform's HTML view.</t>
          <t>This <bcp14>MUST</bcp14> include at least one of the following:</t>
          <ul spacing="normal">
            <li>the last four digits of the owner's telephone number. e.g., (***) ***-5555</li>
            <li>an email address with the first letter of the username and entity visible, as well as the entire extension. e.g., b********@i*****.com</li>
          </ul>
        </section>
        <section anchor="persistence">
          <name>Persistence</name>
          <t>The pairing registry <bcp14>SHOULD</bcp14> be stored for a minimum of 25 days after an owner has unpaired an accessory. After the elapsed period, the data <bcp14>SHOULD</bcp14> be deleted.</t>
        </section>
        <section anchor="availability-for-law-enforcement">
          <name>Availability for law enforcement</name>
          <t>The pairing registry <bcp14>SHALL</bcp14> be made available to law enforcement upon a valid law enforcement request.</t>
        </section>
      </section>
    </section>
    <section anchor="accessory-category-value">
      <name>Accessory Category Value</name>
      <t>Accessory manufacturer’s <bcp14>MUST</bcp14> pick an accessory category value that closest resembles their physical product.
If none of the accessory categories provided in <xref target="_table-accessory-category-values"/> match the physical product, Other <bcp14>MUST</bcp14> be chosen.</t>
      <table anchor="_table-accessory-category-values">
        <name>Accessory Category Values</name>
        <thead>
          <tr>
            <th align="left">Accessory Category Name</th>
            <th align="center">Value</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">Finder</td>
            <td align="center">1</td>
          </tr>
          <tr>
            <td align="left">Other</td>
            <td align="center">128</td>
          </tr>
          <tr>
            <td align="left">Luggage</td>
            <td align="center">129</td>
          </tr>
          <tr>
            <td align="left">Backpack</td>
            <td align="center">130</td>
          </tr>
          <tr>
            <td align="left">Jacket</td>
            <td align="center">131</td>
          </tr>
          <tr>
            <td align="left">Coat</td>
            <td align="center">132</td>
          </tr>
          <tr>
            <td align="left">Shoes</td>
            <td align="center">133</td>
          </tr>
          <tr>
            <td align="left">Bike</td>
            <td align="center">134</td>
          </tr>
          <tr>
            <td align="left">Scooter</td>
            <td align="center">135</td>
          </tr>
          <tr>
            <td align="left">Stroller</td>
            <td align="center">136</td>
          </tr>
          <tr>
            <td align="left">Wheelchair</td>
            <td align="center">137</td>
          </tr>
          <tr>
            <td align="left">Boat</td>
            <td align="center">138</td>
          </tr>
          <tr>
            <td align="left">Helmet</td>
            <td align="center">139</td>
          </tr>
          <tr>
            <td align="left">Skateboard</td>
            <td align="center">140</td>
          </tr>
          <tr>
            <td align="left">Skis</td>
            <td align="center">141</td>
          </tr>
          <tr>
            <td align="left">Snowboard</td>
            <td align="center">142</td>
          </tr>
          <tr>
            <td align="left">Surfboard</td>
            <td align="center">143</td>
          </tr>
          <tr>
            <td align="left">Camera</td>
            <td align="center">144</td>
          </tr>
          <tr>
            <td align="left">Laptop</td>
            <td align="center">145</td>
          </tr>
          <tr>
            <td align="left">Watch</td>
            <td align="center">146</td>
          </tr>
          <tr>
            <td align="left">Flash drive</td>
            <td align="center">147</td>
          </tr>
          <tr>
            <td align="left">Drone</td>
            <td align="center">148</td>
          </tr>
          <tr>
            <td align="left">Headphones</td>
            <td align="center">149</td>
          </tr>
          <tr>
            <td align="left">Earphones</td>
            <td align="center">150</td>
          </tr>
          <tr>
            <td align="left">Inhaler</td>
            <td align="center">151</td>
          </tr>
          <tr>
            <td align="left">Sunglasses</td>
            <td align="center">152</td>
          </tr>
          <tr>
            <td align="left">Handbag</td>
            <td align="center">153</td>
          </tr>
          <tr>
            <td align="left">Wallet</td>
            <td align="center">154</td>
          </tr>
          <tr>
            <td align="left">Umbrella</td>
            <td align="center">155</td>
          </tr>
          <tr>
            <td align="left">Water bottle</td>
            <td align="center">156</td>
          </tr>
          <tr>
            <td align="left">Tools or tool box</td>
            <td align="center">157</td>
          </tr>
          <tr>
            <td align="left">Keys</td>
            <td align="center">158</td>
          </tr>
          <tr>
            <td align="left">Smart case</td>
            <td align="center">159</td>
          </tr>
          <tr>
            <td align="left">Remote</td>
            <td align="center">160</td>
          </tr>
          <tr>
            <td align="left">Hat</td>
            <td align="center">161</td>
          </tr>
          <tr>
            <td align="left">Motorbike</td>
            <td align="center">162</td>
          </tr>
          <tr>
            <td align="left">Consumer electronic device</td>
            <td align="center">163</td>
          </tr>
          <tr>
            <td align="left">Apparel</td>
            <td align="center">164</td>
          </tr>
          <tr>
            <td align="left">Transportation device</td>
            <td align="center">165</td>
          </tr>
          <tr>
            <td align="left">Sports equipment</td>
            <td align="center">166</td>
          </tr>
          <tr>
            <td align="left">Personal item</td>
            <td align="center">167</td>
          </tr>
          <tr>
            <td align="left">Reserved for future use</td>
            <td align="center">2-127, 167+</td>
          </tr>
        </tbody>
      </table>
    </section>
    <section anchor="firmware-updates">
      <name>Firmware Updates</name>
      <t>The accessory <bcp14>SHOULD</bcp14> have firmware that is updatable by the owner.</t>
    </section>
    <section anchor="platform-support-for-unwanted-tracking">
      <name>Platform Support for Unwanted Tracking</name>
      <t>This section details the requirements and recommendations for platforms to be compatible with the accessory protocol behavior described in the document.</t>
      <section anchor="paired-accessory-identification">
        <name>Paired Accessory Identification</name>
        <t>Any platform that supports both pairing and unwanted tracking <bcp14>SHOULD</bcp14> also provide the capability to suppress unwanted tracking alerts caused by an owner device's paired accessory.</t>
        <t>If an unwanted tracking alert occurs for an accessory and the platform does not already have the installed capability to prevent this alert for the owner of the accessory, then the platform <bcp14>SHOULD</bcp14> explain to the user how those capabilities can be acquired.</t>
        <section anchor="implementation-1">
          <name>Implementation</name>
          <t>Unwanted tracking <bcp14>SHOULD</bcp14> recognize an accessory paired to that owner device by matching the MAC address advertised, as defined in <xref target="_table-payload-format"/>, against the one(s) expected during that time.</t>
        </section>
        <section anchor="platform-software-extension">
          <name>Platform Software Extension</name>
          <t>Platforms <bcp14>SHOULD</bcp14> implement the paired accessory identification capability as a software extension to its unwanted tracking detection.</t>
          <t>Accessory manufacturers <bcp14>SHALL</bcp14> provide this set of MAC addresses to the platform. This set <bcp14>MUST</bcp14> account for the uncertainty involved with the <xref target="resolvable-private-address">resolvable and private address</xref>.</t>
          <t>The protocol ID in the advertisement payload, as specified in <xref target="_table-payload-format"/>, <bcp14>SHALL</bcp14> be used to associate an accessory detected with the manufacturer's software extension.</t>
        </section>
        <section anchor="network-access">
          <name>Network Access</name>
          <t>Network access <bcp14>MUST NOT</bcp14> be required in the moment that the platform performs paired accessory recognition.</t>
        </section>
        <section anchor="removal">
          <name>Removal</name>
          <t>The platform <bcp14>MUST</bcp14> delete any local identifying information associated with an accessory if the manufacturer's software is removed or if the platform unpairs from the accessory.</t>
        </section>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <section anchor="sn-lookup-security">
        <name>Serial number look-up</name>
        <t>Serial number look-up is required to display important information to users who encounter an unwanted tracking notification. It helps them tie the notification to a specific physical device and recognize the accessory as belonging to a friend or relative.</t>
        <t>However, the serial number is unique and stable, and the partial user information can further make the accessory identifiable. Therefore, it <bcp14>SHOULD NOT</bcp14> be made directly available to any requesting devices. Instead, several security- and privacy-preserving steps <bcp14>SHOULD</bcp14> be employed.</t>
        <t>The serial number look-up <bcp14>SHALL</bcp14> only be available in separated mode for a paired accessory.
When requested through any long range wireless interface like Bluetooth, a user action <bcp14>MUST</bcp14> be required for the requesting device to access the serial number. Over NFC, it <bcp14>MAY</bcp14> be acceptable to consider the close proximity as intent for this flow.</t>
        <t>To uphold privacy and anti-tracking features like the Bluetooth MAC address randomization, the accessory <bcp14>MUST</bcp14> only provide non-identifiable data to non-owner requesting devices. One approach is for the accessory to provide encrypted and unlinkable information that only the accessory network service can decrypt. With this approach, the server can employ techniques such as rate limiting and anti-fraud to limit access to the serial number. In addition to being encrypted and unlinkable, the encrypted payload provided by the accessory <bcp14>SHOULD</bcp14> be authenticated and protected against replay. The replay protection is to prevent an adversary using a payload captured once to monitor changes to the partial information associated with the accessory, while the authentication prevents an adversary from impersonating any accessory from a single payload.</t>
        <section anchor="design-of-encrypted-serial-number-look-up">
          <name>Design of encrypted serial number look-up</name>
          <t>One way to design this encryption is for the accessory to contain a public key for the accessory network server. For every request received by a device nearby, the accessory would use the public key and a public key encryption scheme (ie: RSA-OAEP, ECIES, or HPKE) to encrypt a set of fields including the serial number, a monotonic counter or one time token and a signature covering both the serial number and counter or token. The signature can be either a public key signature or symmetric signature, leveraging a key trusted by the network server which <bcp14>MAY</bcp14> be established at manufacturing time or when the user sets up the accessory. Some additional non-identifiable metadata <bcp14>MAY</bcp14> be sent along with this encrypted payload, allowing the requesting device to determine which accessory network service to connect to for the decryption, and for the service to know which decryption key and protocol version to use.</t>
        </section>
      </section>
    </section>
    <section anchor="privacy-considerations">
      <name>Privacy Considerations</name>
      <section anchor="obfuscated-owner-information">
        <name>Obfuscated owner information</name>
        <t>In many circumstances when unwanted tracking occurs, the individual being tracked knows the owner of the location-tracker.
By allowing the retrieval of an obfuscated email or phone number when in possession of the accessory, as described in <xref target="obfuscated-owner-info"/>, this
provides the potential victim with some level of information on the owner, while balancing the privacy of accessory owners in the arbitrary situations
where they have separated from those accessories.</t>
      </section>
      <section anchor="serial-number-look-up">
        <name>Serial number look-up</name>
        <t>A serial number both physically on the device, as well as retrievable over NFC or Bluetooth LE, can aid recourse actions in the case of unwanted tracking.
While retrieval of the serial number over NFC implies having physical possession of the accessory, the same conclusion can not be made for Bluetooth given its wireless range.
The procedure required for serial number look-up over Bluetooth LE intends to strike a balance between the privacy of the owner and ability to empower
potential victims, by requiring both the accessory to be in separated state as well as a physical action be performed to enable the serial number retrieval.</t>
      </section>
      <section anchor="location-enabled-payload">
        <name>Location-enabled payload</name>
        <section anchor="stable-identifiers">
          <name>Stable identifiers</name>
          <t>Rotating the resolvable and private address of the location-enabled payload, as described in <xref target="resolvable-private-address"/>, balances the risk of nefarious stable identifier tracking with the need for unwanted tracking detection.
If the address were permanently static, then the accessory would become infinitely trackable for the life of its power source.
By requiring rotation, this reduces the risk of a malicious actor having the ability to piece together long stretches of longitudinal data
on the whereabouts of an accessory.</t>
        </section>
        <section anchor="proprietary-company-payload-data">
          <name>Proprietary company payload data</name>
          <t>Accessory manufacturers <bcp14>SHOULD</bcp14> evaluate the contents of the proprietary company payload data in <xref target="_table-payload-format"/> to ensure it does not introduce additional privacy risk through the broadcast of stable identifiers or unencrypted sensitive data.</t>
        </section>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>IANA will create a new registry group called "Unwanted Tracking Protocols (UTP)".
This group includes the "Manufacturer Protocol ID" and "Product Data" registries described below.</t>
      <section anchor="manufacturer-protocol-registry">
        <name>Manufacturer Protocol ID Registry</name>
        <t>New entries are assigned only for values that have received Expert Review, per <xref section="4.5" sectionFormat="of" target="RFC8126"/>.</t>
        <t>An entry in this registry contains the following fields:</t>
        <ul spacing="normal">
          <li>Manufacturer Name: the name of an organization that is producing a location-tracker accessory</li>
          <li>Protocol ID: a 1-byte value specifying the Protocol ID associated with the Manufacturer Name</li>
        </ul>
      </section>
      <section anchor="product-data-registry">
        <name>Product Data Registry</name>
        <t>New entries are assigned only for values that have received Expert Review, per <xref section="4.5" sectionFormat="of" target="RFC8126"/>.</t>
        <t>There <bcp14>SHALL NOT</bcp14> be two entries in this registry with the same Product Data value. Serial Number Look-up Over Bluetooth Instructions field <bcp14>MAY</bcp14> be
left empty if the accessory does not support that capability.</t>
        <t>An entry in this registry contains the following fields:</t>
        <ul spacing="normal">
          <li>Product Data: an 8-byte string representing a unique identifier for a product. See <xref target="product-data">Product Data</xref>.</li>
          <li>Disablement Instructions: a string representing the URL where disablement instructions can be retrieved.</li>
          <li>Serial Number Look-up Over Bluetooth Instructions: a string representing the URL where the text instructions and visual depictions for enabling
serial number look-up over Bluetooth LE can be retrieved.</li>
          <li>Serial Number Look-up: a string representing the URL where the serial number and obfuscated owner information can be retrieved.</li>
        </ul>
      </section>
    </section>
  </middle>
  <back>
    <references>
      <name>Normative References</name>
      <reference anchor="BTCore5.4" target="https://www.bluetooth.org/DocMan/handlers/DownloadDoc.ashx?doc_id=556599">
        <front>
          <title>Bluetooth Core Specification v5.4</title>
          <author>
            <organization/>
          </author>
          <date year="2023" month="January" day="31"/>
        </front>
      </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">
            <organization/>
          </author>
          <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">
            <organization/>
          </author>
          <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="RFC8126">
        <front>
          <title>Guidelines for Writing an IANA Considerations Section in RFCs</title>
          <author fullname="M. Cotton" initials="M." surname="Cotton">
            <organization/>
          </author>
          <author fullname="B. Leiba" initials="B." surname="Leiba">
            <organization/>
          </author>
          <author fullname="T. Narten" initials="T." surname="Narten">
            <organization/>
          </author>
          <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>
    </references>
  </back>
  <!-- ##markdown-source:
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
OWDmYw/NBTzZ26ZUCr+1tN3dlvIjz8TMYNjrRL6MYWrtJ7x4ZsvRgrZ0Fxyy
SXSdHD4MLlv5+rkpV1/4r+PEzMc1n7u+/3/583RMITkJEY+eMM73wynKQWfR
HywdLlQVz71z3C1l9VfGc5OgN8O89x5z/YwYklRAyv4LeI77Yd8jU46jkUR2
DR7ZBlw0xf3y2P6CStFCfngOfy3S9/NCmnzGWnAPbBprp3JJ2kpbSW5LPnvJ
R2dM3dSI4Fh1w5OSOO+CcZ6ixmKPO0f1Em9DKOmME7PgpqIYurGWXAsIpjvP
0dGBleSrnE/Hej5dujOFhUsD6kIrUTZ3h3zUuUsvJVrko4y21IRwLeJPG3R7
wR+C2Il2w0EDIz3kV1slw2zHtf4J+SlkbC8BMC4cxhOgP88D1jCRyOCyxR+U
FLJW6+tl4Rj6U8c4taWTQhowLk8J2zhHuTOayswW2ELCHoztcc3uRb0IqB93
XlfESk6Vr6NIR2yoaXyqkr2deLRlPIKqAux+mue3+IqneuDlVJw2HRQkD2pL
kXMNqDGZkQKl1yBdclpgDhNqO8inA9t2EJq50tYeUjtKqSB0pW0yyNxlfXSk
V5j7VpR9z+ah0F2FdDFbUnG6L5LODbk6KcukiKapKkkipclsjrc5ccXt9dXX
xZNpq7fC3CXPBjY2obfnn5STOQzmt3d3ct8mJk34WSk5v2ZtRL7Hz7uGLWnc
SYN3W+E5gaSiydGVFJsO8TJc0REVmOPPx9uc2w35xvr+f8jziXw81lXFzhfr
FRJj1mv/Xzo+UvsXCqCLG97Ij/7HsP05rVkLnjXtwwMjbmHaGWBmQU26kVnZ
BxKiec43/Vi6lO/BlYi4xwwB490B4+BSDwxTgMVX8sLLmXdzDxrncT3j8Bs+
6MwEoLQrWxhfgnUTvoOEE2awqgBDZmoHUP0fZExU9kFnwa1LQ39I5+6ZoLcM
dwVX0zBVEkSES3F9kcxLNtlmYCWTLYmXPMm1C2OFlLFyNfUfhnOkw80FX0Za
NiYcJJkzYGbXU6E1EJ/6fdVMBSMOlwcZE0EOqy0UA7Mra4ByopeJNyvggmDj
9aEDNQMVDdOuEnO9DU2C0Wx0HucWsx4w/3q6HEtUsapgyuqd/5mb5tMp/hbi
3ynNdDWmw010cvTK5GRx0RE7KTRziV7lyinLq0inU2nvyB0T4uM4C7Us7znM
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
MkKFtgAA

-->

</rfc>
