{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-20T21:13:56.421Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC5977",
  "document": {
    "abstract": "This document describes a Next Steps in Signaling (NSIS) Quality-of-Service (QoS) Model for networks that use the Resource Management in Diffserv (RMD) concept. RMD is a technique for adding admission control and preemption function to Differentiated Services (Diffserv) networks. The RMD QoS Model allows devices external to the RMD network to signal reservation requests to Edge nodes in the RMD network. The RMD Ingress Edge nodes classify the incoming flows into traffic classes and signals resource requests for the corresponding traffic class along the data path to the Egress Edge nodes for each flow. Egress nodes reconstitute the original requests and continue forwarding them along the data path towards the final destination. In addition, RMD defines notification functions to indicate overload situations within the domain to the Edge nodes. This document defines an Experimental Protocol for the Internet community.",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5977/",
      "updated": "2026-10-20T17:29:20.660Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "authors": [
      {
        "name": "Attila Bader"
      },
      {
        "name": "Lars Westberg"
      },
      {
        "name": "Georgios Karagiannis"
      },
      {
        "name": "Cornelia Kappler"
      },
      {
        "name": "Thomas R. Phelan"
      }
    ],
    "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/rfc5977/",
      "updated": "2026-10-20T17:29:20.661Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "docId": "RFC5977",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5977/",
      "updated": "2026-10-20T17:29:20.660Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "docLabel": "IETF RFC 5977",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5977/",
      "updated": "2026-10-20T17:29:20.660Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "docNumber": "5977",
    "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/rfc5977/",
      "updated": "2026-10-20T17:29:20.660Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "docTitle": "RMD-QOSM: The NSIS Quality-of-Service Model for Resource Management in Diffserv",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5977/",
      "updated": "2026-10-20T17:29:20.660Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "docType": "Experimental",
    "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/rfc5977/",
      "updated": "2026-10-20T17:29:20.660Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "doi": "10.17487/RFC5977",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5977/",
      "updated": "2026-10-20T17:29:20.661Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "href": "https://doi.org/10.17487/RFC5977",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5977/",
      "updated": "2026-10-20T17:29:20.660Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "keywords": [
      "Next Steps in Signaling"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML keywords",
      "originalValue": [
        "Next Steps in Signaling",
        "Resource Managment in Diffserv"
      ],
      "overridden": true,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5977/",
      "updated": "2026-10-20T21:13:56.421Z",
      "version": "extractDocs.js@commit:2d729ed26f61"
    },
    "pages": "128",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5977/",
      "updated": "2026-10-20T17:29:20.660Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "publicationDate": "2010-10-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5977/",
      "updated": "2026-10-20T17:29:20.660Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "publisher": "IETF",
    "publisher$meta": {
      "confidence": "high",
      "note": "Static: provider",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5977/",
      "updated": "2026-10-20T17:29:20.660Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "references": {
      "bibliographic": [
        "RFC1633",
        "RFC2215",
        "RFC2475",
        "RFC2638",
        "RFC2998",
        "RFC3175",
        "RFC3726",
        "RFC4125",
        "RFC4127",
        "RFC4081",
        "RFC5226",
        "RFC5866",
        "RFC5978",
        "orphan/RFC5977/h:0f73c54e",
        "orphan/RFC5977/h:83b7a13b",
        "orphan/RFC5977/h:b84aea16",
        "orphan/RFC5977/h:e1257a59",
        "orphan/RFC5977/h:73b15687",
        "orphan/RFC5977/h:0720d259",
        "orphan/RFC5977/h:18e59c2b",
        "orphan/RFC5977/h:3e37f913",
        "orphan/RFC5977/h:d67aaf7c",
        "orphan/RFC5977/h:6dc8d0b0",
        "orphan/RFC5977/h:5d5176aa",
        "orphan/RFC5977/h:c757a068",
        "orphan/RFC5977/h:4949f5ca",
        "orphan/RFC5977/h:72353dc4",
        "orphan/RFC5977/h:2efd740f"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "flag": "MIXED_REF_LAYOUT_RISK anchored=33 proseBlocks=40 skippedAnchorBlocks=37",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "reviewRequired": true,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc5977/",
        "updated": "2026-10-20T17:29:20.661Z",
        "version": "extractDocs.js@commit:8277ba975118"
      },
      "normative": [
        "RFC2119",
        "RFC2983",
        "RFC5971",
        "RFC5974",
        "RFC5975"
      ],
      "normative$meta": {
        "confidence": "high",
        "note": "Parsed from RFC HTML normative references sections",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc5977/",
        "updated": "2026-10-20T17:29:20.661Z",
        "version": "extractDocs.js@commit:8277ba975118"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc5977/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5977/",
      "updated": "2026-10-20T17:29:20.661Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc5977/",
        "updated": "2026-10-20T17:29:20.661Z",
        "version": "extractDocs.js@commit:8277ba975118"
      },
      "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/rfc5977/",
        "updated": "2026-10-20T17:29:20.661Z",
        "version": "extractDocs.js@commit:8277ba975118"
      },
      "latestVersion": true,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc5977/",
        "updated": "2026-10-20T17:29:20.661Z",
        "version": "extractDocs.js@commit:8277ba975118"
      },
      "statusNote": "Experimental",
      "statusNote$meta": {
        "confidence": "high",
        "note": "Mapped from Datatracker doc.json std_level",
        "originalValue": null,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc5977/",
        "updated": "2026-10-20T17:29:20.661Z",
        "version": "extractDocs.js@commit:8277ba975118"
      },
      "superseded": false,
      "superseded$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc5977/",
        "updated": "2026-10-20T17:29:20.661Z",
        "version": "extractDocs.js@commit:8277ba975118"
      }
    }
  }
}