{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-21T23:42:02.479Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC8114",
  "document": {
    "abstract": "This document specifies a solution for the delivery of IPv4 multicast services to IPv4 clients over an IPv6 multicast network. The solution relies upon a stateless IPv4-in-IPv6 encapsulation scheme and uses an IPv6 multicast distribution tree to deliver IPv4 multicast traffic. The solution is particularly useful for the delivery of multicast service offerings to customers serviced by Dual-Stack Lite (DS-Lite).",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8114/",
      "updated": "2026-10-21T16:57:56.131Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "authors": [
      {
        "name": "Mohamed Boucadair"
      },
      {
        "name": "Jacni Qin"
      },
      {
        "name": "Christian Jacquenet"
      },
      {
        "name": "Yiu Lee"
      },
      {
        "name": "Qian Wang"
      }
    ],
    "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/rfc8114/",
      "updated": "2026-10-21T16:57:56.131Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "docId": "RFC8114",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8114/",
      "updated": "2026-10-21T16:57:56.131Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "docLabel": "IETF RFC 8114",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8114/",
      "updated": "2026-10-21T16:57:56.131Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "docNumber": "8114",
    "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/rfc8114/",
      "updated": "2026-10-21T16:57:56.131Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "docTitle": "Delivery of IPv4 Multicast Services to IPv4 Clients over an IPv6 Multicast Network",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8114/",
      "updated": "2026-10-21T16:57:56.131Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "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/rfc8114/",
      "updated": "2026-10-21T16:57:56.131Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "doi": "10.17487/RFC8114",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8114/",
      "updated": "2026-10-21T16:57:56.131Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "href": "https://doi.org/10.17487/RFC8114",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8114/",
      "updated": "2026-10-21T16:57:56.131Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "keywords": [
      "Multicast",
      "DS-Lite",
      "IPv4-IPv6 Interconnection",
      "PREFIX64",
      "SSM",
      "ASM",
      "IPv4 Service Continuity",
      "Multicast Service Continuity",
      "IPv6-only",
      "IPv6-only Multicast",
      "PIM",
      "MLD",
      "IGMP",
      "A+P",
      "MAP-E",
      "Address Sharing",
      "CGN",
      "NAT64",
      "IPv4 Over IPv6",
      "IPv6 Address Synthesis",
      "Any-source Multicast"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML keywords",
      "originalValue": [
        "Multicast",
        "DS-Lite",
        "IPv4-IPv6 Interconnection",
        "PREFIX64",
        "SSM",
        "ASM",
        "IPv4 Service Continuity",
        "Multicast Service Continuity",
        "IPv6-only",
        "IPv6-only Multicast",
        "PIM",
        "MLD",
        "IGMP",
        "A+P",
        "MAP-E",
        "Address-sharing",
        "CGN",
        "NAT64",
        "IPv4 Over IPv6",
        "IPv6 Address Synthesis",
        "Any-source Multicast"
      ],
      "overridden": true,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8114/",
      "updated": "2026-10-21T23:42:02.479Z",
      "version": "extractDocs.js@commit:cc353c041d14"
    },
    "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/rfc8114/",
      "updated": "2026-10-21T16:57:56.131Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "publicationDate": "2017-03-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8114/",
      "updated": "2026-10-21T16:57:56.131Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "publisher": "IETF",
    "publisher$meta": {
      "confidence": "high",
      "note": "Static: provider",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8114/",
      "updated": "2026-10-21T16:57:56.131Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "references": {
      "bibliographic": [
        "RFC2236",
        "RFC3956",
        "RFC6676",
        "RFC6890",
        "RFC7371",
        "RFC7596",
        "RFC7597",
        "RFC8115"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "flag": "MIXED_REF_LAYOUT_RISK anchored=19 proseBlocks=26 skippedAnchorBlocks=22",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "reviewRequired": true,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc8114/",
        "updated": "2026-10-21T16:57:56.131Z",
        "version": "extractDocs.js@commit:2c1e5418e9d0"
      },
      "normative": [
        "RFC2119",
        "RFC2365",
        "RFC2473",
        "RFC3376",
        "RFC3810",
        "RFC4605",
        "RFC4607",
        "RFC6052",
        "RFC6333",
        "RFC7608",
        "RFC7761"
      ],
      "normative$meta": {
        "confidence": "high",
        "note": "Parsed from RFC HTML normative references sections",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc8114/",
        "updated": "2026-10-21T16:57:56.131Z",
        "version": "extractDocs.js@commit:2c1e5418e9d0"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc8114/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc8114/",
      "updated": "2026-10-21T16:57:56.131Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc8114/",
        "updated": "2026-10-21T16:57:56.131Z",
        "version": "extractDocs.js@commit:2c1e5418e9d0"
      },
      "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/rfc8114/",
        "updated": "2026-10-21T16:57:56.131Z",
        "version": "extractDocs.js@commit:2c1e5418e9d0"
      },
      "latestVersion": true,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc8114/",
        "updated": "2026-10-21T16:57:56.131Z",
        "version": "extractDocs.js@commit:2c1e5418e9d0"
      },
      "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/rfc8114/",
        "updated": "2026-10-21T16:57:56.131Z",
        "version": "extractDocs.js@commit:2c1e5418e9d0"
      },
      "superseded": false,
      "superseded$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc8114/",
        "updated": "2026-10-21T16:57:56.131Z",
        "version": "extractDocs.js@commit:2c1e5418e9d0"
      }
    }
  }
}