<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.43 (Ruby 3.3.8) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>


<rfc ipr="trust200902" docName="draft-dkg-audits-json-01" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="audits.json">Automated Discovery Of Audit Reports (audits.json)</title>

    <author initials="D. K." surname="Gillmor" fullname="Daniel Kahn Gillmor">
      <organization abbrev="ACLU">American Civil Liberties Union</organization>
      <address>
        <email>dkg@fifthhorseman.net</email>
      </address>
    </author>
    <author initials="M. K." surname="Gerchick" fullname="Marissa Kumar Gerchick">
      <organization abbrev="ACLU">American Civil Liberties Union</organization>
      <address>
        <email>mgerchick@aclu.org</email>
      </address>
    </author>

    <date year="2026" month="October" day="19"/>

    <area>int</area>
    <workgroup>intarea</workgroup>
    <keyword>Internet-Draft</keyword>

    <abstract>


<?line 48?>

<t>This document describes a mechanism that an organization can use to enable automatic discovery of documents associated with regulatory compliance.
It is motivated by regulations that require, for example, publicly accessible audits of automated decision-making processes in hiring.</t>



    </abstract>

    <note title="About This Document" removeInRFC="true">
      <t>
        The latest revision of this draft can be found at <eref target="https://dkg.github.io/audits.json/"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-dkg-audits-json/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/dkg/audits.json/"/>.</t>
    </note>


  </front>

  <middle>


<?line 53?>

<section anchor="introduction"><name>Introduction</name>

<t>An increasing number of regulatory regimes require organizations involved in certain business practices to provide a degree of transparency in their business operations by posting reports of audits in an accessible location.
For example, New York City's 2021 Local Law 144 (<xref target="NYC-LL144"/>) established auditing requirements for employers who use automated decision-making tools in the employment process, but it has proved challenging to even find these audits effectively (see <xref target="Auditing-the-Audits"/>).</t>

<t>For a business that has a website, the natural place to provide access to the audit is on that website.
This document describes a standard mechanism that can be used to point to any audit posted associated with regulatory compliance.</t>

<t>The mechanism is an <spanx style="verb">audits.json</spanx> summary document, found at a well-known URL, which allows the hosting domain to refer to specific business operations, relevant regulatory regimes, and their associated audit reports.</t>

<t>Adoption of this mechanism should make it easier for businesses to comply with these requirements, while also making it easier for researchers, analysts, and regulators to assess compliance and evaluate the overall effectiveness of the regulations.</t>

<section anchor="requirements-language"><name>Requirements Language</name>

<t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>

<?line -18?>

</section>
<section anchor="terminology"><name>Terminology</name>

<t><list style="symbols">
  <t>An "audit report" is a document produced by an organization or an independent entity commissioned by the organization to describe -- according to some kind of regulatory compliance -- a part of the organization's business operations.</t>
</list></t>

</section>
<section anchor="goals"><name>Goals</name>

<t><list style="symbols">
  <t>Provide a standardized way for an organization to publicize audit reports associated with given regulatory requirements.</t>
  <t>Provide a standardized way for a reviewer of audit reports associated with a regulatory requirement to find those audit reports.</t>
</list></t>

</section>
<section anchor="non-goals"><name>Non-Goals</name>

<t>Discovering an audit report is merely the first step in a process of having an effective regulatory regime based on audits.
This specification is focused merely on this satisfying this necessary but insufficient stage of larger work.</t>

<t><list style="symbols">
  <t>This specification makes no attempt to describe the syntax or semantics of any particular audit report.
The underlying assumption is that the audit reports for different regulations or compliance measures will have different requirements for content, structure, syntax, and so on.</t>
  <t>This specification also does not associate a real-world organization with a particular domain name.
If a researcher wants to find the audits associated with Example Corp, they need to associate Example Corp with the <spanx style="verb">example.com</spanx> domain name independently in order to use this specification.
Likewise, any regulation making use of this mechanism needs to explicitly describe the link between the regulated entity and the domain name or domain names on which it is expected to publish this summary.</t>
  <t>This specification does not describe a way for a casual visitor to a given website to find these audit reports.
