{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-14T15:55:49.752Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC4874",
  "document": {
    "abstract": "This document specifies ways to communicate route exclusions during path setup using Resource ReserVation Protocol-Traffic Engineering (RSVP-TE). The RSVP-TE specification, \"RSVP-TE: Extensions to RSVP for LSP Tunnels\" (RFC 3209) and GMPLS extensions to RSVP-TE, \"Generalized Multi-Protocol Label Switching (GMPLS) Signaling Resource ReserVation Protocol-Traffic Engineering (RSVP-TE) Extensions\" (RFC 3473) allow abstract nodes and resources to be explicitly included in a path setup, but not to be explicitly excluded. In some networks where precise explicit paths are not computed at the head end, it may be useful to specify and signal abstract nodes and resources that are to be explicitly excluded from routes. These exclusions may apply to the whole path, or to parts of a path between two abstract nodes specified in an explicit path. How Shared Risk Link Groups (SRLGs) can be excluded is also specified in this document. [STANDARDS-TRACK]",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4874/",
      "updated": "2026-10-13T22:24:02.063Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "authors": [
      {
        "name": "Cheng-Yin Lee"
      },
      {
        "name": "Adrian Farrel"
      },
      {
        "name": "Stefaan De Cnodder"
      }
    ],
    "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/rfc4874/",
      "updated": "2026-10-13T22:24:02.063Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "docId": "RFC4874",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4874/",
      "updated": "2026-10-13T22:24:02.063Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "docLabel": "IETF RFC 4874",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4874/",
      "updated": "2026-10-13T22:24:02.063Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "docNumber": "4874",
    "docNumber$meta": {
      "confidence": "high",
      "note": "Parsed from RFC info page report metadata",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4874/",
      "updated": "2026-10-13T22:24:02.063Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "docTitle": "Exclude Routes - Extension to Resource ReserVation Protocol-Traffic Engineering (RSVP-TE)",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4874/",
      "updated": "2026-10-13T22:24:02.063Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "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/rfc4874/",
      "updated": "2026-10-13T22:24:02.063Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "doi": "10.17487/RFC4874",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4874/",
      "updated": "2026-10-13T22:24:02.063Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "href": "https://doi.org/10.17487/RFC4874",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4874/",
      "updated": "2026-10-13T22:24:02.063Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "keywords": [
      "SRLG"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML keywords",
      "originalValue": [
        "Srlg",
        "Shared Risk Link Groups"
      ],
      "overridden": true,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4874/",
      "updated": "2026-10-14T15:55:49.752Z",
      "version": "extractDocs.js@commit:ca62cd19765f"
    },
    "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/rfc4874/",
      "updated": "2026-10-13T22:24:02.063Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "publicationDate": "2007-04-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4874/",
      "updated": "2026-10-13T22:24:02.063Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "publisher": "IETF",
    "publisher$meta": {
      "confidence": "high",
      "note": "Static: provider",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4874/",
      "updated": "2026-10-13T22:24:02.063Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "references": {
      "bibliographic": [
        "RFC3630",
        "RFC3784",
        "RFC3812",
        "RFC4208",
        "RFC4216",
        "orphan/RFC4874/h:e1f84efd"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "flag": "MIXED_REF_LAYOUT_RISK anchored=12 proseBlocks=15 skippedAnchorBlocks=13",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "reviewRequired": true,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4874/",
        "updated": "2026-10-13T22:24:02.063Z",
        "version": "extractDocs.js@commit:fd871efde64d"
      },
      "normative": [
        "RFC2119",
        "RFC3209",
        "RFC3473",
        "RFC3477",
        "RFC4202"
      ],
      "normative$meta": {
        "confidence": "high",
        "note": "Parsed from RFC HTML normative references sections",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4874/",
        "updated": "2026-10-13T22:24:02.063Z",
        "version": "extractDocs.js@commit:fd871efde64d"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc4874/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4874/",
      "updated": "2026-10-13T22:24:02.063Z",
      "version": "extractDocs.js@commit:fd871efde64d"
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4874/",
        "updated": "2026-10-13T22:24:02.063Z",
        "version": "extractDocs.js@commit:fd871efde64d"
      },
      "amendedBy": [
        "RFC6001",
        "RFC8390"
      ],
      "amendedBy$meta": {
        "confidence": "high",
        "note": "Parsed from RFC index XML",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4874/",
        "updated": "2026-10-13T22:24:02.063Z",
        "version": "extractDocs.js@commit:fd871efde64d"
      },
      "amends": [
        "RFC3209",
        "RFC3473"
      ],
      "amends$meta": {
        "confidence": "high",
        "note": "Parsed from RFC index XML",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4874/",
        "updated": "2026-10-13T22:24:02.063Z",
        "version": "extractDocs.js@commit:fd871efde64d"
      },
      "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/rfc4874/",
        "updated": "2026-10-13T22:24:02.063Z",
        "version": "extractDocs.js@commit:fd871efde64d"
      },
      "errataUrl": [
        "https://www.rfc-editor.org/errata/rfc4874",
        "https://www.rfc-editor.org/errata_search.php?rfc=4874",
        "https://www.rfc-editor.org/rfc/inline-errata/rfc4874.html"
      ],
      "errataUrl$meta": {
        "confidence": "high",
        "note": "Parsed from errata links on RFC/Datatracker pages",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4874/",
        "updated": "2026-10-13T22:24:02.063Z",
        "version": "extractDocs.js@commit:fd871efde64d"
      },
      "latestVersion": true,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4874/",
        "updated": "2026-10-13T22:24:02.063Z",
        "version": "extractDocs.js@commit:fd871efde64d"
      },
      "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/rfc4874/",
        "updated": "2026-10-13T22:24:02.063Z",
        "version": "extractDocs.js@commit:fd871efde64d"
      },
      "superseded": false,
      "superseded$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4874/",
        "updated": "2026-10-13T22:24:02.063Z",
        "version": "extractDocs.js@commit:fd871efde64d"
      }
    }
  }
}