{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-20T17:31:11.076Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC7297",
  "document": {
    "abstract": "This document describes the Connectivity Provisioning Profile (CPP) and proposes a CPP template to capture IP/MPLS connectivity requirements to be met within a service delivery context (e.g., Voice over IP or IP TV). The CPP defines the set of IP transfer parameters to be supported by the underlying transport network together with a reachability scope and bandwidth/capacity needs. Appropriate performance metrics, such as one-way delay or one-way delay variation, are used to characterize an IP transfer service. Both global and restricted reachability scopes can be captured in the CPP. Such a generic CPP template is meant to (1) facilitate the automation of the service negotiation and activation procedures, thus accelerating service provisioning, (2) set (traffic) objectives of Traffic Engineering functions and service management functions, and (3) improve service and network management systems with 'decision- making' capabilities based upon negotiated/offered CPPs.",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7297/",
      "updated": "2026-10-20T17:31:11.076Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "authors": [
      {
        "name": "Mohamed Boucadair"
      },
      {
        "name": "Christian Jacquenet"
      },
      {
        "name": "Ning 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/rfc7297/",
      "updated": "2026-10-20T17:31:11.076Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "docId": "RFC7297",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7297/",
      "updated": "2026-10-20T17:31:11.076Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "docLabel": "IETF RFC 7297",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7297/",
      "updated": "2026-10-20T17:31:11.076Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "docNumber": "7297",
    "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/rfc7297/",
      "updated": "2026-10-20T17:31:11.076Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "docTitle": "IP Connectivity Provisioning Profile (CPP)",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7297/",
      "updated": "2026-10-20T17:31:11.076Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "docType": "Informational",
    "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/rfc7297/",
      "updated": "2026-10-20T17:31:11.076Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "doi": "10.17487/RFC7297",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7297/",
      "updated": "2026-10-20T17:31:11.076Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "href": "https://doi.org/10.17487/RFC7297",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7297/",
      "updated": "2026-10-20T17:31:11.076Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "pages": "22",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7297/",
      "updated": "2026-10-20T17:31:11.076Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "publicationDate": "2014-07-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7297/",
      "updated": "2026-10-20T17:31:11.076Z",
      "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/rfc7297/",
      "updated": "2026-10-20T17:31:11.076Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "references": {
      "bibliographic": [
        "RFC1112",
        "RFC2205",
        "RFC2475",
        "RFC2679",
        "RFC2680",
        "RFC2805",
        "RFC3086",
        "RFC3209",
        "RFC3346",
        "RFC3376",
        "RFC3393",
        "RFC3416",
        "RFC3662",
        "RFC3810",
        "RFC4026",
        "RFC4090",
        "RFC4271",
        "RFC4364",
        "RFC4379",
        "RFC4601",
        "RFC4607",
        "RFC4760",
        "RFC4915",
        "RFC5120",
        "RFC5136",
        "RFC5160",
        "RFC5277",
        "RFC5286",
        "RFC5424",
        "RFC5511",
        "RFC5798",
        "RFC5853",
        "RFC5881",
        "RFC5883",
        "RFC6424",
        "RFC6425",
        "RFC6426",
        "RFC6462",
        "RFC6601",
        "RFC6829",
        "RFC6973",
        "RFC6981",
        "RFC7149",
        "orphan/RFC7297/h:629148b1",
        "orphan/RFC7297/h:9d404918"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "flag": "MIXED_REF_LAYOUT_RISK anchored=45 proseBlocks=52 skippedAnchorBlocks=49",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "reviewRequired": true,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc7297/",
        "updated": "2026-10-20T17:31:11.076Z",
        "version": "extractDocs.js@commit:8277ba975118"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc7297/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7297/",
      "updated": "2026-10-20T17:31:11.076Z",
      "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/rfc7297/",
        "updated": "2026-10-20T17:31:11.076Z",
        "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/rfc7297/",
        "updated": "2026-10-20T17:31:11.076Z",
        "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/rfc7297/",
        "updated": "2026-10-20T17:31:11.076Z",
        "version": "extractDocs.js@commit:8277ba975118"
      },
      "statusNote": "Informational",
      "statusNote$meta": {
        "confidence": "high",
        "note": "Mapped from Datatracker doc.json std_level",
        "originalValue": null,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc7297/",
        "updated": "2026-10-20T17:31:11.076Z",
        "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/rfc7297/",
        "updated": "2026-10-20T17:31:11.076Z",
        "version": "extractDocs.js@commit:8277ba975118"
      }
    }
  }
}