{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-22T15:11:44.838Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC8240",
  "document": {
    "abstract": "This document provides a summary of the Internet of Things Software Update (IoTSU) Workshop that took place at Trinity College Dublin, Ireland on the 13th and 14th of June, 2016. The main goal of the workshop was to foster a discussion on requirements, challenges, and solutions for bringing software and firmware updates to IoT devices. This report summarizes the discussions and lists recommendations to the standards community. Note that this document is a report on the proceedings of the workshop. The views and positions documented in this report are those of the workshop participants and do not necessarily reflect IAB views and positions.",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8240/",
      "updated": "2026-10-22T01:45:41.623Z",
      "version": "extractDocs.js@commit:acc1bcda23fc"
    },
    "authors": [
      {
        "name": "Hannes Tschofenig"
      },
      {
        "name": "Stephen Farrell"
      }
    ],
    "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/rfc8240/",
      "updated": "2026-10-22T01:45:41.623Z",
      "version": "extractDocs.js@commit:acc1bcda23fc"
    },
    "docId": "RFC8240",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8240/",
      "updated": "2026-10-22T01:45:41.623Z",
      "version": "extractDocs.js@commit:acc1bcda23fc"
    },
    "docLabel": "IETF RFC 8240",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8240/",
      "updated": "2026-10-22T01:45:41.623Z",
      "version": "extractDocs.js@commit:acc1bcda23fc"
    },
    "docNumber": "8240",
    "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/rfc8240/",
      "updated": "2026-10-22T01:45:41.623Z",
      "version": "extractDocs.js@commit:acc1bcda23fc"
    },
    "docTitle": "Report from the Internet of Things Software Update (IoTSU) Workshop 2016",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8240/",
      "updated": "2026-10-22T01:45:41.623Z",
      "version": "extractDocs.js@commit:acc1bcda23fc"
    },
    "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/rfc8240/",
      "updated": "2026-10-22T01:45:41.623Z",
      "version": "extractDocs.js@commit:acc1bcda23fc"
    },
    "doi": "10.17487/RFC8240",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8240/",
      "updated": "2026-10-22T01:45:41.623Z",
      "version": "extractDocs.js@commit:acc1bcda23fc"
    },
    "href": "https://doi.org/10.17487/RFC8240",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8240/",
      "updated": "2026-10-22T01:45:41.623Z",
      "version": "extractDocs.js@commit:acc1bcda23fc"
    },
    "keywords": [
      "Security",
      "Firmware Update",
      "Software Update",
      "IoT"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML keywords",
      "originalValue": [
        "Security",
        "Firmware Updates",
        "Software Updates",
        "IoT"
      ],
      "overridden": true,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8240/",
      "updated": "2026-10-22T15:11:44.838Z",
      "version": "extractDocs.js@commit:0b3793d5c0eb"
    },
    "pages": "27",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8240/",
      "updated": "2026-10-22T01:45:41.623Z",
      "version": "extractDocs.js@commit:acc1bcda23fc"
    },
    "publicationDate": "2017-09-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8240/",
      "updated": "2026-10-22T01:45:41.623Z",
      "version": "extractDocs.js@commit:acc1bcda23fc"
    },
    "publisher": "IETF",
    "publisher$meta": {
      "confidence": "high",
      "note": "Static: provider",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8240/",
      "updated": "2026-10-22T01:45:41.623Z",
      "version": "extractDocs.js@commit:acc1bcda23fc"
    },
    "references": {
      "bibliographic": [
        "IETF.draft-housley-cms-mts-hash-sig-07",
        "10.1109-SURV.2010.032610.00045",
        "10.1145-2660267.2660348",
        "RFC4108",
        "RFC6561",
        "RFC6961",
        "RFC6973",
        "RFC7406",
        "IETF.draft-irtf-cfrg-xmss-hash-based-signatures-10",
        "orphan/RFC8240/h:86e69441",
        "orphan/RFC8240/h:987ac1c6",
        "orphan/RFC8240/h:48a74466",
        "orphan/RFC8240/h:ed6b8bd6",
        "orphan/RFC8240/h:e5325148",
        "orphan/RFC8240/h:a4c80935",
        "orphan/RFC8240/h:433ba8bb",
        "orphan/RFC8240/h:ef896a05",
        "orphan/RFC8240/h:4549f296",
        "orphan/RFC8240/h:6714c42a",
        "orphan/RFC8240/h:2d625221",
        "orphan/RFC8240/h:076882b7",
        "orphan/RFC8240/h:01769d32",
        "orphan/RFC8240/h:36f6fdeb",
        "orphan/RFC8240/h:a83ca9fa",
        "orphan/RFC8240/h:ca9bf447",
        "orphan/RFC8240/h:aa57c623",
        "orphan/RFC8240/h:65f6da15",
        "orphan/RFC8240/h:8e3f6048"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "flag": "MIXED_REF_LAYOUT_RISK anchored=28 proseBlocks=36 skippedAnchorBlocks=32",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "reviewRequired": true,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc8240/",
        "updated": "2026-10-22T01:45:41.623Z",
        "version": "extractDocs.js@commit:acc1bcda23fc"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc8240/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8240/",
      "updated": "2026-10-22T01:45:41.623Z",
      "version": "extractDocs.js@commit:acc1bcda23fc"
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc8240/",
        "updated": "2026-10-22T01:45:41.623Z",
        "version": "extractDocs.js@commit:acc1bcda23fc"
      },
      "errataExist": false,
      "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/rfc8240/",
        "updated": "2026-10-22T01:45:41.623Z",
        "version": "extractDocs.js@commit:acc1bcda23fc"
      },
      "latestVersion": true,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc8240/",
        "updated": "2026-10-22T01:45:41.623Z",
        "version": "extractDocs.js@commit:acc1bcda23fc"
      },
      "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/rfc8240/",
        "updated": "2026-10-22T01:45:41.623Z",
        "version": "extractDocs.js@commit:acc1bcda23fc"
      },
      "superseded": false,
      "superseded$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc8240/",
        "updated": "2026-10-22T01:45:41.623Z",
        "version": "extractDocs.js@commit:acc1bcda23fc"
      }
    }
  }
}