{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-20T21:46:09.263Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC8366",
  "document": {
    "abstract": "This document defines a strategy to securely assign a pledge to an owner using an artifact signed, directly or indirectly, by the pledge's manufacturer. This artifact is known as a \"voucher\". This document defines an artifact format as a YANG-defined JSON document that has been signed using a Cryptographic Message Syntax (CMS) structure. Other YANG-derived formats are possible. The voucher artifact is normally generated by the pledge's manufacturer (i.e., the Manufacturer Authorized Signing Authority (MASA)). This document only defines the voucher artifact, leaving it to other documents to describe specialized protocols for accessing it.",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8366/",
      "updated": "2026-10-20T21:46:09.263Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "authors": [
      {
        "name": "Kent Watsen"
      },
      {
        "name": "Michael Richardson"
      },
      {
        "name": "Max Pritikin"
      },
      {
        "name": "Toerless Eckert"
      }
    ],
    "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/rfc8366/",
      "updated": "2026-10-20T21:46:09.263Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "docId": "RFC8366",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8366/",
      "updated": "2026-10-20T21:46:09.263Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "docLabel": "IETF RFC 8366",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8366/",
      "updated": "2026-10-20T21:46:09.263Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "docNumber": "8366",
    "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/rfc8366/",
      "updated": "2026-10-20T21:46:09.263Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "docTitle": "A Voucher Artifact for Bootstrapping Protocols",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8366/",
      "updated": "2026-10-20T21:46:09.263Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "docType": "Standard",
    "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/rfc8366/",
      "updated": "2026-10-20T21:46:09.263Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "doi": "10.17487/RFC8366",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8366/",
      "updated": "2026-10-20T21:46:09.263Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "href": "https://doi.org/10.17487/RFC8366",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8366/",
      "updated": "2026-10-20T21:46:09.263Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "keywords": [
      "Voucher",
      "Autonomic Networking",
      "Autonomous Operation",
      "Self-management"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML keywords",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8366/",
      "updated": "2026-10-20T21:46:09.263Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "pages": "23",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8366/",
      "updated": "2026-10-20T21:46:09.263Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "publicationDate": "2018-05-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8366/",
      "updated": "2026-10-20T21:46:09.263Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "publisher": "IETF",
    "publisher$meta": {
      "confidence": "high",
      "note": "Static: provider",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8366/",
      "updated": "2026-10-20T21:46:09.263Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "references": {
      "bibliographic": [
        "IETF.draft-ietf-anima-bootstrapping-keyinfra-12",
        "RFC3688",
        "RFC5246",
        "RFC6125",
        "RFC6241",
        "RFC6838",
        "RFC7435",
        "RFC8040",
        "RFC8340",
        "IETF.draft-ietf-6tisch-dtsecurity-secure-join-01",
        "IETF.draft-ietf-netmod-rfc6087bis-20",
        "IETF.draft-ietf-netconf-zerotouch-21",
        "orphan/RFC8366/h:c1ad5d45",
        "orphan/RFC8366/h:3170e821"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "flag": "MIXED_REF_LAYOUT_RISK anchored=21 proseBlocks=27 skippedAnchorBlocks=24",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "reviewRequired": true,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc8366/",
        "updated": "2026-10-20T21:46:09.263Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      },
      "normative": [
        "T-REC-X.690.2015",
        "RFC2119",
        "RFC5652",
        "RFC6020",
        "RFC7950",
        "RFC8174",
        "RFC8259"
      ],
      "normative$meta": {
        "confidence": "high",
        "note": "Parsed from RFC HTML normative references sections",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc8366/",
        "updated": "2026-10-20T21:46:09.263Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc8366/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8366/",
      "updated": "2026-10-20T21:46:09.263Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc8366/",
        "updated": "2026-10-20T21:46:09.263Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      },
      "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/rfc8366/",
        "updated": "2026-10-20T21:46:09.263Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      },
      "errataUrl": [
        "https://www.rfc-editor.org/errata/rfc8366",
        "https://www.rfc-editor.org/errata_search.php?rfc=8366",
        "https://www.rfc-editor.org/rfc/inline-errata/rfc8366.html"
      ],
      "errataUrl$meta": {
        "confidence": "high",
        "note": "Parsed from errata links on RFC/Datatracker pages",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc8366/",
        "updated": "2026-10-20T21:46:09.263Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      },
      "latestVersion": true,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc8366/",
        "updated": "2026-10-20T21:46:09.263Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      },
      "statusNote": "Proposed Standard",
      "statusNote$meta": {
        "confidence": "high",
        "note": "Mapped from Datatracker doc.json std_level",
        "originalValue": null,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc8366/",
        "updated": "2026-10-20T21:46:09.263Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      },
      "superseded": false,
      "superseded$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc8366/",
        "updated": "2026-10-20T21:46:09.263Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      }
    }
  }
}