A regulation that requires easy public accessibility of a report may need to offer additional user interface or user experience guidance in addition to requiring the use of this mechanism.</t>
</list></t>

</section>
</section>
<section anchor="location"><name>Locating The audits.json Summary</name>

<t>This specification uses the <spanx style="verb">.well-known</spanx> URL space defined by <xref target="RFC8615"/>.</t>

<t>A given domain hosts the <spanx style="verb">audits.json</spanx> summary in <spanx style="verb">/.well-known/audits.json</spanx> within the website operated by the organization.</t>

<t>If Example Corporation operats <spanx style="verb">https://example.com/</spanx>, then the summary report would be found at <spanx style="verb">https://example.com/.well-known/audits.json</spanx>.</t>

</section>
<section anchor="auditsjson-structure"><name>audits.json Structure</name>

<t>The object served from the URL described in <xref target="location"/> will have <spanx style="verb">Content-Type: application/json</spanx>, and will consist of a single dictionary object with at least two top-level keys: <spanx style="verb">operations</spanx> and <spanx style="verb">audits</spanx>.</t>

<t>The overall object relationship looks like this:</t>

<figure title="Data Structure For `audits.json`"><artset><artwork  type="svg"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="144" width="256" viewBox="0 0 256 144" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px">
<path d="M 8,32 L 8,128" fill="none" stroke="black"/>
<path d="M 112,32 L 112,128" fill="none" stroke="black"/>
<path d="M 136,64 L 136,96" fill="none" stroke="black"/>
<path d="M 176,32 L 176,112" fill="none" stroke="black"/>
<path d="M 248,32 L 248,112" fill="none" stroke="black"/>
<path d="M 8,32 L 112,32" fill="none" stroke="black"/>
<path d="M 176,32 L 248,32" fill="none" stroke="black"/>
<path d="M 152,48 L 168,48" fill="none" stroke="black"/>
<path d="M 8,64 L 112,64" fill="none" stroke="black"/>
<path d="M 176,64 L 248,64" fill="none" stroke="black"/>
<path d="M 112,112 L 120,112" fill="none" stroke="black"/>
<path d="M 176,112 L 248,112" fill="none" stroke="black"/>
<path d="M 8,128 L 112,128" fill="none" stroke="black"/>
<path d="M 152,48 C 143.16936,48 136,55.16936 136,64" fill="none" stroke="black"/>
<path d="M 120,112 C 128.83064,112 136,104.83064 136,96" fill="none" stroke="black"/>
<polygon class="arrowhead" points="176,48 164,42.4 164,53.6" fill="black" transform="rotate(0,168,48)"/>
<g class="text">
<text x="60" y="52">operations</text>
<text x="212" y="52">audits</text>
<text x="36" y="84">urls</text>
<text x="208" y="84">title</text>
<text x="36" y="100">regs</text>
<text x="204" y="100">urls</text>
<text x="44" y="116">audits</text>
</g>
</svg>
</artwork><artwork  type="ascii-art"><![CDATA[
+------------+       +--------+
| operations |   .-->| audits |
+------------+  |    +--------+
| urls       |  |    | title  |
| regs       |  |    | urls   |
| audits     +-'     +--------+
+------------+
]]></artwork></artset></figure>

<section anchor="audits-content"><name>audits Content</name>

<t>The <spanx style="verb">audits</spanx> member is an object where each member is an object with:</t>

<t><list style="symbols">
  <t><spanx style="verb">title</spanx>, simple textual string describing the audit, and</t>
  <t><spanx style="verb">date</spanx>, date object describing the calendar date (year, month, and day) of the audit's publication, and</t>
  <t><spanx style="verb">urls</spanx>, an array of URLs that point to the relevant materials for the audit</t>
</list></t>

</section>
<section anchor="operations-content"><name>operations Content</name>

