{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.0.0",
  "generatedAt": "2026-05-30T05:51:04.409Z",
  "sourcePath": "src/main/data/docs",
  "docId": "SMPTE.ST2071-2.2014",
  "document": {
    "abstract": "The Media Device Control (MDC) specification defines a platform and protocol agnostic framework for the control of network-attached devices over Internet Protocol (IP) networks. The framework, known as the Media Device Control Framework (MDCF) defined by SMPTE ST 2071-1, can be implemented with nearly any Internet Protocol based transport protocol; however, in order to support interoperability between implementations a single, minimal compliance, transport protocol must be defined. This single, minimal compliance protocol is referred to as the Media Device Control Protocol (MDCP). The Media Device Control Protocol (MDCP) is based on existing industry standards, simplifying the implementation and reducing the cost to implement, while supporting the implementation of vendor specific APIs, third party APIs, protocol extensions and the implementation of many existing standards relating to the control of media devices. Additional protocols may be implemented, but all implementations must implement the Media Device Control Protocol (MDCP) as it is defined within this document. These additional protocols should provide an additional means for controlling devices, but must not be required nor expose functionality that is not available via the Media Device Control Protocol (MDCP).",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from sibling XML (_source/SMPTE/APTARA/DL Project Files/08262015 STANDARDS REVISED DEPOSIT/smptes_st-2071-2-2014_1/st2071-2-2014.xml)",
      "source": "parsed",
      "updated": "2026-05-12T21:55:08.850Z"
    },
    "approvalDate": "2014-05-13",
    "approvalDate$meta": {
      "confidence": "high",
      "note": "Parsed from sibling XML (_source/SMPTE/APTARA/DL Project Files/08262015 STANDARDS REVISED DEPOSIT/smptes_st-2071-2-2014_1/st2071-2-2014.xml)",
      "source": "parsed",
      "updated": "2026-05-12T21:55:08.850Z"
    },
    "copyright": {
      "holder": "Society of Motion Picture and Television Engineers, Inc.",
      "holder$meta": {
        "confidence": "high",
        "note": "Parsed from sibling XML (_source/SMPTE/APTARA/DL Project Files/08262015 STANDARDS REVISED DEPOSIT/smptes_st-2071-2-2014_1/st2071-2-2014.xml)",
        "source": "parsed",
        "updated": "2026-05-12T21:55:08.850Z"
      },
      "year": "2014",
      "year$meta": {
        "confidence": "high",
        "note": "Parsed from sibling XML (_source/SMPTE/APTARA/DL Project Files/08262015 STANDARDS REVISED DEPOSIT/smptes_st-2071-2-2014_1/st2071-2-2014.xml)",
        "source": "parsed",
        "updated": "2026-05-12T21:55:08.850Z"
      }
    },
    "copyright$meta": {
      "confidence": "high",
      "note": "Parsed from sibling XML (_source/SMPTE/APTARA/DL Project Files/08262015 STANDARDS REVISED DEPOSIT/smptes_st-2071-2-2014_1/st2071-2-2014.xml)",
      "source": "parsed",
      "updated": "2026-05-12T21:55:08.850Z"
    },
    "docId": "SMPTE.ST2071-2.2014",
    "docId$meta": {
      "confidence": "high",
      "note": "Calculated from parsed/inferred metadata",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://pub.smpte.org/doc/st2071-2/20140513-pub/",
      "updated": "2025-10-26T21:41:12.998Z"
    },
    "docLabel": "SMPTE ST 2071-2:2014",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from parsed/inferred typenumber/number/date",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://pub.smpte.org/doc/st2071-2/20140513-pub/",
      "updated": "2025-10-26T21:41:12.998Z"
    },
    "docNumber": "2071",
    "docNumber$meta": {
      "confidence": "high",
      "note": "Parsed from HTML pubNumber meta tag",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://pub.smpte.org/doc/st2071-2/20140513-pub/",
      "updated": "2025-10-26T21:41:12.998Z"
    },
    "docPart": "2",
    "docPart$meta": {
      "confidence": "high",
      "note": "Parsed from HTML pubPart meta tag",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://pub.smpte.org/doc/st2071-2/20140513-pub/",
      "updated": "2025-10-26T21:41:12.998Z"
    },
    "docSuiteTitle": "Media Device Control Framework (MDCF)",
    "docSuiteTitle$meta": {
      "confidence": "high",
      "note": "Parsed from HTML pubSuiteTitle meta tag, or derived from wrapper title for PDF releases",
      "originalValue": null,
      "source": "parsed",
      "updated": "2025-12-12T21:31:51.367Z",
      "version": "extractDocs.js@commit:e5213a0e988e"
    },
    "docTitle": "Media Device Control Protocol (MDCP)",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from HTML pubTitle, or derived from wrapper title for PDF releases",
      "originalValue": "Media Device Control Framework (MDCF) — Media Device Control Protocol (MDCP)",
      "overridden": true,
      "source": "parsed",
      "updated": "2025-12-12T21:31:51.367Z",
      "version": "extractDocs.js@commit:e5213a0e988e"
    },
    "docType": "Standard",
    "docType$meta": {
      "confidence": "high",
      "note": "Publication type parsed from HTML",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://pub.smpte.org/doc/st2071-2/20140513-pub/",
      "updated": "2025-10-26T21:41:12.998Z"
    },
    "doi": "10.5594/SMPTE.ST2071-2.2014",
    "doi$meta": {
      "confidence": "medium",
      "note": "Constructed from parsed/inferred type/date",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://pub.smpte.org/doc/st2071-2/20140513-pub/",
      "updated": "2025-10-26T21:41:12.998Z"
    },
    "familyId": "2071-2",
    "familyId$meta": {
      "confidence": "high",
      "note": "Parsed from sibling XML (_source/SMPTE/APTARA/DL Project Files/08262015 STANDARDS REVISED DEPOSIT/smptes_st-2071-2-2014_1/st2071-2-2014.xml)",
      "source": "parsed",
      "updated": "2026-05-12T21:55:08.850Z"
    },
    "group": "smpte-34cs-tc",
    "group$meta": {
      "confidence": "high",
      "note": "Parsed from sibling XML (_source/SMPTE/APTARA/DL Project Files/08262015 STANDARDS REVISED DEPOSIT/smptes_st-2071-2-2014_1/st2071-2-2014.xml)",
      "source": "parsed",
      "updated": "2026-05-12T21:55:08.850Z"
    },
    "href": "https://doi.org/10.5594/SMPTE.ST2071-2.2014",
    "href$meta": {
      "confidence": "high",
      "note": "URL generated and verified via redirect resolution",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://pub.smpte.org/doc/st2071-2/20140513-pub/",
      "updated": "2025-10-26T21:41:12.998Z"
    },
    "icsCodes": [
      {
        "code": "33.160.01",
        "description": "Audio, video and audiovisual systems in general"
      },
      {
        "code": "33.170",
        "description": "Television and radio broadcasting"
      },
      {
        "code": "33.200",
        "description": "Telecontrol. Telemetering"
      }
    ],
    "icsCodes$meta": {
      "confidence": "high",
      "note": "Parsed from sibling XML (_source/SMPTE/APTARA/DL Project Files/08262015 STANDARDS REVISED DEPOSIT/smptes_st-2071-2-2014_1/st2071-2-2014.xml)",
      "source": "parsed",
      "updated": "2026-05-12T21:55:08.850Z"
    },
    "isbn": "978-1-61482-812-9",
    "isbn$meta": {
      "confidence": "high",
      "note": "Parsed from sibling XML (_source/SMPTE/APTARA/DL Project Files/08262015 STANDARDS REVISED DEPOSIT/smptes_st-2071-2-2014_1/st2071-2-2014.xml)",
      "source": "parsed",
      "updated": "2026-05-12T21:55:08.850Z"
    },
    "keywords": [
      "Communication",
      "Networking and Broadcast Technologies",
      "Television",
      "Control",
      "Network"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Parsed from sibling XML (_source/SMPTE/APTARA/DL Project Files/08262015 STANDARDS REVISED DEPOSIT/smptes_st-2071-2-2014_1/st2071-2-2014.xml)",
      "source": "parsed",
      "updated": "2026-05-12T21:55:08.850Z"
    },
    "pages": "1–10",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from sibling XML (_source/SMPTE/APTARA/DL Project Files/08262015 STANDARDS REVISED DEPOSIT/smptes_st-2071-2-2014_1/st2071-2-2014.xml)",
      "source": "parsed",
      "updated": "2026-05-12T21:55:08.850Z"
    },
    "productNumber": "SSD001787",
    "productNumber$meta": {
      "confidence": "high",
      "note": "Parsed from sibling XML (_source/SMPTE/APTARA/DL Project Files/08262015 STANDARDS REVISED DEPOSIT/smptes_st-2071-2-2014_1/st2071-2-2014.xml)",
      "source": "parsed",
      "updated": "2026-05-12T21:55:08.850Z"
    },
    "publicationDate": "2014-05-13",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from HTML pubDateTime meta tag",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://pub.smpte.org/doc/st2071-2/20140513-pub/",
      "updated": "2025-10-26T21:41:12.998Z"
    },
    "publisher": "SMPTE",
    "publisher$meta": {
      "confidence": "high",
      "note": "Parsed from HTML publisher meta tag",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://pub.smpte.org/doc/st2071-2/20140513-pub/",
      "updated": "2025-10-26T21:41:12.998Z"
    },
    "publisherLocation": {
      "city": "White Plains, NY",
      "city$meta": {
        "confidence": "high",
        "note": "Parsed from sibling XML (_source/SMPTE/APTARA/DL Project Files/08262015 STANDARDS REVISED DEPOSIT/smptes_st-2071-2-2014_1/st2071-2-2014.xml)",
        "source": "parsed",
        "updated": "2026-05-12T21:55:08.850Z"
      },
      "country": "USA",
      "country$meta": {
        "confidence": "high",
        "note": "Parsed from sibling XML (_source/SMPTE/APTARA/DL Project Files/08262015 STANDARDS REVISED DEPOSIT/smptes_st-2071-2-2014_1/st2071-2-2014.xml)",
        "source": "parsed",
        "updated": "2026-05-12T21:55:08.850Z"
      }
    },
    "publisherLocation$meta": {
      "confidence": "high",
      "note": "Parsed from sibling XML (_source/SMPTE/APTARA/DL Project Files/08262015 STANDARDS REVISED DEPOSIT/smptes_st-2071-2-2014_1/st2071-2-2014.xml)",
      "source": "parsed",
      "updated": "2026-05-12T21:55:08.850Z"
    },
    "references": {
      "bibliographic": [
        "W3C.xml.20081126",
        "W3C.xml-names.20091208",
        "W3C.xmlschema-1.20041028",
        "W3C.xmlschema-2.20041028",
        "W3C.NOTE-wsdl.20010315",
        "W3C.NOTE-soap.20000508"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "note": "Resolved from sibling -ref.xml via resolveSmpteSourceRefs.js",
        "source": "parsed",
        "updated": "2026-05-19T15:31:12.559Z"
      },
      "normative": [
        "RFC4122",
        "RFC2474",
        "RFC3168",
        "RFC3246",
        "SMPTE.ST2071-1.2014"
      ],
      "normative$meta": {
        "confidence": "high",
        "note": "Extracted from sibling -ref.xml via extractSmpteSourceRefs.js",
        "source": "parsed",
        "updated": "2026-05-19T15:31:12.559Z"
      }
    },
    "releaseTag": "20140513-pub",
    "releaseTag$meta": {
      "confidence": "high",
      "note": "Release tag parsed from URL folder structure",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://pub.smpte.org/doc/st2071-2/20140513-pub/",
      "updated": "2025-10-26T21:41:12.998Z"
    },
    "resolvedHref": "https://pub.smpte.org/doc/st2071-2/20140513-pub/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": "https://my.smpte.org/s/product-details?id=a1BVR0000007Ndg",
      "overridden": true,
      "source": "resolved",
      "updated": "2025-11-11T04:51:45.343Z",
      "version": "extractDocs.js@commit:dea962f9e9d7"
    },
    "standardId": "20589",
    "standardId$meta": {
      "confidence": "high",
      "note": "Parsed from sibling XML (_source/SMPTE/APTARA/DL Project Files/08262015 STANDARDS REVISED DEPOSIT/smptes_st-2071-2-2014_1/st2071-2-2014.xml)",
      "source": "parsed",
      "updated": "2026-05-12T21:55:08.850Z"
    },
    "status": {
      "active": false,
      "active$meta": {
        "confidence": "high",
        "note": "Calculated from the releaseTag(s) and other status values",
        "originalValue": null,
        "source": "resolved",
        "updated": "2025-10-26T21:41:12.998Z"
      },
      "amended": false,
      "amended$meta": {
        "confidence": "high",
        "note": "Parsed from wrapper #amendments",
        "originalValue": null,
        "source": "parsed",
        "updated": "2025-10-26T21:41:12.998Z"
      },
      "latestVersion": false,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Calculated from the releaseTag(s)",
        "originalValue": null,
        "source": "resolved",
        "updated": "2025-10-26T21:41:12.998Z"
      },
      "stabilized": true,
      "stabilized$meta": {
        "confidence": "high",
        "note": "Parsed from wrapper #state",
        "originalValue": null,
        "source": "parsed",
        "updated": "2025-10-26T21:41:12.998Z"
      },
      "superseded": true,
      "superseded$meta": {
        "confidence": "high",
        "note": "Calculated from the releaseTag(s)",
        "originalValue": null,
        "source": "resolved",
        "updated": "2025-10-26T21:41:12.998Z"
      },
      "supersededBy": [
        "SMPTE.ST2071-2.2016"
      ],
      "supersededBy$meta": {
        "confidence": "high",
        "note": "Calculated from the releaseTag(s)",
        "originalValue": [],
        "source": "resolved",
        "updated": "2025-10-26T21:41:12.998Z"
      },
      "supersededDate": "2016-05-19",
      "supersededDate$meta": {
        "confidence": "high",
        "note": "Calculated as the publication date of the next base release (from releaseTag)",
        "originalValue": null,
        "source": "resolved",
        "updated": "2025-10-26T21:41:12.998Z"
      }
    }
  }
}