{
  "$schema": "../_schema.json",
  "format": "docx",
  "element": "equation",
  "elementAliases": ["formula", "math"],
  "parent": "body|paragraph",
  "operations": {
    "add": true,
    "set": true,
    "get": true,
    "query": true,
    "remove": true
  },
  "paths": {
    "positional": [
      "/body/oMathPara[N]",
      "/body/p[N]/oMath[M]"
    ]
  },
  "note": "Aliases: formula, math. formula input is parsed by FormulaParser (LaTeX-ish). Display mode wraps in oMathPara; inline mode appends oMath to the parent paragraph. Get returns only `mode` (display|inline) in Format[]; the formula source itself is in DocumentNode.Text.",
  "extends": "_shared/equation",
  "properties": {
    "mode": {
      "type": "enum",
      "values": [
        "display",
        "inline"
      ],
      "add": true,
      "set": true,
      "get": true,
      "examples": [
        "--prop mode=inline",
        "--prop mode=display"
      ],
      "readback": "display | inline",
      "enforcement": "report"
    }
  }
}
