{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-08T22:21:14.635Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC7252",
  "document": {
    "abstract": "The Constrained Application Protocol (CoAP) is a specialized web transfer protocol for use with constrained nodes and constrained (e.g., low-power, lossy) networks. The nodes often have 8-bit microcontrollers with small amounts of ROM and RAM, while constrained networks such as IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs) often have high packet error rates and a typical throughput of 10s of kbit/s. The protocol is designed for machine- to-machine (M2M) applications such as smart energy and building automation. CoAP provides a request/response interaction model between application endpoints, supports built-in discovery of services and resources, and includes key concepts of the Web such as URIs and Internet media types. CoAP is designed to easily interface with HTTP for integration with the Web while meeting specialized requirements such as multicast support, very low overhead, and simplicity for constrained environments.",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7252/",
      "updated": "2026-10-08T22:21:14.634Z",
      "version": "extractDocs.js@commit:519ac5cc1b42"
    },
    "authors": [
      {
        "name": "Zach Shelby"
      },
      {
        "name": "Klaus Hartke"
      },
      {
        "name": "Carsten Bormann"
      }
    ],
    "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/rfc7252/",
      "updated": "2026-10-08T22:21:14.634Z",
      "version": "extractDocs.js@commit:519ac5cc1b42"
    },
    "docId": "RFC7252",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7252/",
      "updated": "2026-10-08T22:21:14.634Z",
      "version": "extractDocs.js@commit:519ac5cc1b42"
    },
    "docLabel": "IETF RFC 7252",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7252/",
      "updated": "2026-10-08T22:21:14.634Z",
      "version": "extractDocs.js@commit:519ac5cc1b42"
    },
    "docNumber": "7252",
    "docNumber$meta": {
      "confidence": "high",
      "note": "Parsed from RFC info page report metadata",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7252/",
      "updated": "2026-10-08T22:21:14.634Z",
      "version": "extractDocs.js@commit:519ac5cc1b42"
    },
    "docTitle": "The Constrained Application Protocol (CoAP)",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7252/",
      "updated": "2026-10-08T22:21:14.634Z",
      "version": "extractDocs.js@commit:519ac5cc1b42"
    },
    "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/rfc7252/",
      "updated": "2026-10-08T22:21:14.634Z",
      "version": "extractDocs.js@commit:519ac5cc1b42"
    },
    "doi": "10.17487/RFC7252",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7252/",
      "updated": "2026-10-08T22:21:14.634Z",
      "version": "extractDocs.js@commit:519ac5cc1b42"
    },
    "href": "https://doi.org/10.17487/RFC7252",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7252/",
      "updated": "2026-10-08T22:21:14.634Z",
      "version": "extractDocs.js@commit:519ac5cc1b42"
    },
    "pages": "112",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7252/",
      "updated": "2026-10-08T22:21:14.634Z",
      "version": "extractDocs.js@commit:519ac5cc1b42"
    },
    "publicationDate": "2014-06-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7252/",
      "updated": "2026-10-08T22:21:14.634Z",
      "version": "extractDocs.js@commit:519ac5cc1b42"
    },
    "publisher": "IETF",
    "publisher$meta": {
      "confidence": "high",
      "note": "Static: provider",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7252/",
      "updated": "2026-10-08T22:21:14.634Z",
      "version": "extractDocs.js@commit:519ac5cc1b42"
    },
    "references": {
      "bibliographic": [
        "ISBN.3320258648",
        "IEEE.STD1003.1.2013",
        "W3C.exi.20140211",
        "RFC20",
        "RFC791",
        "RFC792",
        "RFC793",
        "RFC1035",
        "RFC3264",
        "RFC3280",
        "RFC3542",
        "RFC3828",
        "RFC4086",
        "RFC4443",
        "RFC4492",
        "RFC4821",
        "RFC4944",
        "RFC5405",
        "RFC5489",
        "RFC6090",
        "RFC6120",
        "RFC6282",
        "RFC6335",
        "RFC6655",
        "RFC6936",
        "RFC6960",
        "RFC6961",
        "RFC7159",
        "RFC7228",
        "orphan/RFC7252/h:ca1830d5",
        "orphan/RFC7252/h:41d0a62e",
        "orphan/RFC7252/h:df2fd1fd",
        "orphan/RFC7252/h:30c2cf9a",
        "orphan/RFC7252/h:faae4800",
        "orphan/RFC7252/h:29534e9d",
        "orphan/RFC7252/h:cec17252",
        "orphan/RFC7252/h:6f38b22c",
        "orphan/RFC7252/h:06c0274d",
        "orphan/RFC7252/h:fe706930"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "flag": "MIXED_REF_LAYOUT_RISK anchored=66 proseBlocks=84 skippedAnchorBlocks=72",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "reviewRequired": true,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc7252/",
        "updated": "2026-10-08T22:21:14.634Z",
        "version": "extractDocs.js@commit:519ac5cc1b42"
      },
      "normative": [
        "RFC768",
        "RFC2045",
        "RFC2046",
        "RFC2119",
        "RFC2616",
        "RFC3023",
        "RFC3629",
        "RFC3676",
        "RFC3986",
        "RFC4279",
        "RFC4395",
        "RFC5147",
        "RFC5198",
        "RFC5226",
        "RFC5234",
        "RFC5246",
        "RFC5280",
        "RFC5480",
        "RFC5785",
        "RFC5952",
        "RFC5988",
        "RFC6066",
        "RFC6347",
        "RFC6690",
        "RFC6920",
        "RFC7250",
        "RFC7251"
      ],
      "normative$meta": {
        "confidence": "high",
        "note": "Parsed from RFC HTML normative references sections",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc7252/",
        "updated": "2026-10-08T22:21:14.634Z",
        "version": "extractDocs.js@commit:519ac5cc1b42"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc7252/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7252/",
      "updated": "2026-10-08T22:21:14.634Z",
      "version": "extractDocs.js@commit:519ac5cc1b42"
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc7252/",
        "updated": "2026-10-08T22:21:14.634Z",
        "version": "extractDocs.js@commit:519ac5cc1b42"
      },
      "amendedBy": [
        "RFC7959",
        "RFC8613",
        "RFC8974",
        "RFC9175",
        "RFC9876"
      ],
      "amendedBy$meta": {
        "confidence": "high",
        "note": "Parsed from RFC index XML",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc7252/",
        "updated": "2026-10-08T22:21:14.635Z",
        "version": "extractDocs.js@commit:519ac5cc1b42"
      },
      "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/rfc7252/",
        "updated": "2026-10-08T22:21:14.634Z",
        "version": "extractDocs.js@commit:519ac5cc1b42"
      },
      "errataUrl": [
        "https://www.rfc-editor.org/errata/rfc7252",
        "https://www.rfc-editor.org/errata_search.php?rfc=7252",
        "https://www.rfc-editor.org/rfc/inline-errata/rfc7252.html"
      ],
      "errataUrl$meta": {
        "confidence": "high",
        "note": "Parsed from errata links on RFC/Datatracker pages",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc7252/",
        "updated": "2026-10-08T22:21:14.635Z",
        "version": "extractDocs.js@commit:519ac5cc1b42"
      },
      "latestVersion": true,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc7252/",
        "updated": "2026-10-08T22:21:14.634Z",
        "version": "extractDocs.js@commit:519ac5cc1b42"
      },
      "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/rfc7252/",
        "updated": "2026-10-08T22:21:14.634Z",
        "version": "extractDocs.js@commit:519ac5cc1b42"
      },
      "superseded": false,
      "superseded$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc7252/",
        "updated": "2026-10-08T22:21:14.634Z",
        "version": "extractDocs.js@commit:519ac5cc1b42"
      }
    }
  }
}