{
  "$schema": "../_schema.json",
  "format": "docx",
  "element": "chart",
  "parent": "paragraph|body",
  "operations": {
    "add": true,
    "set": true,
    "get": true,
    "query": true,
    "remove": true
  },
  "paths": {
    "positional": [
      "/body/p[N]/chart[M]"
    ]
  },
  "note": "Embedded as inline DrawingML chart (c:chart) or extended chart (cx:chart) depending on chartType. Data via inline spec or per-series props. Mirrors pptx/chart surface. Axis configuration: chart-level axis* props (axismin, axismax, axistitle, axisfont, ...) are Add-time only; for post-creation axis Set/Get use the chart-axis element.",
  "extends": [
    "_shared/chart",
    "_shared/chart.docx-pptx",
    "_shared/chart.docx-xlsx"
  ],
  "properties": {
    "dispUnits": {
      "type": "string",
      "add": true,
      "set": true,
      "get": true,
      "description": "value-axis display units token readback (e.g. thousands, millions). Surfaces on the chart node when emitted by the value axis.",
      "readback": "display unit token",
      "enforcement": "report",
      "aliases": [
        "displayunits",
        "dispunits"
      ],
      "examples": [
        "--prop dispunits=thousands"
      ]
    }
  }
}
