{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-22T15:59:30.239Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC9620",
  "document": {
    "abstract": "This document sets guidelines for human rights considerations for developers working on network protocols and architectures, similar to the work done on the guidelines for privacy considerations (RFC 6973). This is an updated version of the guidelines for human rights considerations in RFC 8280. This document is a product of the Human Right Protocol Considerations (HRPC) Research Group in the IRTF.",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9620/",
      "updated": "2026-10-22T15:49:52.986Z",
      "version": "extractDocs.js@commit:17393e87cc4d"
    },
    "authors": [
      {
        "name": "Gurshabad Grover"
      },
      {
        "name": "Niels ten Oever"
      }
    ],
    "authors$meta": {
      "confidence": "high",
      "note": "Parsed from Datatracker doc page article:author (profile full names)",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9620/",
      "updated": "2026-10-22T15:49:52.986Z",
      "version": "extractDocs.js@commit:17393e87cc4d"
    },
    "docId": "RFC9620",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9620/",
      "updated": "2026-10-22T15:49:52.986Z",
      "version": "extractDocs.js@commit:17393e87cc4d"
    },
    "docLabel": "IETF RFC 9620",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9620/",
      "updated": "2026-10-22T15:49:52.986Z",
      "version": "extractDocs.js@commit:17393e87cc4d"
    },
    "docNumber": "9620",
    "docNumber$meta": {
      "confidence": "high",
      "note": "From the RFC index entry (rfc-index.xml <doc-id>)",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9620/",
      "updated": "2026-10-22T15:49:52.986Z",
      "version": "extractDocs.js@commit:17393e87cc4d"
    },
    "docTitle": "Guidelines for Human Rights Protocol and Architecture Considerations",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9620/",
      "updated": "2026-10-22T15:49:52.986Z",
      "version": "extractDocs.js@commit:17393e87cc4d"
    },
    "docType": "Informational",
    "docType$meta": {
      "confidence": "high",
      "note": "Mapped from Datatracker std_level or RFC status text",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9620/",
      "updated": "2026-10-22T15:49:52.986Z",
      "version": "extractDocs.js@commit:17393e87cc4d"
    },
    "doi": "10.17487/RFC9620",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9620/",
      "updated": "2026-10-22T15:49:52.986Z",
      "version": "extractDocs.js@commit:17393e87cc4d"
    },
    "href": "https://doi.org/10.17487/RFC9620",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9620/",
      "updated": "2026-10-22T15:49:52.986Z",
      "version": "extractDocs.js@commit:17393e87cc4d"
    },
    "keywords": [
      "Human Rights"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML keywords",
      "originalValue": [
        "International Human Rights",
        "Protocol Design"
      ],
      "overridden": true,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9620/",
      "updated": "2026-10-22T15:59:30.239Z",
      "version": "extractDocs.js@commit:44a7428c57f3"
    },
    "pages": "29",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9620/",
      "updated": "2026-10-22T15:49:52.986Z",
      "version": "extractDocs.js@commit:17393e87cc4d"
    },
    "publicationDate": "2024-09-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9620/",
      "updated": "2026-10-22T15:49:52.986Z",
      "version": "extractDocs.js@commit:17393e87cc4d"
    },
    "publisher": "IETF",
    "publisher$meta": {
      "confidence": "high",
      "note": "Static: provider",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9620/",
      "updated": "2026-10-22T15:49:52.986Z",
      "version": "extractDocs.js@commit:17393e87cc4d"
    },
    "references": {
      "bibliographic": [
        "IETF.draft-arkko-iab-internet-consolidation-02",
        "10.1007-978-3-642-30241-1_6",
        "GITHUB.IRTF-HRPC.reviews",
        "WHATWG.HTML",
        "10.14722-ndss.2017.23456",
        "10.4337-9781849805025.00022",
        "10.1145-2810103.2813707",
        "IETF.draft-ietf-madinas-mac-address-randomization-15",
        "10.1145-2935634.2935640",
        "10.15779-Z38SS13",
        "IETF.draft-pouwelse-censorfree-scenarios-02",
        "RFC1035",
        "RFC1958",
        "RFC1984",
        "RFC2026",
        "RFC2277",
        "RFC3365",
        "RFC3552",
        "RFC3724",
        "RFC3935",
        "RFC4033",
        "RFC4101",
        "RFC4949",
        "RFC5321",
        "RFC5646",
        "RFC6108",
        "RFC6365",
        "RFC6701",
        "RFC6973",
        "RFC7258",
        "RFC7301",
        "RFC7624",
        "RFC7725",
        "RFC7754",
        "RFC7844",
        "RFC7858",
        "RFC8179",
        "RFC8280",
        "RFC8446",
        "RFC8484",
        "RFC8558",
        "RFC8890",
        "RFC8980",
        "RFC8981",
        "RFC9000",
        "RFC9071",
        "RFC9293",
        "RFC9420",
        "RFC9505",
        "10.1145-357401.357402",
        "IETF.draft-ietf-tls-esni-20",
        "10.4337-9781849805025.00008",
        "orphan/RFC9620/h:68ca07ff",
        "orphan/RFC9620/h:1f93b3fe",
        "orphan/RFC9620/h:23d145eb",
        "orphan/RFC9620/h:87a5e767",
        "orphan/RFC9620/h:aae865d3",
        "orphan/RFC9620/h:a4935ee5",
        "orphan/RFC9620/h:00e2f97a",
        "orphan/RFC9620/h:ab56666b",
        "orphan/RFC9620/h:27bf3bf6",
        "orphan/RFC9620/h:0757b24e",
        "orphan/RFC9620/h:8efd5a24",
        "orphan/RFC9620/h:839f0aaf",
        "orphan/RFC9620/h:9c3a5023",
        "orphan/RFC9620/h:c2b00d55",
        "orphan/RFC9620/h:da736950",
        "orphan/RFC9620/h:b99f72cb",
        "orphan/RFC9620/h:c58b73f6",
        "orphan/RFC9620/h:13931393",
        "orphan/RFC9620/h:959d5189"
      ],
      "bibliographic$meta": {
        "confidence": "high",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc9620/",
        "updated": "2026-10-22T15:49:52.986Z",
        "version": "extractDocs.js@commit:17393e87cc4d"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc9620/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9620/",
      "updated": "2026-10-22T15:49:52.986Z",
      "version": "extractDocs.js@commit:17393e87cc4d"
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc9620/",
        "updated": "2026-10-22T15:49:52.986Z",
        "version": "extractDocs.js@commit:17393e87cc4d"
      },
      "amends": [
        "RFC8280"
      ],
      "amends$meta": {
        "confidence": "high",
        "note": "Parsed from RFC index XML",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc9620/",
        "updated": "2026-10-22T15:49:52.986Z",
        "version": "extractDocs.js@commit:17393e87cc4d"
      },
      "errataExist": true,
      "errataExist$meta": {
        "confidence": "high",
        "note": "Derived from presence of errata links on RFC/Datatracker pages",
        "originalValue": null,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc9620/",
        "updated": "2026-10-22T15:49:52.986Z",
        "version": "extractDocs.js@commit:17393e87cc4d"
      },
      "errataUrl": [
        "https://www.rfc-editor.org/errata/rfc9620",
        "https://www.rfc-editor.org/errata_search.php?rfc=9620"
      ],
      "errataUrl$meta": {
        "confidence": "high",
        "note": "Parsed from errata links on RFC/Datatracker pages",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc9620/",
        "updated": "2026-10-22T15:49:52.987Z",
        "version": "extractDocs.js@commit:17393e87cc4d"
      },
      "latestVersion": true,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc9620/",
        "updated": "2026-10-22T15:49:52.986Z",
        "version": "extractDocs.js@commit:17393e87cc4d"
      },
      "statusNote": "Informational",
      "statusNote$meta": {
        "confidence": "high",
        "note": "Mapped from Datatracker doc.json std_level",
        "originalValue": null,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc9620/",
        "updated": "2026-10-22T15:49:52.986Z",
        "version": "extractDocs.js@commit:17393e87cc4d"
      },
      "superseded": false,
      "superseded$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc9620/",
        "updated": "2026-10-22T15:49:52.986Z",
        "version": "extractDocs.js@commit:17393e87cc4d"
      }
    }
  }
}