{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-22T15:49:44.476Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC3603",
  "document": {
    "abstract": "In order to deploy a residential telephone service at very large scale across different domains, it is necessary for trusted elements owned by different service providers to exchange trusted information that conveys customer-specific information and expectations about the parties involved in the call. This document describes private extensions to the Session Initiation Protocol (SIP) (RFC3261) for supporting the exchange of customer information and billing information between trusted entities in the PacketCable Distributed Call Signaling Architecture. These extensions provide mechanisms for access network coordination to prevent theft of service, customer originated trace of harassing calls, support for operator services and emergency services, and support for various other regulatory issues. The use of the extensions is only applicable within closed administrative domains, or among federations of administrative domains with previously agreed-upon policies where coordination of charging and other functions is required.",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3603/",
      "updated": "2026-10-22T15:49:44.476Z",
      "version": "extractDocs.js@commit:17393e87cc4d"
    },
    "authors": [
      {
        "name": "Bill Marshall"
      },
      {
        "name": "Flemming Andreasen"
      }
    ],
    "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/rfc3603/",
      "updated": "2026-10-22T15:49:44.476Z",
      "version": "extractDocs.js@commit:17393e87cc4d"
    },
    "docId": "RFC3603",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3603/",
      "updated": "2026-10-22T15:49:44.476Z",
      "version": "extractDocs.js@commit:17393e87cc4d"
    },
    "docLabel": "IETF RFC 3603",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3603/",
      "updated": "2026-10-22T15:49:44.476Z",
      "version": "extractDocs.js@commit:17393e87cc4d"
    },
    "docNumber": "3603",
    "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/rfc3603/",
      "updated": "2026-10-22T15:49:44.476Z",
      "version": "extractDocs.js@commit:17393e87cc4d"
    },
    "docTitle": "Private Session Initiation Protocol (SIP) Proxy-to-Proxy Extensions for Supporting the PacketCable Distributed Call Signaling Architecture",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3603/",
      "updated": "2026-10-22T15:49:44.476Z",
      "version": "extractDocs.js@commit:17393e87cc4d"
    },
    "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/rfc3603/",
      "updated": "2026-10-22T15:49:44.476Z",
      "version": "extractDocs.js@commit:17393e87cc4d"
    },
    "doi": "10.17487/RFC3603",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3603/",
      "updated": "2026-10-22T15:49:44.476Z",
      "version": "extractDocs.js@commit:17393e87cc4d"
    },
    "href": "https://doi.org/10.17487/RFC3603",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3603/",
      "updated": "2026-10-22T15:49:44.476Z",
      "version": "extractDocs.js@commit:17393e87cc4d"
    },
    "keywords": [
      "Network Access Coordination"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML keywords",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3603/",
      "updated": "2026-10-22T15:49:44.476Z",
      "version": "extractDocs.js@commit:17393e87cc4d"
    },
    "pages": "28",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3603/",
      "updated": "2026-10-22T15:49:44.476Z",
      "version": "extractDocs.js@commit:17393e87cc4d"
    },
    "publicationDate": "2003-10-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3603/",
      "updated": "2026-10-22T15:49:44.476Z",
      "version": "extractDocs.js@commit:17393e87cc4d"
    },
    "publisher": "IETF",
    "publisher$meta": {
      "confidence": "high",
      "note": "Static: provider",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3603/",
      "updated": "2026-10-22T15:49:44.476Z",
      "version": "extractDocs.js@commit:17393e87cc4d"
    },
    "references": {
      "bibliographic": [
        "RFC3325",
        "orphan/RFC3603/h:a8828785",
        "orphan/RFC3603/h:7d71ae8b",
        "orphan/RFC3603/h:9db84abd",
        "orphan/RFC3603/h:753c0513"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "flag": "MIXED_REF_LAYOUT_RISK anchored=10 proseBlocks=14 skippedAnchorBlocks=11",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "reviewRequired": true,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3603/",
        "updated": "2026-10-22T15:49:44.476Z",
        "version": "extractDocs.js@commit:17393e87cc4d"
      },
      "normative": [
        "RFC2119",
        "RFC3261",
        "RFC2234",
        "RFC3515",
        "RFC2804"
      ],
      "normative$meta": {
        "confidence": "high",
        "note": "Parsed from RFC HTML normative references sections",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3603/",
        "updated": "2026-10-22T15:49:44.476Z",
        "version": "extractDocs.js@commit:17393e87cc4d"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc3603/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3603/",
      "updated": "2026-10-22T15:49:44.476Z",
      "version": "extractDocs.js@commit:17393e87cc4d"
    },
    "status": {
      "active": false,
      "active$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3603/",
        "updated": "2026-10-22T15:49:44.476Z",
        "version": "extractDocs.js@commit:17393e87cc4d"
      },
      "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/rfc3603/",
        "updated": "2026-10-22T15:49:44.476Z",
        "version": "extractDocs.js@commit:17393e87cc4d"
      },
      "latestVersion": false,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3603/",
        "updated": "2026-10-22T15:49:44.476Z",
        "version": "extractDocs.js@commit:17393e87cc4d"
      },
      "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/rfc3603/",
        "updated": "2026-10-22T15:49:44.476Z",
        "version": "extractDocs.js@commit:17393e87cc4d"
      },
      "superseded": true,
      "superseded$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3603/",
        "updated": "2026-10-22T15:49:44.476Z",
        "version": "extractDocs.js@commit:17393e87cc4d"
      },
      "supersededBy": [
        "RFC5503"
      ],
      "supersededBy$meta": {
        "confidence": "high",
        "note": "Parsed from RFC index XML",
        "originalValue": [],
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3603/",
        "updated": "2026-10-22T15:49:44.476Z",
        "version": "extractDocs.js@commit:17393e87cc4d"
      }
    }
  }
}