<t>The <spanx style="verb">operations</spanx> member is a list of objects, each of which describes some set of business operations, via the following members:</t>

<t><list style="symbols">
  <t><spanx style="verb">urls</spanx>, an array of URLs, each of which describes a business operation covered by this object (for example, a job listing),</t>
  <t><spanx style="verb">regs</spanx>, an array of URLs, each of which refers to a piece of regulatory guidance, and</t>
  <t><spanx style="verb">audits</spanx>, an array of keys which can be used to point to specific audits</t>
</list></t>

</section>
</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>IANA should register <spanx style="verb">audits.json</spanx> in the "Well-Known URIs" registry, with the following values:</t>

<t><list style="symbols">
  <t>URI suffix: <spanx style="verb">audits.json</spanx></t>
  <t>Change controller: IETF (is this the right choice, if this is an informational draft?  is there a better group to control updates to this specification?)</t>
  <t>Specification document(s): This document</t>
  <t>Status: provisional (unless we see wider adoption, in which case we should ask for permanent)</t>
  <t>Related information: Any other examples we want to point to?</t>
</list></t>

</section>


  </middle>

  <back>


<references title='References' anchor="sec-combined-references">

    <references title='Normative References' anchor="sec-normative-references">



<reference anchor="RFC2119">
  <front>
    <title>Key words for use in RFCs to Indicate Requirement Levels</title>
    <author fullname="S. Bradner" initials="S." surname="Bradner"/>
    <date month="March" year="1997"/>
    <abstract>
      <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="2119"/>
  <seriesInfo name="DOI" value="10.17487/RFC2119"/>
</reference>
<reference anchor="RFC8174">
  <front>
    <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
    <author fullname="B. Leiba" initials="B." surname="Leiba"/>
    <date month="May" year="2017"/>
    <abstract>
      <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="8174"/>
  <seriesInfo name="DOI" value="10.17487/RFC8174"/>
</reference>
<reference anchor="RFC8615">
  <front>
    <title>Well-Known Uniform Resource Identifiers (URIs)</title>
    <author fullname="M. Nottingham" initials="M." surname="Nottingham"/>
    <date month="May" year="2019"/>
    <abstract>
      <t>This memo defines a path prefix for "well-known locations", "/.well-known/", in selected Uniform Resource Identifier (URI) schemes.</t>
      <t>In doing so, it obsoletes RFC 5785 and updates the URI schemes defined in RFC 7230 to reserve that space. It also updates RFC 7595 to track URI schemes that support well-known URIs in their registry.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8615"/>
  <seriesInfo name="DOI" value="10.17487/RFC8615"/>
</reference>



    </references>

    <references title='Informative References' anchor="sec-informative-references">

<reference anchor="NYC-LL144" target="https://codelibrary.amlegal.com/codes/newyorkcity/latest/NYCrules/0-0-0-138391">
  <front>
    <title>Rules of the City of New York: Automated Employment Decision Tools</title>
    <author >
      <organization></organization>
    </author>
    <date year="2023" month="April"/>
  </front>
</reference>
<reference anchor="CO-SB205" target="https://leg.colorado.gov/sites/default/files/2024a_205_signed.pdf">
  <front>
    <title>Colorado Senate Bill 24-205</title>
    <author >
      <organization></organization>
    </author>
    <date year="2024" month="May"/>
  </front>
</reference>
<reference anchor="CCPA" target="https://cppa.ca.gov/regulations/pdf/ccpa_statute_eff_20260101.pdf">
  <front>
    <title>California Consumer Privacy Act Regulations</title>
    <author >
      <organization></organization>
    </author>
    <date year="2026" month="January"/>
  </front>
</reference>
<reference anchor="JV" target="https://github.com/santhosh-tekuri/jsonschema">
  <front>
    <title>JSONSchema Validation using Go</title>
    <author initials="S. K." surname="Tekuri" fullname="Santhosh Kumar Tekuri">
      <organization></organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>


