{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-20T21:45:41.783Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC7570",
  "document": {
    "abstract": "RFC 5420 extends RSVP-TE to specify or record generic attributes that apply to the whole of the path of a Label Switched Path (LSP). This document defines an extension to the RSVP Explicit Route Object (ERO) and Record Route Object (RRO) to allow them to specify or record generic attributes that apply to a given hop.",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7570/",
      "updated": "2026-10-20T21:45:41.783Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "authors": [
      {
        "name": "Cyril Margaria"
      },
      {
        "name": "Giovanni Martinelli"
      },
      {
        "name": "Steve Balls"
      },
      {
        "name": "Ben Wright"
      }
    ],
    "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/rfc7570/",
      "updated": "2026-10-20T21:45:41.783Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "docId": "RFC7570",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7570/",
      "updated": "2026-10-20T21:45:41.783Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "docLabel": "IETF RFC 7570",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7570/",
      "updated": "2026-10-20T21:45:41.783Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "docNumber": "7570",
    "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/rfc7570/",
      "updated": "2026-10-20T21:45:41.783Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "docTitle": "Label Switched Path (LSP) Attribute in the Explicit Route Object (ERO)",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7570/",
      "updated": "2026-10-20T21:45:41.783Z",
      "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/rfc7570/",
      "updated": "2026-10-20T21:45:41.783Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "doi": "10.17487/RFC7570",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7570/",
      "updated": "2026-10-20T21:45:41.783Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "href": "https://doi.org/10.17487/RFC7570",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7570/",
      "updated": "2026-10-20T21:45:41.783Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "keywords": [
      "RSVP-TE",
      "GMPLS"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML keywords",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7570/",
      "updated": "2026-10-20T21:45:41.783Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "pages": "15",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7570/",
      "updated": "2026-10-20T21:45:41.783Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "publicationDate": "2015-07-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7570/",
      "updated": "2026-10-20T21:45:41.783Z",
      "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/rfc7570/",
      "updated": "2026-10-20T21:45:41.783Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "references": {
      "bibliographic": [
        "IETF.draft-ali-ccamp-rc-objective-function-metric-bound-05",
        "RFC4990",
        "RFC6163",
        "RFC7571",
        "IETF.draft-kern-ccamp-rsvpte-hop-attributes-00",
        "IETF.draft-ietf-teas-rsvp-te-srlg-collect-00",
        "IETF.draft-ietf-ccamp-wson-signaling-10"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "flag": "MIXED_REF_LAYOUT_RISK anchored=27 proseBlocks=35 skippedAnchorBlocks=29",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "reviewRequired": true,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc7570/",
        "updated": "2026-10-20T21:45:41.783Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      },
      "normative": [
        "RFC2119",
        "RFC2205",
        "RFC3209",
        "RFC3473",
        "RFC3477",
        "RFC4873",
        "RFC4874",
        "RFC4875",
        "RFC4920",
        "RFC5150",
        "RFC5151",
        "RFC5420",
        "RFC5520",
        "RFC5553",
        "RFC6001",
        "RFC6060",
        "RFC6511",
        "RFC6790",
        "RFC7260"
      ],
      "normative$meta": {
        "confidence": "high",
        "note": "Parsed from RFC HTML normative references sections",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc7570/",
        "updated": "2026-10-20T21:45:41.783Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc7570/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7570/",
      "updated": "2026-10-20T21:45:41.783Z",
      "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/rfc7570/",
        "updated": "2026-10-20T21:45:41.783Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      },
      "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/rfc7570/",
        "updated": "2026-10-20T21:45:41.783Z",
        "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/rfc7570/",
        "updated": "2026-10-20T21:45:41.783Z",
        "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/rfc7570/",
        "updated": "2026-10-20T21:45:41.783Z",
        "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/rfc7570/",
        "updated": "2026-10-20T21:45:41.783Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      }
    }
  }
}