<reference anchor="Auditing-the-Audits">
  <front>
    <title>Auditing the Audits: Lessons for Algorithmic Accountability from Local Law 144's Bias Audits</title>
    <author fullname="Marissa Kumar Gerchick" initials="M." surname="Gerchick">
      <organization>American Civil Liberties Union, New York, NY, USA</organization>
    </author>
    <author fullname="Ro Encarnación" initials="R." surname="Encarnación">
      <organization>University of Pennsylvania, Philadelphia, PA, USA</organization>
    </author>
    <author fullname="Cole Tanigawa-Lau" initials="C." surname="Tanigawa-Lau">
      <organization>Political Science, Stanford University, Stanford, CA, USA</organization>
    </author>
    <author fullname="Lena Armstrong" initials="L." surname="Armstrong">
      <organization>Harvard University, Cambridge, MA, USA</organization>
    </author>
    <author fullname="Ana Gutiérrez" initials="A." surname="Gutiérrez">
      <organization>American Civil Liberties Union, San Francisco, CA, USA</organization>
    </author>
    <author fullname="Danaé Metaxa" initials="D." surname="Metaxa">
      <organization>University of Pennsylvania, Philadelphia, PA, USA</organization>
    </author>
    <date month="June" year="2025"/>
  </front>
  <seriesInfo name="Proceedings of the 2025 ACM Conference on Fairness, Accountability, and Transparency" value="pp. 29-44"/>
  <seriesInfo name="DOI" value="10.1145/3715275.3732004"/>
<refcontent>ACM</refcontent></reference>

<reference anchor="I-D.bhutton-json-schema-01">
   <front>
      <title>JSON Schema: A Media Type for Describing JSON Documents</title>
      <author fullname="Austin Wright" initials="A." surname="Wright">
         </author>
      <author fullname="Henry H. Andrews" initials="H. H." surname="Andrews">
         </author>
      <author fullname="Ben Hutton" initials="B." surname="Hutton">
         <organization>Postman</organization>
      </author>
      <author fullname="Greg Dennis" initials="G." surname="Dennis">
         </author>
      <date day="10" month="June" year="2022"/>
      <abstract>
	 <t>   JSON Schema defines the media type &quot;application/schema+json&quot;, a JSON-
   based format for describing the structure of JSON data.  JSON Schema
   asserts what a JSON document must look like, ways to extract
   information from it, and how to interact with it.  The &quot;application/
   schema-instance+json&quot; media type provides additional feature-rich
   integration with &quot;application/schema+json&quot; beyond what can be offered
   for &quot;application/json&quot; documents.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-bhutton-json-schema-01"/>
   
</reference>



    </references>

</references>


<?line 169?>

<section anchor="test-vectors"><name>Test Vectors</name>

<section anchor="example-auditsjson"><name>Example audits.json</name>

<figure><sourcecode type="json" name="audits.json"><![CDATA[
{
  "operations": [
    {
      "urls": [
        "https://example.com/jobs/sysadmin",
        "https://example.com/jobs/clerk"
      ],
      "regs": [
        "https://codelibrary.amlegal.com/codes/newyorkcity/latest/NYCrules/0-0-0-138391"
      ],
      "audits": [ "fizz", "sparkle" ]
    },
    {
      "urls": [
        "https://example.com/jobs/cfo",
        "https://example.com/jobs/cto"
      ],
      "regs": [
        "https://codelibrary.amlegal.com/codes/newyorkcity/latest/NYCrules/0-0-0-138391"
      ],
      "audits": [ "fizz" ]
    }
  ],
  "audits": {
    "fizz": {
      "title": "Fizz Resume Prioritization Service",
      "urls": [
        "https://fizz.example/bias_audits/aedt_audit_2024.pdf",
        "https://fizz.example/bias_audits/aedt_2024_data.tgz"
      ],
      "date": "2024-12-13"
    },
    "sparkle": {
      "title": "Sparkle Video Analytics Assessment",
      "urls": [
        "https://sparkle.example/video_analytics_2023_audit.pdf"
      ],
      "date": "2024-01-15"
    }
  }
}
]]></sourcecode></figure>

</section>
</section>
<section anchor="json-schema-for-auditsjson"><name>JSON Schema For audits.json</name>

<t>The following JSON Schema (see <xref target="I-D.bhutton-json-schema-01"/>) can be used to validate an <spanx style="verb">audits.json</spanx> summary file.</t>

<figure><sourcecode type="json" name="audits-schema.json"><![CDATA[
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "http://ietf.org/json_schemas/audit_schema.json",
  "title": "Audit Report Summary",
  "description": "Automated Discovery of Audit Reports",
  "type": "object",
  "properties": {
    "operations": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "urls": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "uri"
            },
            "uniqueItems": true,
            "minItems": 1
          },
          "regs": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "uri"
            },
            "uniqueItems": true,
            "minItems": 1
          },
          "audits": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "property of top-level 'audits' object",
            "uniqueItems": true,
            "minItems": 1
          }
        },
        "required": [
          "urls",
          "regs",
          "audits"
        ]
      }
    },
    "audits": {
      "type": "object",
      "additionalProperties": {
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "format": "date"
          },
          "title": {
            "type": "string"
          },
          "urls": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "uri"
            },
            "uniqueItems": true,
            "minItems": 1
          }
        },
        "required": [
          "date",
          "title",
          "urls"
        ]
      }
    }
  },
  "required": [
    "operations",
    "audits"
  ]
}
]]></sourcecode></figure>

<t>For example, you can validate this using with <xref target="JV"/>:</t>

<t><spanx style="verb">
jv audits-schema.json audits.json
</spanx></t>

<t>Note that JSON Schema cannot represent foreign key constraints, so the fact that each <spanx style="verb">/operations/*/audits</spanx> must reference a named member of <spanx style="verb">/audits</spanx> needs to be enforced separately.</t>

</section>
<section anchor="examples-of-regulatory-regimes"><name>Examples of Regulatory Regimes</name>

<t>Please propose more pointers for this subsection!</t>

<t><list style="symbols">
  <t><xref target="NYC-LL144"/> established requirements for employers in New York City to publish audits of automated decision-making tools used for hiring</t>
  <t>Colorado's SB 205 <xref target="CO-SB205"/> requires developers of some artificial intelligence systems to publish reports about the design and deployment of such systems on their websites</t>
  <t>The California Consumer Privacy Act <xref target="CCPA"/> requires businesses
to create "Risk Assessment Reports" about their use of Automated Decision-Making Technology (ADMT)
as well as pre-use notices about ADMT use
and regular cybersecurity audits.</t>
</list></t>

<section anchor="example-regulatory-text"><name>Example Regulatory Text</name>

<t>A regulation or law that relies on this mechanism to point toward relevant audits can cite it using text similar to the following:</t>

<ul empty="true"><li>
  <t>Any Covered Organization that has a public website shall
publicly point to the Required Audits associated with each position using
a widely understood mechanism such as the <spanx style="verb">audits.json</spanx> specification.
The Required Audits associated with this act shall refer to
the act as <spanx style="verb">https://springfield.example/citycouncil/acts/2025/114</spanx></t>
</li></ul>

<t>(note that this text presumes that the regulation has defined the terms "Covered Organization" and "Required Audits")</t>

</section>
</section>
<section numbered="false" anchor="acknowledgements"><name>Acknowledgements</name>

</section>
<section numbered="false" removeInRFC="true" anchor="document-history"><name>Document History</name>

<section numbered="false" removeInRFC="true" anchor="changes-between-00-and-01"><name>Changes between -00 and -01</name>

<t><list style="symbols">
  <t>added references to CCPA</t>
  <t>align schema test for jv CLI API 0.7</t>
</list></t>

</section>
</section>


  </back>

<!-- ##markdown-source:
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
CCMfotbB8ZHYf3MkdgZPo38CGro+Tf0wAAA=

-->

</rfc>

