{
  "schemaVersion": 1,
  "source": {
    "url": "/__doc/ixmldoc.xml",
    "canonicalUrl": "https://cloud.zeyos.com/__doc/ixmldoc.xml",
    "sha256": "a23f04e6a98628ca3c273c3b8dd2c33c034cfda3e0f00478d8793074fd2f70dd"
  },
  "coverage": "Projected from ixmldoc.xml. Empty parents means the reference states no restriction, not that every parent is valid. Reference lookup does not establish runtime behavior.",
  "commands": [
    {
      "name": "if",
      "namespace": "ctrl",
      "title": "Conditional value execution",
      "parents": [],
      "children": [
        {
          "name": "elseif",
          "occurrence": "multiple"
        },
        {
          "name": "elseis",
          "occurrence": "multiple"
        },
        {
          "name": "else",
          "occurrence": "single"
        }
      ],
      "attributes": [
        {
          "name": "value1",
          "type": "string"
        },
        {
          "name": "value2",
          "type": "string|regexp"
        },
        {
          "name": "func",
          "type": "string",
          "default": "="
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 269
      },
      "route": "/ixml/ref/if",
      "markdownUrl": "/ai/guide/ixml/ref/if.md"
    },
    {
      "name": "is",
      "namespace": "ctrl",
      "title": "Conditional type execution",
      "parents": [],
      "children": [
        {
          "name": "elseif",
          "occurrence": "multiple"
        },
        {
          "name": "elseis",
          "occurrence": "multiple"
        },
        {
          "name": "else",
          "occurrence": "single"
        }
      ],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "type",
          "type": "type",
          "default": "valid"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 453
      },
      "route": "/ixml/ref/is",
      "markdownUrl": "/ai/guide/ixml/ref/is.md"
    },
    {
      "name": "switch",
      "namespace": "ctrl",
      "title": "Selective execution",
      "parents": [],
      "children": [
        {
          "name": "case",
          "occurrence": "multiple"
        },
        {
          "name": "default",
          "occurrence": "single"
        }
      ],
      "attributes": [
        {
          "name": "value",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 610
      },
      "route": "/ixml/ref/switch",
      "markdownUrl": "/ai/guide/ixml/ref/switch.md"
    },
    {
      "name": "while",
      "namespace": "ctrl",
      "title": "While loop",
      "parents": [],
      "children": [
        {
          "name": "else",
          "occurrence": "single"
        }
      ],
      "attributes": [
        {
          "name": "value1",
          "type": "string"
        },
        {
          "name": "value2",
          "type": "string|regexp"
        },
        {
          "name": "func",
          "type": "string",
          "default": "="
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 682
      },
      "route": "/ixml/ref/while",
      "markdownUrl": "/ai/guide/ixml/ref/while.md"
    },
    {
      "name": "for",
      "namespace": "ctrl",
      "title": "For loop",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "from",
          "type": "int"
        },
        {
          "name": "to",
          "type": "int"
        },
        {
          "name": "step",
          "type": "int",
          "default": "1"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 780
      },
      "route": "/ixml/ref/for",
      "markdownUrl": "/ai/guide/ixml/ref/for.md"
    },
    {
      "name": "foreach",
      "namespace": "ctrl",
      "title": "For each loop",
      "parents": [],
      "children": [
        {
          "name": "else",
          "occurrence": "single"
        }
      ],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_key",
          "type": "var"
        },
        {
          "name": "var_value",
          "type": "var"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 825
      },
      "route": "/ixml/ref/foreach",
      "markdownUrl": "/ai/guide/ixml/ref/foreach.md"
    },
    {
      "name": "exit",
      "namespace": "ctrl",
      "title": "Exit",
      "parents": [],
      "children": [],
      "attributes": [],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 948
      },
      "route": "/ixml/ref/exit",
      "markdownUrl": "/ai/guide/ixml/ref/exit.md"
    },
    {
      "name": "return",
      "namespace": "ctrl",
      "title": "Return",
      "parents": [],
      "children": [],
      "attributes": [],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 954
      },
      "route": "/ixml/ref/return",
      "markdownUrl": "/ai/guide/ixml/ref/return.md"
    },
    {
      "name": "break",
      "namespace": "ctrl",
      "title": "Break-off",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "leap",
          "type": "int"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 975
      },
      "route": "/ixml/ref/break",
      "markdownUrl": "/ai/guide/ixml/ref/break.md"
    },
    {
      "name": "next",
      "namespace": "ctrl",
      "title": "Next",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "leap",
          "type": "int"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 1021
      },
      "route": "/ixml/ref/next",
      "markdownUrl": "/ai/guide/ixml/ref/next.md"
    },
    {
      "name": "include",
      "namespace": "ctrl",
      "title": "Include code source",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_params",
          "type": "var"
        },
        {
          "name": "once",
          "type": "bool"
        }
      ],
      "results": [
        {
          "binding": "var"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 1091
      },
      "route": "/ixml/ref/include",
      "markdownUrl": "/ai/guide/ixml/ref/include.md"
    },
    {
      "name": "param",
      "namespace": "ctrl",
      "title": "Parameter",
      "parents": [
        "include",
        "call",
        "new",
        "zymba:run"
      ],
      "children": [],
      "attributes": [
        {
          "name": "name",
          "type": "string",
          "default": "(same as last member of 'var' or next consecutive numeric index)"
        },
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 1123
      },
      "route": "/ixml/ref/param",
      "markdownUrl": "/ai/guide/ixml/ref/param.md"
    },
    {
      "name": "function",
      "namespace": "ctrl",
      "title": "Function definition",
      "parents": [],
      "children": [
        {
          "name": "use",
          "occurrence": "multiple"
        }
      ],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "function",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 1153
      },
      "route": "/ixml/ref/function",
      "markdownUrl": "/ai/guide/ixml/ref/function.md"
    },
    {
      "name": "call",
      "namespace": "ctrl",
      "title": "Call function",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "func",
          "type": "var"
        },
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_params",
          "type": "var"
        },
        {
          "name": "var_this",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 1289
      },
      "route": "/ixml/ref/call",
      "markdownUrl": "/ai/guide/ixml/ref/call.md"
    },
    {
      "name": "macro",
      "namespace": "ctrl",
      "title": "Macro definition",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "macro",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 1469
      },
      "route": "/ixml/ref/macro",
      "markdownUrl": "/ai/guide/ixml/ref/macro.md"
    },
    {
      "name": "expand",
      "namespace": "ctrl",
      "title": "Expand macro",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "macro",
          "type": "var"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 1519
      },
      "route": "/ixml/ref/expand",
      "markdownUrl": "/ai/guide/ixml/ref/expand.md"
    },
    {
      "name": "class",
      "namespace": "ctrl",
      "title": "Class definition",
      "parents": [],
      "children": [
        {
          "name": "extends",
          "occurrence": "multiple"
        },
        {
          "name": "property",
          "occurrence": "multiple"
        },
        {
          "name": "constructor",
          "occurrence": "single"
        },
        {
          "name": "method",
          "occurrence": "multiple"
        }
      ],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "class",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 1567
      },
      "route": "/ixml/ref/class",
      "markdownUrl": "/ai/guide/ixml/ref/class.md"
    },
    {
      "name": "new",
      "namespace": "ctrl",
      "title": "New instance",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "class",
          "type": "var"
        },
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_params",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 1654
      },
      "route": "/ixml/ref/new",
      "markdownUrl": "/ai/guide/ixml/ref/new.md"
    },
    {
      "name": "try",
      "namespace": "ctrl",
      "title": "Error handling",
      "parents": [],
      "children": [
        {
          "name": "catch",
          "occurrence": "single"
        },
        {
          "name": "else",
          "occurrence": "single"
        },
        {
          "name": "finally",
          "occurrence": "single"
        }
      ],
      "attributes": [],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 1708
      },
      "route": "/ixml/ref/try",
      "markdownUrl": "/ai/guide/ixml/ref/try.md"
    },
    {
      "name": "error",
      "namespace": "ctrl",
      "title": "Throw error",
      "parents": [],
      "children": [],
      "attributes": [],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 1773
      },
      "route": "/ixml/ref/error",
      "markdownUrl": "/ai/guide/ixml/ref/error.md"
    },
    {
      "name": "warning",
      "namespace": "ctrl",
      "title": "Throw warning (ZeyOS)",
      "parents": [],
      "children": [],
      "attributes": [],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 1798
      },
      "route": "/ixml/ref/warning",
      "markdownUrl": "/ai/guide/ixml/ref/warning.md"
    },
    {
      "name": "global",
      "namespace": "std",
      "title": "Global variable",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 1814
      },
      "route": "/ixml/ref/global",
      "markdownUrl": "/ai/guide/ixml/ref/global.md"
    },
    {
      "name": "typeof",
      "namespace": "std",
      "title": "Type of variable",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var_result",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 1856
      },
      "route": "/ixml/ref/typeof",
      "markdownUrl": "/ai/guide/ixml/ref/typeof.md"
    },
    {
      "name": "instanceof",
      "namespace": "std",
      "title": "Instance of class",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "class",
          "type": "var"
        },
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var_result",
          "type": "bool"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 1891
      },
      "route": "/ixml/ref/instanceof",
      "markdownUrl": "/ai/guide/ixml/ref/instanceof.md"
    },
    {
      "name": "classinfo",
      "namespace": "std",
      "title": "Class information",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "class",
          "type": "var"
        },
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 1962
      },
      "route": "/ixml/ref/classinfo",
      "markdownUrl": "/ai/guide/ixml/ref/classinfo.md"
    },
    {
      "name": "equals",
      "namespace": "std",
      "title": "Equals strictly",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var1",
          "type": "var"
        },
        {
          "name": "var2",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var_result",
          "type": "bool"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2042
      },
      "route": "/ixml/ref/equals",
      "markdownUrl": "/ai/guide/ixml/ref/equals.md"
    },
    {
      "name": "set",
      "namespace": "std",
      "title": "Set variable",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "key",
          "type": "string",
          "default": "(no key)"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2088
      },
      "route": "/ixml/ref/set",
      "markdownUrl": "/ai/guide/ixml/ref/set.md"
    },
    {
      "name": "unset",
      "namespace": "std",
      "title": "Unset variable",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "key",
          "type": "string",
          "default": "(no key)"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2141
      },
      "route": "/ixml/ref/unset",
      "markdownUrl": "/ai/guide/ixml/ref/unset.md"
    },
    {
      "name": "null",
      "namespace": "std",
      "title": "Set variable to NULL",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "key",
          "type": "string",
          "default": "(no key)"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "null"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2179
      },
      "route": "/ixml/ref/null",
      "markdownUrl": "/ai/guide/ixml/ref/null.md"
    },
    {
      "name": "true",
      "namespace": "std",
      "title": "Set variable to TRUE",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "key",
          "type": "string",
          "default": "(no key)"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "bool"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2217
      },
      "route": "/ixml/ref/true",
      "markdownUrl": "/ai/guide/ixml/ref/true.md"
    },
    {
      "name": "false",
      "namespace": "std",
      "title": "Set variable to FALSE",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "key",
          "type": "string",
          "default": "(no key)"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "bool"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2255
      },
      "route": "/ixml/ref/false",
      "markdownUrl": "/ai/guide/ixml/ref/false.md"
    },
    {
      "name": "assign",
      "namespace": "std",
      "title": "Assign variable",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_source",
          "type": "var"
        },
        {
          "name": "key",
          "type": "string",
          "default": "(no key)"
        },
        {
          "name": "key_source",
          "type": "string",
          "default": "(no key)"
        }
      ],
      "results": [
        {
          "binding": "var",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2293
      },
      "route": "/ixml/ref/assign",
      "markdownUrl": "/ai/guide/ixml/ref/assign.md"
    },
    {
      "name": "clone",
      "namespace": "std",
      "title": "Clone variable",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var",
          "default": "(same as 'var')"
        }
      ],
      "results": [
        {
          "binding": "var_result",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2330
      },
      "route": "/ixml/ref/clone",
      "markdownUrl": "/ai/guide/ixml/ref/clone.md"
    },
    {
      "name": "swap",
      "namespace": "std",
      "title": "Swap variables",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var1",
          "type": "var"
        },
        {
          "name": "var2",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var1",
          "predicate": "no-result-propagation"
        },
        {
          "binding": "var2",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2360
      },
      "route": "/ixml/ref/swap",
      "markdownUrl": "/ai/guide/ixml/ref/swap.md"
    },
    {
      "name": "cast",
      "namespace": "std",
      "title": "Cast variable",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "type",
          "type": "type",
          "default": "string"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "bool|int|float|string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2382
      },
      "route": "/ixml/ref/cast",
      "markdownUrl": "/ai/guide/ixml/ref/cast.md"
    },
    {
      "name": "eval",
      "namespace": "std",
      "title": "Evaluate expression",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "type",
          "type": "type",
          "default": "string"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "bool|int|float|string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2412
      },
      "route": "/ixml/ref/eval",
      "markdownUrl": "/ai/guide/ixml/ref/eval.md"
    },
    {
      "name": "verbatim",
      "namespace": "std",
      "title": "Verbatim content",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2443
      },
      "route": "/ixml/ref/verbatim",
      "markdownUrl": "/ai/guide/ixml/ref/verbatim.md"
    },
    {
      "name": "serialize",
      "namespace": "std",
      "title": "Serialize variable",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var_result",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2464
      },
      "route": "/ixml/ref/serialize",
      "markdownUrl": "/ai/guide/ixml/ref/serialize.md"
    },
    {
      "name": "unserialize",
      "namespace": "std",
      "title": "Unserialize variable",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2491
      },
      "route": "/ixml/ref/unserialize",
      "markdownUrl": "/ai/guide/ixml/ref/unserialize.md"
    },
    {
      "name": "length",
      "namespace": "std",
      "title": "String length",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "int"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2511
      },
      "route": "/ixml/ref/length",
      "markdownUrl": "/ai/guide/ixml/ref/length.md"
    },
    {
      "name": "size",
      "namespace": "std",
      "title": "Binary size",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "int"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2537
      },
      "route": "/ixml/ref/size",
      "markdownUrl": "/ai/guide/ixml/ref/size.md"
    },
    {
      "name": "char",
      "namespace": "std",
      "title": "Character of UTF-8 code",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2563
      },
      "route": "/ixml/ref/char",
      "markdownUrl": "/ai/guide/ixml/ref/char.md"
    },
    {
      "name": "ord",
      "namespace": "std",
      "title": "Ordinal number of character",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2588
      },
      "route": "/ixml/ref/ord",
      "markdownUrl": "/ai/guide/ixml/ref/ord.md"
    },
    {
      "name": "concat",
      "namespace": "std",
      "title": "Concatenate",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2613
      },
      "route": "/ixml/ref/concat",
      "markdownUrl": "/ai/guide/ixml/ref/concat.md"
    },
    {
      "name": "tolower",
      "namespace": "std",
      "title": "To lower case",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2633
      },
      "route": "/ixml/ref/tolower",
      "markdownUrl": "/ai/guide/ixml/ref/tolower.md"
    },
    {
      "name": "toupper",
      "namespace": "std",
      "title": "To upper case",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "type",
          "type": "type",
          "default": "chars"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2654
      },
      "route": "/ixml/ref/toupper",
      "markdownUrl": "/ai/guide/ixml/ref/toupper.md"
    },
    {
      "name": "trim",
      "namespace": "std",
      "title": "Strip whitespaces",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "type",
          "type": "type",
          "default": "both"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2701
      },
      "route": "/ixml/ref/trim",
      "markdownUrl": "/ai/guide/ixml/ref/trim.md"
    },
    {
      "name": "pos",
      "namespace": "std",
      "title": "Position of first/last occurrence",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "value",
          "type": "string"
        },
        {
          "name": "offset",
          "type": "int"
        },
        {
          "name": "type",
          "type": "type",
          "default": "chars-first"
        }
      ],
      "results": [
        {
          "binding": "var"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2728
      },
      "route": "/ixml/ref/pos",
      "markdownUrl": "/ai/guide/ixml/ref/pos.md"
    },
    {
      "name": "substr",
      "namespace": "std",
      "title": "Substring",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "offset",
          "type": "int"
        },
        {
          "name": "length",
          "type": "int",
          "default": "(end of value)"
        },
        {
          "name": "type",
          "type": "type",
          "default": "chars"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2763
      },
      "route": "/ixml/ref/substr",
      "markdownUrl": "/ai/guide/ixml/ref/substr.md"
    },
    {
      "name": "pad",
      "namespace": "std",
      "title": "Pad",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "length",
          "type": "int"
        },
        {
          "name": "padding",
          "type": "string",
          "default": "(space)"
        },
        {
          "name": "type",
          "type": "type",
          "default": "chars"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2792
      },
      "route": "/ixml/ref/pad",
      "markdownUrl": "/ai/guide/ixml/ref/pad.md"
    },
    {
      "name": "match",
      "namespace": "std",
      "title": "Regular expression match",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_matches",
          "type": "var"
        },
        {
          "name": "pattern",
          "type": "regexp"
        },
        {
          "name": "offset",
          "type": "int"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "int"
        },
        {
          "binding": "var_matches",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2821
      },
      "route": "/ixml/ref/match",
      "markdownUrl": "/ai/guide/ixml/ref/match.md"
    },
    {
      "name": "replace",
      "namespace": "std",
      "title": "Search and replace",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_count",
          "type": "var"
        },
        {
          "name": "replacement",
          "type": "string"
        },
        {
          "name": "limit",
          "type": "int",
          "default": "(no limit)"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2850
      },
      "route": "/ixml/ref/replace",
      "markdownUrl": "/ai/guide/ixml/ref/replace.md"
    },
    {
      "name": "split",
      "namespace": "std",
      "title": "Split",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "limit",
          "type": "int",
          "default": "(no limit)"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2903
      },
      "route": "/ixml/ref/split",
      "markdownUrl": "/ai/guide/ixml/ref/split.md"
    },
    {
      "name": "convert",
      "namespace": "std",
      "title": "Convert character encoding",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "from",
          "type": "type",
          "default": "UTF-8"
        },
        {
          "name": "to",
          "type": "type",
          "default": "UTF-8"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2939
      },
      "route": "/ixml/ref/convert",
      "markdownUrl": "/ai/guide/ixml/ref/convert.md"
    },
    {
      "name": "output",
      "namespace": "std",
      "title": "Output",
      "parents": [],
      "children": [],
      "attributes": [],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2952
      },
      "route": "/ixml/ref/output",
      "markdownUrl": "/ai/guide/ixml/ref/output.md"
    },
    {
      "name": "header",
      "namespace": "std",
      "title": "Set HTTP header",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "status",
          "type": "int"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2965
      },
      "route": "/ixml/ref/header",
      "markdownUrl": "/ai/guide/ixml/ref/header.md"
    },
    {
      "name": "sleep",
      "namespace": "std",
      "title": "Sleep",
      "parents": [],
      "children": [],
      "attributes": [],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2983
      },
      "route": "/ixml/ref/sleep",
      "markdownUrl": "/ai/guide/ixml/ref/sleep.md"
    },
    {
      "name": "math:abs",
      "namespace": "math",
      "title": "Absolute number",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "float"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 2998
      },
      "route": "/ixml/ref/math-abs",
      "markdownUrl": "/ai/guide/ixml/ref/math-abs.md"
    },
    {
      "name": "math:sign",
      "namespace": "math",
      "title": "Extract sign",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "int"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3019
      },
      "route": "/ixml/ref/math-sign",
      "markdownUrl": "/ai/guide/ixml/ref/math-sign.md"
    },
    {
      "name": "math:inc",
      "namespace": "math",
      "title": "Increment variable",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "int"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3045
      },
      "route": "/ixml/ref/math-inc",
      "markdownUrl": "/ai/guide/ixml/ref/math-inc.md"
    },
    {
      "name": "math:dec",
      "namespace": "math",
      "title": "Decrement variable",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "int"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3065
      },
      "route": "/ixml/ref/math-dec",
      "markdownUrl": "/ai/guide/ixml/ref/math-dec.md"
    },
    {
      "name": "math:mod",
      "namespace": "math",
      "title": "Floating point modulo",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "x",
          "type": "float"
        },
        {
          "name": "y",
          "type": "float"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "float"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3085
      },
      "route": "/ixml/ref/math-mod",
      "markdownUrl": "/ai/guide/ixml/ref/math-mod.md"
    },
    {
      "name": "math:exp",
      "namespace": "math",
      "title": "Exponent of Euler's constant",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "float"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3107
      },
      "route": "/ixml/ref/math-exp",
      "markdownUrl": "/ai/guide/ixml/ref/math-exp.md"
    },
    {
      "name": "math:ln",
      "namespace": "math",
      "title": "Natural logarithm",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "float"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3128
      },
      "route": "/ixml/ref/math-ln",
      "markdownUrl": "/ai/guide/ixml/ref/math-ln.md"
    },
    {
      "name": "math:log",
      "namespace": "math",
      "title": "Logarithm",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "base",
          "type": "int",
          "default": "10"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "float"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3149
      },
      "route": "/ixml/ref/math-log",
      "markdownUrl": "/ai/guide/ixml/ref/math-log.md"
    },
    {
      "name": "math:pow",
      "namespace": "math",
      "title": "Raise to power",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "exponent",
          "type": "int",
          "default": "2"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "float"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3171
      },
      "route": "/ixml/ref/math-pow",
      "markdownUrl": "/ai/guide/ixml/ref/math-pow.md"
    },
    {
      "name": "math:sqrt",
      "namespace": "math",
      "title": "Square root",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "float"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3193
      },
      "route": "/ixml/ref/math-sqrt",
      "markdownUrl": "/ai/guide/ixml/ref/math-sqrt.md"
    },
    {
      "name": "math:hypot",
      "namespace": "math",
      "title": "Hypotenuse",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "x",
          "type": "float"
        },
        {
          "name": "y",
          "type": "float"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "float"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3214
      },
      "route": "/ixml/ref/math-hypot",
      "markdownUrl": "/ai/guide/ixml/ref/math-hypot.md"
    },
    {
      "name": "math:pi",
      "namespace": "math",
      "title": "PI",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "float"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3236
      },
      "route": "/ixml/ref/math-pi",
      "markdownUrl": "/ai/guide/ixml/ref/math-pi.md"
    },
    {
      "name": "math:sin",
      "namespace": "math",
      "title": "Sine",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "float"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3256
      },
      "route": "/ixml/ref/math-sin",
      "markdownUrl": "/ai/guide/ixml/ref/math-sin.md"
    },
    {
      "name": "math:sinh",
      "namespace": "math",
      "title": "Hyperbolic sine",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "float"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3277
      },
      "route": "/ixml/ref/math-sinh",
      "markdownUrl": "/ai/guide/ixml/ref/math-sinh.md"
    },
    {
      "name": "math:asin",
      "namespace": "math",
      "title": "Arc sine",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "float"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3298
      },
      "route": "/ixml/ref/math-asin",
      "markdownUrl": "/ai/guide/ixml/ref/math-asin.md"
    },
    {
      "name": "math:asinh",
      "namespace": "math",
      "title": "Arc hyperbolic sine",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "float"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3319
      },
      "route": "/ixml/ref/math-asinh",
      "markdownUrl": "/ai/guide/ixml/ref/math-asinh.md"
    },
    {
      "name": "math:cos",
      "namespace": "math",
      "title": "Cosine",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "float"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3340
      },
      "route": "/ixml/ref/math-cos",
      "markdownUrl": "/ai/guide/ixml/ref/math-cos.md"
    },
    {
      "name": "math:cosh",
      "namespace": "math",
      "title": "Hyperbolic cosine",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "float"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3361
      },
      "route": "/ixml/ref/math-cosh",
      "markdownUrl": "/ai/guide/ixml/ref/math-cosh.md"
    },
    {
      "name": "math:acos",
      "namespace": "math",
      "title": "Arc cosine",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "float"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3382
      },
      "route": "/ixml/ref/math-acos",
      "markdownUrl": "/ai/guide/ixml/ref/math-acos.md"
    },
    {
      "name": "math:acosh",
      "namespace": "math",
      "title": "Arc hyperbolic cosine",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "float"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3403
      },
      "route": "/ixml/ref/math-acosh",
      "markdownUrl": "/ai/guide/ixml/ref/math-acosh.md"
    },
    {
      "name": "math:tan",
      "namespace": "math",
      "title": "Tangent",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "float"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3424
      },
      "route": "/ixml/ref/math-tan",
      "markdownUrl": "/ai/guide/ixml/ref/math-tan.md"
    },
    {
      "name": "math:tanh",
      "namespace": "math",
      "title": "Hyperbolic tangent",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "float"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3445
      },
      "route": "/ixml/ref/math-tanh",
      "markdownUrl": "/ai/guide/ixml/ref/math-tanh.md"
    },
    {
      "name": "math:atan",
      "namespace": "math",
      "title": "Arc tangent",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "float"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3466
      },
      "route": "/ixml/ref/math-atan",
      "markdownUrl": "/ai/guide/ixml/ref/math-atan.md"
    },
    {
      "name": "math:atanh",
      "namespace": "math",
      "title": "Arc hyperbolic tangent",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "float"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3487
      },
      "route": "/ixml/ref/math-atanh",
      "markdownUrl": "/ai/guide/ixml/ref/math-atanh.md"
    },
    {
      "name": "math:atan2",
      "namespace": "math",
      "title": "Arc tangent of y/x",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "x",
          "type": "float"
        },
        {
          "name": "y",
          "type": "float"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "float"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3508
      },
      "route": "/ixml/ref/math-atan2",
      "markdownUrl": "/ai/guide/ixml/ref/math-atan2.md"
    },
    {
      "name": "math:round",
      "namespace": "math",
      "title": "Round",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "precision",
          "type": "int"
        },
        {
          "name": "type",
          "type": "type",
          "default": "half-infinity"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "float"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3530
      },
      "route": "/ixml/ref/math-round",
      "markdownUrl": "/ai/guide/ixml/ref/math-round.md"
    },
    {
      "name": "math:ceil",
      "namespace": "math",
      "title": "Round fractions up",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "float"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3565
      },
      "route": "/ixml/ref/math-ceil",
      "markdownUrl": "/ai/guide/ixml/ref/math-ceil.md"
    },
    {
      "name": "math:floor",
      "namespace": "math",
      "title": "Round fractions down",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "float"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3586
      },
      "route": "/ixml/ref/math-floor",
      "markdownUrl": "/ai/guide/ixml/ref/math-floor.md"
    },
    {
      "name": "math:rand",
      "namespace": "math",
      "title": "Random number",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "min",
          "type": "int"
        },
        {
          "name": "max",
          "type": "int",
          "default": "(largest possible integer number)"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "float"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3607
      },
      "route": "/ixml/ref/math-rand",
      "markdownUrl": "/ai/guide/ixml/ref/math-rand.md"
    },
    {
      "name": "math:convert",
      "namespace": "math",
      "title": "Convert number",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "from",
          "type": "type",
          "default": "dec"
        },
        {
          "name": "to",
          "type": "type",
          "default": "dec"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "int|float|string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3628
      },
      "route": "/ixml/ref/math-convert",
      "markdownUrl": "/ai/guide/ixml/ref/math-convert.md"
    },
    {
      "name": "math:format",
      "namespace": "math",
      "title": "Format number",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "countdec",
          "type": "int"
        },
        {
          "name": "decpoint",
          "type": "string",
          "default": "."
        },
        {
          "name": "separator",
          "type": "string",
          "default": ","
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3667
      },
      "route": "/ixml/ref/math-format",
      "markdownUrl": "/ai/guide/ixml/ref/math-format.md"
    },
    {
      "name": "date:now",
      "namespace": "date",
      "title": "Current timestamp",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "micro",
          "type": "bool"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "int|float"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3693
      },
      "route": "/ixml/ref/date-now",
      "markdownUrl": "/ai/guide/ixml/ref/date-now.md"
    },
    {
      "name": "date:info",
      "namespace": "date",
      "title": "Date information",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "timezone",
          "type": "string",
          "default": "(system time zone)"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3713
      },
      "route": "/ixml/ref/date-info",
      "markdownUrl": "/ai/guide/ixml/ref/date-info.md"
    },
    {
      "name": "date:create",
      "namespace": "date",
      "title": "Create timestamp",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "day",
          "type": "int"
        },
        {
          "name": "month",
          "type": "int"
        },
        {
          "name": "year",
          "type": "int"
        },
        {
          "name": "hour",
          "type": "int"
        },
        {
          "name": "minute",
          "type": "int"
        },
        {
          "name": "second",
          "type": "int"
        },
        {
          "name": "timezone",
          "type": "string",
          "default": "(system time zone)"
        }
      ],
      "results": [
        {
          "binding": "var"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3739
      },
      "route": "/ixml/ref/date-create",
      "markdownUrl": "/ai/guide/ixml/ref/date-create.md"
    },
    {
      "name": "date:parse",
      "namespace": "date",
      "title": "Parse date and time",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "timezone",
          "type": "string",
          "default": "(system time zone)"
        }
      ],
      "results": [
        {
          "binding": "var"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3770
      },
      "route": "/ixml/ref/date-parse",
      "markdownUrl": "/ai/guide/ixml/ref/date-parse.md"
    },
    {
      "name": "date:format",
      "namespace": "date",
      "title": "Format timestamp",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "format",
          "type": "string",
          "default": "c"
        },
        {
          "name": "timezone",
          "type": "string",
          "default": "(system time zone)"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3797
      },
      "route": "/ixml/ref/date-format",
      "markdownUrl": "/ai/guide/ixml/ref/date-format.md"
    },
    {
      "name": "array",
      "namespace": "array",
      "title": "Build array",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "key",
          "type": "string",
          "default": "(next consecutive numeric key)"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3823
      },
      "route": "/ixml/ref/array",
      "markdownUrl": "/ai/guide/ixml/ref/array.md"
    },
    {
      "name": "item",
      "namespace": "array",
      "title": "Array item",
      "parents": [
        "array"
      ],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "key",
          "type": "string",
          "default": "(next consecutive numeric key)"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3862
      },
      "route": "/ixml/ref/item",
      "markdownUrl": "/ai/guide/ixml/ref/item.md"
    },
    {
      "name": "array:range",
      "namespace": "array",
      "title": "Array range",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "from",
          "type": "int"
        },
        {
          "name": "to",
          "type": "int"
        },
        {
          "name": "step",
          "type": "int",
          "default": "1"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3875
      },
      "route": "/ixml/ref/array-range",
      "markdownUrl": "/ai/guide/ixml/ref/array-range.md"
    },
    {
      "name": "array:assoc",
      "namespace": "array",
      "title": "Associate keys and values",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_keys",
          "type": "var"
        },
        {
          "name": "var_values",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3915
      },
      "route": "/ixml/ref/array-assoc",
      "markdownUrl": "/ai/guide/ixml/ref/array-assoc.md"
    },
    {
      "name": "array:populate",
      "namespace": "array",
      "title": "Populate array",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "prefix",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3946
      },
      "route": "/ixml/ref/array-populate",
      "markdownUrl": "/ai/guide/ixml/ref/array-populate.md"
    },
    {
      "name": "array:length",
      "namespace": "array",
      "title": "Array length",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var_result",
          "type": "int"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3969
      },
      "route": "/ixml/ref/array-length",
      "markdownUrl": "/ai/guide/ixml/ref/array-length.md"
    },
    {
      "name": "array:keyexists",
      "namespace": "array",
      "title": "Array key exists",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var_result",
          "type": "bool"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 3997
      },
      "route": "/ixml/ref/array-keyexists",
      "markdownUrl": "/ai/guide/ixml/ref/array-keyexists.md"
    },
    {
      "name": "array:valueexists",
      "namespace": "array",
      "title": "Array value exists",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var_result",
          "type": "bool"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 4026
      },
      "route": "/ixml/ref/array-valueexists",
      "markdownUrl": "/ai/guide/ixml/ref/array-valueexists.md"
    },
    {
      "name": "array:pos",
      "namespace": "array",
      "title": "Position of first/last occurrence",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var"
        },
        {
          "name": "offset",
          "type": "int"
        },
        {
          "name": "type",
          "type": "type",
          "default": "first"
        }
      ],
      "results": [
        {
          "binding": "var_result"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 4055
      },
      "route": "/ixml/ref/array-pos",
      "markdownUrl": "/ai/guide/ixml/ref/array-pos.md"
    },
    {
      "name": "array:first",
      "namespace": "array",
      "title": "First array item",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_key",
          "type": "var"
        },
        {
          "name": "var_value",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var_key",
          "predicate": "no-result-propagation"
        },
        {
          "binding": "var_value"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 4093
      },
      "route": "/ixml/ref/array-first",
      "markdownUrl": "/ai/guide/ixml/ref/array-first.md"
    },
    {
      "name": "array:last",
      "namespace": "array",
      "title": "Last array item",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_key",
          "type": "var"
        },
        {
          "name": "var_value",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var_key",
          "predicate": "no-result-propagation"
        },
        {
          "binding": "var_value"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 4128
      },
      "route": "/ixml/ref/array-last",
      "markdownUrl": "/ai/guide/ixml/ref/array-last.md"
    },
    {
      "name": "array:rand",
      "namespace": "array",
      "title": "Random array item",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_key",
          "type": "var"
        },
        {
          "name": "var_value",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var_key",
          "predicate": "no-result-propagation"
        },
        {
          "binding": "var_value"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 4163
      },
      "route": "/ixml/ref/array-rand",
      "markdownUrl": "/ai/guide/ixml/ref/array-rand.md"
    },
    {
      "name": "array:push",
      "namespace": "array",
      "title": "Push onto array",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 4183
      },
      "route": "/ixml/ref/array-push",
      "markdownUrl": "/ai/guide/ixml/ref/array-push.md"
    },
    {
      "name": "array:pop",
      "namespace": "array",
      "title": "Pop off array",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "array",
          "predicate": "no-result-propagation"
        },
        {
          "binding": "var_result"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 4218
      },
      "route": "/ixml/ref/array-pop",
      "markdownUrl": "/ai/guide/ixml/ref/array-pop.md"
    },
    {
      "name": "array:shift",
      "namespace": "array",
      "title": "Shift off array",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "array",
          "predicate": "no-result-propagation"
        },
        {
          "binding": "var_result"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 4251
      },
      "route": "/ixml/ref/array-shift",
      "markdownUrl": "/ai/guide/ixml/ref/array-shift.md"
    },
    {
      "name": "array:unshift",
      "namespace": "array",
      "title": "Prepend to array",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 4284
      },
      "route": "/ixml/ref/array-unshift",
      "markdownUrl": "/ai/guide/ixml/ref/array-unshift.md"
    },
    {
      "name": "array:concat",
      "namespace": "array",
      "title": "Concatenate array",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var",
          "default": "(destructive on 'var')"
        },
        {
          "name": "var_tail",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var|var_result",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 4310
      },
      "route": "/ixml/ref/array-concat",
      "markdownUrl": "/ai/guide/ixml/ref/array-concat.md"
    },
    {
      "name": "array:slice",
      "namespace": "array",
      "title": "Slice array items",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var",
          "default": "(destructive on 'var')"
        },
        {
          "name": "offset",
          "type": "int"
        },
        {
          "name": "length",
          "type": "int",
          "default": "(end of array)"
        }
      ],
      "results": [
        {
          "binding": "var|var_result",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 4342
      },
      "route": "/ixml/ref/array-slice",
      "markdownUrl": "/ai/guide/ixml/ref/array-slice.md"
    },
    {
      "name": "array:extract",
      "namespace": "array",
      "title": "Extract array items",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_replacement",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var"
        },
        {
          "name": "offset",
          "type": "int"
        },
        {
          "name": "length",
          "type": "int",
          "default": "(end of array)"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "array",
          "predicate": "no-result-propagation"
        },
        {
          "binding": "var_result",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 4376
      },
      "route": "/ixml/ref/array-extract",
      "markdownUrl": "/ai/guide/ixml/ref/array-extract.md"
    },
    {
      "name": "array:pad",
      "namespace": "array",
      "title": "Pad array",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var",
          "default": "(destructive on 'var')"
        },
        {
          "name": "length",
          "type": "int"
        },
        {
          "name": "padding",
          "type": "string",
          "default": "(NULL)"
        }
      ],
      "results": [
        {
          "binding": "var|var_result",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 4427
      },
      "route": "/ixml/ref/array-pad",
      "markdownUrl": "/ai/guide/ixml/ref/array-pad.md"
    },
    {
      "name": "array:reverse",
      "namespace": "array",
      "title": "Reverse array",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var",
          "default": "(destructive on 'var')"
        }
      ],
      "results": [
        {
          "binding": "var|var_result",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 4457
      },
      "route": "/ixml/ref/array-reverse",
      "markdownUrl": "/ai/guide/ixml/ref/array-reverse.md"
    },
    {
      "name": "array:flip",
      "namespace": "array",
      "title": "Flip array",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var",
          "default": "(destructive on 'var')"
        }
      ],
      "results": [
        {
          "binding": "var|var_result",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 4490
      },
      "route": "/ixml/ref/array-flip",
      "markdownUrl": "/ai/guide/ixml/ref/array-flip.md"
    },
    {
      "name": "array:unique",
      "namespace": "array",
      "title": "Unique array",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var",
          "default": "(destructive on 'var')"
        }
      ],
      "results": [
        {
          "binding": "var|var_result",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 4517
      },
      "route": "/ixml/ref/array-unique",
      "markdownUrl": "/ai/guide/ixml/ref/array-unique.md"
    },
    {
      "name": "array:merge",
      "namespace": "array",
      "title": "Array merging",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_set",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var",
          "default": "(destructive on 'var')"
        }
      ],
      "results": [
        {
          "binding": "var|var_result",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 4557
      },
      "route": "/ixml/ref/array-merge",
      "markdownUrl": "/ai/guide/ixml/ref/array-merge.md"
    },
    {
      "name": "array:complement",
      "namespace": "array",
      "title": "Array complement",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_set",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var",
          "default": "(destructive on 'var')"
        },
        {
          "name": "type",
          "type": "type",
          "default": "values"
        }
      ],
      "results": [
        {
          "binding": "var|var_result",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 4589
      },
      "route": "/ixml/ref/array-complement",
      "markdownUrl": "/ai/guide/ixml/ref/array-complement.md"
    },
    {
      "name": "array:diff",
      "namespace": "array",
      "title": "Array difference",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_set",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var",
          "default": "(destructive on 'var')"
        },
        {
          "name": "type",
          "type": "type",
          "default": "values"
        }
      ],
      "results": [
        {
          "binding": "var|var_result",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 4646
      },
      "route": "/ixml/ref/array-diff",
      "markdownUrl": "/ai/guide/ixml/ref/array-diff.md"
    },
    {
      "name": "array:intersect",
      "namespace": "array",
      "title": "Array intersection",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_set",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var",
          "default": "(destructive on 'var')"
        },
        {
          "name": "type",
          "type": "type",
          "default": "values"
        }
      ],
      "results": [
        {
          "binding": "var|var_result",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 4703
      },
      "route": "/ixml/ref/array-intersect",
      "markdownUrl": "/ai/guide/ixml/ref/array-intersect.md"
    },
    {
      "name": "array:union",
      "namespace": "array",
      "title": "Array union",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_set",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var",
          "default": "(destructive on 'var')"
        },
        {
          "name": "type",
          "type": "type",
          "default": "values"
        }
      ],
      "results": [
        {
          "binding": "var|var_result",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 4762
      },
      "route": "/ixml/ref/array-union",
      "markdownUrl": "/ai/guide/ixml/ref/array-union.md"
    },
    {
      "name": "array:replace",
      "namespace": "array",
      "title": "Replace array items",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_replacement",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var",
          "default": "(destructive on 'var')"
        }
      ],
      "results": [
        {
          "binding": "var|var_result",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 4817
      },
      "route": "/ixml/ref/array-replace",
      "markdownUrl": "/ai/guide/ixml/ref/array-replace.md"
    },
    {
      "name": "array:filter",
      "namespace": "array",
      "title": "Filter array items",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var",
          "default": "(destructive on 'var')"
        },
        {
          "name": "value",
          "type": "string|regexp"
        },
        {
          "name": "func",
          "type": "string",
          "default": "="
        }
      ],
      "results": [
        {
          "binding": "var|var_result",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 4849
      },
      "route": "/ixml/ref/array-filter",
      "markdownUrl": "/ai/guide/ixml/ref/array-filter.md"
    },
    {
      "name": "array:trim",
      "namespace": "array",
      "title": "Strip whitespaces from array items",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var",
          "default": "(destructive on 'var')"
        },
        {
          "name": "type",
          "type": "type",
          "default": "both"
        }
      ],
      "results": [
        {
          "binding": "var|var_result",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 4897
      },
      "route": "/ixml/ref/array-trim",
      "markdownUrl": "/ai/guide/ixml/ref/array-trim.md"
    },
    {
      "name": "array:keys",
      "namespace": "array",
      "title": "Array keys",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var",
          "default": "(destructive on 'var')"
        }
      ],
      "results": [
        {
          "binding": "var|var_result",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 4936
      },
      "route": "/ixml/ref/array-keys",
      "markdownUrl": "/ai/guide/ixml/ref/array-keys.md"
    },
    {
      "name": "array:values",
      "namespace": "array",
      "title": "Array values",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var",
          "default": "(destructive on 'var')"
        }
      ],
      "results": [
        {
          "binding": "var|var_result",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 4963
      },
      "route": "/ixml/ref/array-values",
      "markdownUrl": "/ai/guide/ixml/ref/array-values.md"
    },
    {
      "name": "array:chunk",
      "namespace": "array",
      "title": "Chunk-split array",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var",
          "default": "(destructive on 'var')"
        },
        {
          "name": "length",
          "type": "int",
          "default": "1"
        }
      ],
      "results": [
        {
          "binding": "var|var_result",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 4996
      },
      "route": "/ixml/ref/array-chunk",
      "markdownUrl": "/ai/guide/ixml/ref/array-chunk.md"
    },
    {
      "name": "array:group",
      "namespace": "array",
      "title": "Group array items",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var",
          "default": "(destructive on 'var')"
        },
        {
          "name": "key",
          "type": "string"
        }
      ],
      "results": [
        {
          "binding": "var|var_result",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 5010
      },
      "route": "/ixml/ref/array-group",
      "markdownUrl": "/ai/guide/ixml/ref/array-group.md"
    },
    {
      "name": "array:sort",
      "namespace": "array",
      "title": "Sort array items",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var",
          "default": "(destructive on 'var')"
        },
        {
          "name": "type",
          "type": "type",
          "default": "asc"
        }
      ],
      "results": [
        {
          "binding": "var|var_result",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 5025
      },
      "route": "/ixml/ref/array-sort",
      "markdownUrl": "/ai/guide/ixml/ref/array-sort.md"
    },
    {
      "name": "array:aggregate",
      "namespace": "array",
      "title": "Aggregate array items",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var"
        },
        {
          "name": "type",
          "type": "type",
          "default": "count"
        }
      ],
      "results": [
        {
          "binding": "var_result"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 5074
      },
      "route": "/ixml/ref/array-aggregate",
      "markdownUrl": "/ai/guide/ixml/ref/array-aggregate.md"
    },
    {
      "name": "array:join",
      "namespace": "array",
      "title": "Join array items",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var"
        },
        {
          "name": "delimiter",
          "type": "string"
        }
      ],
      "results": [
        {
          "binding": "var_result",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 5419
      },
      "route": "/ixml/ref/array-join",
      "markdownUrl": "/ai/guide/ixml/ref/array-join.md"
    },
    {
      "name": "encode:hash",
      "namespace": "encode",
      "title": "Hash",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "algorithm",
          "type": "string",
          "default": "md5"
        },
        {
          "name": "raw",
          "type": "bool"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 5456
      },
      "route": "/ixml/ref/encode-hash",
      "markdownUrl": "/ai/guide/ixml/ref/encode-hash.md"
    },
    {
      "name": "encode:md5",
      "namespace": "encode",
      "title": "MD5 hash",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 5483
      },
      "route": "/ixml/ref/encode-md5",
      "markdownUrl": "/ai/guide/ixml/ref/encode-md5.md"
    },
    {
      "name": "encode:sha1",
      "namespace": "encode",
      "title": "SHA-1 hash",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 5504
      },
      "route": "/ixml/ref/encode-sha1",
      "markdownUrl": "/ai/guide/ixml/ref/encode-sha1.md"
    },
    {
      "name": "encode:crc32",
      "namespace": "encode",
      "title": "CRC32 checksum",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "int"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 5525
      },
      "route": "/ixml/ref/encode-crc32",
      "markdownUrl": "/ai/guide/ixml/ref/encode-crc32.md"
    },
    {
      "name": "encode:soundex",
      "namespace": "encode",
      "title": "Soundex key",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 5546
      },
      "route": "/ixml/ref/encode-soundex",
      "markdownUrl": "/ai/guide/ixml/ref/encode-soundex.md"
    },
    {
      "name": "encode:metaphone",
      "namespace": "encode",
      "title": "Metaphone key",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 5570
      },
      "route": "/ixml/ref/encode-metaphone",
      "markdownUrl": "/ai/guide/ixml/ref/encode-metaphone.md"
    },
    {
      "name": "encode:crypt",
      "namespace": "encode",
      "title": "Symmetric-key encryption",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_iv",
          "type": "var"
        },
        {
          "name": "cipher",
          "type": "string"
        },
        {
          "name": "key",
          "type": "string"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 5594
      },
      "route": "/ixml/ref/encode-crypt",
      "markdownUrl": "/ai/guide/ixml/ref/encode-crypt.md"
    },
    {
      "name": "encode:deflate",
      "namespace": "encode",
      "title": "DEFLATE compression",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "level",
          "type": "int",
          "default": "-1"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 5609
      },
      "route": "/ixml/ref/encode-deflate",
      "markdownUrl": "/ai/guide/ixml/ref/encode-deflate.md"
    },
    {
      "name": "encode:zlib",
      "namespace": "encode",
      "title": "ZLIB compression",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "level",
          "type": "int",
          "default": "-1"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 5622
      },
      "route": "/ixml/ref/encode-zlib",
      "markdownUrl": "/ai/guide/ixml/ref/encode-zlib.md"
    },
    {
      "name": "encode:xml",
      "namespace": "encode",
      "title": "Encode XML",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 5635
      },
      "route": "/ixml/ref/encode-xml",
      "markdownUrl": "/ai/guide/ixml/ref/encode-xml.md"
    },
    {
      "name": "encode:html",
      "namespace": "encode",
      "title": "Encode HTML",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 5660
      },
      "route": "/ixml/ref/encode-html",
      "markdownUrl": "/ai/guide/ixml/ref/encode-html.md"
    },
    {
      "name": "encode:url",
      "namespace": "encode",
      "title": "Encode URL",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 5685
      },
      "route": "/ixml/ref/encode-url",
      "markdownUrl": "/ai/guide/ixml/ref/encode-url.md"
    },
    {
      "name": "encode:base64",
      "namespace": "encode",
      "title": "Encode MIME Base64",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 5707
      },
      "route": "/ixml/ref/encode-base64",
      "markdownUrl": "/ai/guide/ixml/ref/encode-base64.md"
    },
    {
      "name": "encode:quotedprint",
      "namespace": "encode",
      "title": "Encode quoted-printable",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 5730
      },
      "route": "/ixml/ref/encode-quotedprint",
      "markdownUrl": "/ai/guide/ixml/ref/encode-quotedprint.md"
    },
    {
      "name": "encode:json",
      "namespace": "encode",
      "title": "Encode JSON",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var"
        },
        {
          "name": "pretty",
          "type": "bool"
        }
      ],
      "results": [
        {
          "binding": "var_result",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 5752
      },
      "route": "/ixml/ref/encode-json",
      "markdownUrl": "/ai/guide/ixml/ref/encode-json.md"
    },
    {
      "name": "encode:csv",
      "namespace": "encode",
      "title": "Encode CSV",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var"
        },
        {
          "name": "delimiter",
          "type": "string",
          "default": ";"
        },
        {
          "name": "enclose",
          "type": "bool"
        }
      ],
      "results": [
        {
          "binding": "var_result",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 5780
      },
      "route": "/ixml/ref/encode-csv",
      "markdownUrl": "/ai/guide/ixml/ref/encode-csv.md"
    },
    {
      "name": "encode:binary",
      "namespace": "encode",
      "title": "Pack binary data",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var"
        },
        {
          "name": "format",
          "type": "string"
        }
      ],
      "results": [
        {
          "binding": "var_result",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 5825
      },
      "route": "/ixml/ref/encode-binary",
      "markdownUrl": "/ai/guide/ixml/ref/encode-binary.md"
    },
    {
      "name": "decode:crypt",
      "namespace": "decode",
      "title": "Symmetric-key decryption",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "cipher",
          "type": "string"
        },
        {
          "name": "iv",
          "type": "string"
        },
        {
          "name": "key",
          "type": "string"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 5840
      },
      "route": "/ixml/ref/decode-crypt",
      "markdownUrl": "/ai/guide/ixml/ref/decode-crypt.md"
    },
    {
      "name": "decode:deflate",
      "namespace": "decode",
      "title": "DEFLATE decompression",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 5855
      },
      "route": "/ixml/ref/decode-deflate",
      "markdownUrl": "/ai/guide/ixml/ref/decode-deflate.md"
    },
    {
      "name": "decode:zlib",
      "namespace": "decode",
      "title": "ZLIB decompression",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 5867
      },
      "route": "/ixml/ref/decode-zlib",
      "markdownUrl": "/ai/guide/ixml/ref/decode-zlib.md"
    },
    {
      "name": "decode:xml",
      "namespace": "decode",
      "title": "Decode XML",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 5879
      },
      "route": "/ixml/ref/decode-xml",
      "markdownUrl": "/ai/guide/ixml/ref/decode-xml.md"
    },
    {
      "name": "decode:html",
      "namespace": "decode",
      "title": "Decode HTML",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 5902
      },
      "route": "/ixml/ref/decode-html",
      "markdownUrl": "/ai/guide/ixml/ref/decode-html.md"
    },
    {
      "name": "decode:url",
      "namespace": "decode",
      "title": "Decode URL",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 5928
      },
      "route": "/ixml/ref/decode-url",
      "markdownUrl": "/ai/guide/ixml/ref/decode-url.md"
    },
    {
      "name": "decode:base64",
      "namespace": "decode",
      "title": "Decode MIME Base64",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 5950
      },
      "route": "/ixml/ref/decode-base64",
      "markdownUrl": "/ai/guide/ixml/ref/decode-base64.md"
    },
    {
      "name": "decode:quotedprint",
      "namespace": "decode",
      "title": "Decode quoted-printable",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 5973
      },
      "route": "/ixml/ref/decode-quotedprint",
      "markdownUrl": "/ai/guide/ixml/ref/decode-quotedprint.md"
    },
    {
      "name": "decode:json",
      "namespace": "decode",
      "title": "Decode JSON",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 5998
      },
      "route": "/ixml/ref/decode-json",
      "markdownUrl": "/ai/guide/ixml/ref/decode-json.md"
    },
    {
      "name": "decode:csv",
      "namespace": "decode",
      "title": "Decode CSV",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "delimiter",
          "type": "string",
          "default": ";"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6018
      },
      "route": "/ixml/ref/decode-csv",
      "markdownUrl": "/ai/guide/ixml/ref/decode-csv.md"
    },
    {
      "name": "decode:binary",
      "namespace": "decode",
      "title": "Unpack binary data",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "format",
          "type": "string"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6031
      },
      "route": "/ixml/ref/decode-binary",
      "markdownUrl": "/ai/guide/ixml/ref/decode-binary.md"
    },
    {
      "name": "xml:create",
      "namespace": "xml",
      "title": "Create XML",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var_result",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6046
      },
      "route": "/ixml/ref/xml-create",
      "markdownUrl": "/ai/guide/ixml/ref/xml-create.md"
    },
    {
      "name": "xml:parse",
      "namespace": "xml",
      "title": "Parse XML",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "preservecase",
          "type": "bool"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6089
      },
      "route": "/ixml/ref/xml-parse",
      "markdownUrl": "/ai/guide/ixml/ref/xml-parse.md"
    },
    {
      "name": "soap:client",
      "namespace": "soap",
      "title": "SOAP client",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "wsdl",
          "type": "string"
        },
        {
          "name": "username",
          "type": "string"
        },
        {
          "name": "password",
          "type": "string"
        },
        {
          "name": "timeout",
          "type": "int",
          "default": "60"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6115
      },
      "route": "/ixml/ref/soap-client",
      "markdownUrl": "/ai/guide/ixml/ref/soap-client.md"
    },
    {
      "name": "soap:bind",
      "namespace": "soap",
      "title": "SOAP binding",
      "parents": [
        "soap:client"
      ],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "function",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6148
      },
      "route": "/ixml/ref/soap-bind",
      "markdownUrl": "/ai/guide/ixml/ref/soap-bind.md"
    },
    {
      "name": "rest:client",
      "namespace": "rest",
      "title": "RESTful client",
      "parents": [],
      "children": [
        {
          "name": "rest:header",
          "occurrence": "single"
        }
      ],
      "attributes": [
        {
          "name": "url",
          "type": "string"
        },
        {
          "name": "timeout",
          "type": "int",
          "default": "60"
        },
        {
          "name": "validate",
          "type": "bool"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6165
      },
      "route": "/ixml/ref/rest-client",
      "markdownUrl": "/ai/guide/ixml/ref/rest-client.md"
    },
    {
      "name": "rest:bind",
      "namespace": "rest",
      "title": "RESTful binding",
      "parents": [
        "rest:client"
      ],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "method",
          "type": "string",
          "default": "GET"
        },
        {
          "name": "type",
          "type": "type",
          "default": "prepared"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "function",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6214
      },
      "route": "/ixml/ref/rest-bind",
      "markdownUrl": "/ai/guide/ixml/ref/rest-bind.md"
    },
    {
      "name": "rest:server",
      "namespace": "rest",
      "title": "RESTful server",
      "parents": [],
      "children": [
        {
          "name": "rest:resource",
          "occurrence": "multiple"
        }
      ],
      "attributes": [],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6257
      },
      "route": "/ixml/ref/rest-server",
      "markdownUrl": "/ai/guide/ixml/ref/rest-server.md"
    },
    {
      "name": "http:request",
      "namespace": "http",
      "title": "HTTP request",
      "parents": [],
      "children": [
        {
          "name": "http:header",
          "occurrence": "single"
        },
        {
          "name": "http:body",
          "occurrence": "single"
        }
      ],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_info",
          "type": "var"
        },
        {
          "name": "url",
          "type": "string"
        },
        {
          "name": "timeout",
          "type": "int",
          "default": "60"
        },
        {
          "name": "validate",
          "type": "bool"
        },
        {
          "name": "method",
          "type": "string",
          "default": "GET"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        },
        {
          "binding": "var_info",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6353
      },
      "route": "/ixml/ref/http-request",
      "markdownUrl": "/ai/guide/ixml/ref/http-request.md"
    },
    {
      "name": "http:urlinfo",
      "namespace": "http",
      "title": "URL information",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "url",
          "type": "string"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6427
      },
      "route": "/ixml/ref/http-urlinfo",
      "markdownUrl": "/ai/guide/ixml/ref/http-urlinfo.md"
    },
    {
      "name": "http:query",
      "namespace": "http",
      "title": "Build URL query",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6461
      },
      "route": "/ixml/ref/http-query",
      "markdownUrl": "/ai/guide/ixml/ref/http-query.md"
    },
    {
      "name": "file:pathinfo",
      "namespace": "file",
      "title": "Path information",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "filename",
          "type": "string"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6488
      },
      "route": "/ixml/ref/file-pathinfo",
      "markdownUrl": "/ai/guide/ixml/ref/file-pathinfo.md"
    },
    {
      "name": "file:exists",
      "namespace": "file",
      "title": "File exists",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "filename",
          "type": "string"
        }
      ],
      "results": [
        {
          "binding": "var"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6517
      },
      "route": "/ixml/ref/file-exists",
      "markdownUrl": "/ai/guide/ixml/ref/file-exists.md"
    },
    {
      "name": "file:typeof",
      "namespace": "file",
      "title": "Type of file",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "filename",
          "type": "string"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6543
      },
      "route": "/ixml/ref/file-typeof",
      "markdownUrl": "/ai/guide/ixml/ref/file-typeof.md"
    },
    {
      "name": "file:status",
      "namespace": "file",
      "title": "File status",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "filename",
          "type": "string"
        },
        {
          "name": "follow",
          "type": "bool"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6573
      },
      "route": "/ixml/ref/file-status",
      "markdownUrl": "/ai/guide/ixml/ref/file-status.md"
    },
    {
      "name": "file:read",
      "namespace": "file",
      "title": "Read file",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "filename",
          "type": "string"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6612
      },
      "route": "/ixml/ref/file-read",
      "markdownUrl": "/ai/guide/ixml/ref/file-read.md"
    },
    {
      "name": "file:readcsv",
      "namespace": "file",
      "title": "Read CSV file",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "filename",
          "type": "string"
        },
        {
          "name": "delimiter",
          "type": "string",
          "default": ";"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6636
      },
      "route": "/ixml/ref/file-readcsv",
      "markdownUrl": "/ai/guide/ixml/ref/file-readcsv.md"
    },
    {
      "name": "file:readjson",
      "namespace": "file",
      "title": "Read JSON file",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "filename",
          "type": "string"
        }
      ],
      "results": [
        {
          "binding": "var",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6650
      },
      "route": "/ixml/ref/file-readjson",
      "markdownUrl": "/ai/guide/ixml/ref/file-readjson.md"
    },
    {
      "name": "file:write",
      "namespace": "file",
      "title": "Write file",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "filename",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6662
      },
      "route": "/ixml/ref/file-write",
      "markdownUrl": "/ai/guide/ixml/ref/file-write.md"
    },
    {
      "name": "file:writecsv",
      "namespace": "file",
      "title": "Write CSV file",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "filename",
          "type": "string"
        },
        {
          "name": "delimiter",
          "type": "string",
          "default": ";"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6686
      },
      "route": "/ixml/ref/file-writecsv",
      "markdownUrl": "/ai/guide/ixml/ref/file-writecsv.md"
    },
    {
      "name": "file:writejson",
      "namespace": "file",
      "title": "Write JSON file",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "filename",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6698
      },
      "route": "/ixml/ref/file-writejson",
      "markdownUrl": "/ai/guide/ixml/ref/file-writejson.md"
    },
    {
      "name": "file:append",
      "namespace": "file",
      "title": "Append file",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "filename",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6708
      },
      "route": "/ixml/ref/file-append",
      "markdownUrl": "/ai/guide/ixml/ref/file-append.md"
    },
    {
      "name": "file:delete",
      "namespace": "file",
      "title": "Delete file",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "filename",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6732
      },
      "route": "/ixml/ref/file-delete",
      "markdownUrl": "/ai/guide/ixml/ref/file-delete.md"
    },
    {
      "name": "file:send",
      "namespace": "file",
      "title": "Send file (ZeyOS)",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "filename",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6746
      },
      "route": "/ixml/ref/file-send",
      "markdownUrl": "/ai/guide/ixml/ref/file-send.md"
    },
    {
      "name": "file:rename",
      "namespace": "file",
      "title": "Rename file",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "oldname",
          "type": "string"
        },
        {
          "name": "newname",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6761
      },
      "route": "/ixml/ref/file-rename",
      "markdownUrl": "/ai/guide/ixml/ref/file-rename.md"
    },
    {
      "name": "file:link",
      "namespace": "file",
      "title": "Create symbolic link",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "linkname",
          "type": "string"
        },
        {
          "name": "targetname",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6778
      },
      "route": "/ixml/ref/file-link",
      "markdownUrl": "/ai/guide/ixml/ref/file-link.md"
    },
    {
      "name": "file:listdir",
      "namespace": "file",
      "title": "List directory",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "dirname",
          "type": "string"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6799
      },
      "route": "/ixml/ref/file-listdir",
      "markdownUrl": "/ai/guide/ixml/ref/file-listdir.md"
    },
    {
      "name": "file:makedir",
      "namespace": "file",
      "title": "Make directory",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "dirname",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6827
      },
      "route": "/ixml/ref/file-makedir",
      "markdownUrl": "/ai/guide/ixml/ref/file-makedir.md"
    },
    {
      "name": "file:removedir",
      "namespace": "file",
      "title": "Remove directory",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "dirname",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6842
      },
      "route": "/ixml/ref/file-removedir",
      "markdownUrl": "/ai/guide/ixml/ref/file-removedir.md"
    },
    {
      "name": "file:glob",
      "namespace": "file",
      "title": "Pathname pattern expansion",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "pattern",
          "type": "string"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6856
      },
      "route": "/ixml/ref/file-glob",
      "markdownUrl": "/ai/guide/ixml/ref/file-glob.md"
    },
    {
      "name": "zip:archive",
      "namespace": "zip",
      "title": "Archive",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "filename",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6884
      },
      "route": "/ixml/ref/zip-archive",
      "markdownUrl": "/ai/guide/ixml/ref/zip-archive.md"
    },
    {
      "name": "zip:exists",
      "namespace": "zip",
      "title": "Exists entry",
      "parents": [
        "zip:archive"
      ],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "filename",
          "type": "string"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "bool"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6892
      },
      "route": "/ixml/ref/zip-exists",
      "markdownUrl": "/ai/guide/ixml/ref/zip-exists.md"
    },
    {
      "name": "zip:status",
      "namespace": "zip",
      "title": "Entry status",
      "parents": [
        "zip:archive"
      ],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "filename",
          "type": "string"
        }
      ],
      "results": [
        {
          "binding": "var",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6907
      },
      "route": "/ixml/ref/zip-status",
      "markdownUrl": "/ai/guide/ixml/ref/zip-status.md"
    },
    {
      "name": "zip:read",
      "namespace": "zip",
      "title": "Read entry",
      "parents": [
        "zip:archive"
      ],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "filename",
          "type": "string"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6938
      },
      "route": "/ixml/ref/zip-read",
      "markdownUrl": "/ai/guide/ixml/ref/zip-read.md"
    },
    {
      "name": "zip:write",
      "namespace": "zip",
      "title": "Write entry",
      "parents": [
        "zip:archive"
      ],
      "children": [],
      "attributes": [
        {
          "name": "filename",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6954
      },
      "route": "/ixml/ref/zip-write",
      "markdownUrl": "/ai/guide/ixml/ref/zip-write.md"
    },
    {
      "name": "zip:delete",
      "namespace": "zip",
      "title": "Delete entry",
      "parents": [
        "zip:archive"
      ],
      "children": [],
      "attributes": [
        {
          "name": "filename",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6970
      },
      "route": "/ixml/ref/zip-delete",
      "markdownUrl": "/ai/guide/ixml/ref/zip-delete.md"
    },
    {
      "name": "zip:rename",
      "namespace": "zip",
      "title": "Rename entry",
      "parents": [
        "zip:archive"
      ],
      "children": [],
      "attributes": [
        {
          "name": "oldname",
          "type": "string"
        },
        {
          "name": "newname",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6982
      },
      "route": "/ixml/ref/zip-rename",
      "markdownUrl": "/ai/guide/ixml/ref/zip-rename.md"
    },
    {
      "name": "zip:list",
      "namespace": "zip",
      "title": "List entries",
      "parents": [
        "zip:archive"
      ],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 6995
      },
      "route": "/ixml/ref/zip-list",
      "markdownUrl": "/ai/guide/ixml/ref/zip-list.md"
    },
    {
      "name": "db:connection",
      "namespace": "db",
      "title": "Connection",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "server",
          "type": "string"
        },
        {
          "name": "dbname",
          "type": "string"
        },
        {
          "name": "username",
          "type": "string"
        },
        {
          "name": "password",
          "type": "string"
        },
        {
          "name": "type",
          "type": "type",
          "default": "pgsql"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7011
      },
      "route": "/ixml/ref/db-connection",
      "markdownUrl": "/ai/guide/ixml/ref/db-connection.md"
    },
    {
      "name": "db:run",
      "namespace": "db",
      "title": "Run query",
      "parents": [
        "db:connection"
      ],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "type",
          "type": "type",
          "default": "num"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7029
      },
      "route": "/ixml/ref/db-run",
      "markdownUrl": "/ai/guide/ixml/ref/db-run.md"
    },
    {
      "name": "db:prepare",
      "namespace": "db",
      "title": "Prepare query",
      "parents": [],
      "children": [
        {
          "name": "db:query",
          "occurrence": "single"
        }
      ],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_params",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7063
      },
      "route": "/ixml/ref/db-prepare",
      "markdownUrl": "/ai/guide/ixml/ref/db-prepare.md"
    },
    {
      "name": "db:get",
      "namespace": "db",
      "title": "Get object (ZeyOS)",
      "parents": [
        "db:connection"
      ],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_fields",
          "type": "var"
        },
        {
          "name": "var_extdata",
          "type": "var"
        },
        {
          "name": "var_tags",
          "type": "var"
        },
        {
          "name": "entity",
          "type": "string"
        },
        {
          "name": "id",
          "type": "int"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7099
      },
      "route": "/ixml/ref/db-get",
      "markdownUrl": "/ai/guide/ixml/ref/db-get.md"
    },
    {
      "name": "db:field",
      "namespace": "db",
      "title": "Field",
      "parents": [
        "db:get",
        "db:fields"
      ],
      "children": [],
      "attributes": [
        {
          "name": "alias",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7144
      },
      "route": "/ixml/ref/db-field",
      "markdownUrl": "/ai/guide/ixml/ref/db-field.md"
    },
    {
      "name": "db:expression",
      "namespace": "db",
      "title": "Expression",
      "parents": [
        "db:get",
        "db:fields"
      ],
      "children": [],
      "attributes": [
        {
          "name": "alias",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7157
      },
      "route": "/ixml/ref/db-expression",
      "markdownUrl": "/ai/guide/ixml/ref/db-expression.md"
    },
    {
      "name": "db:set",
      "namespace": "db",
      "title": "Set object (ZeyOS)",
      "parents": [
        "db:connection"
      ],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_data",
          "type": "var"
        },
        {
          "name": "var_extdata",
          "type": "var"
        },
        {
          "name": "var_tags",
          "type": "var"
        },
        {
          "name": "entity",
          "type": "string"
        },
        {
          "name": "id",
          "type": "int",
          "default": "(new)"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "int"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7170
      },
      "route": "/ixml/ref/db-set",
      "markdownUrl": "/ai/guide/ixml/ref/db-set.md"
    },
    {
      "name": "db:data",
      "namespace": "db",
      "title": "Data",
      "parents": [
        "db:get",
        "db:set",
        "db:fields",
        "db:insert",
        "db:update"
      ],
      "children": [],
      "attributes": [
        {
          "name": "field",
          "type": "string"
        },
        {
          "name": "alias",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7242
      },
      "route": "/ixml/ref/db-data",
      "markdownUrl": "/ai/guide/ixml/ref/db-data.md"
    },
    {
      "name": "db:null",
      "namespace": "db",
      "title": "NULL",
      "parents": [
        "db:get",
        "db:set",
        "db:fields",
        "db:insert",
        "db:update"
      ],
      "children": [],
      "attributes": [
        {
          "name": "field",
          "type": "string"
        },
        {
          "name": "alias",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7259
      },
      "route": "/ixml/ref/db-null",
      "markdownUrl": "/ai/guide/ixml/ref/db-null.md"
    },
    {
      "name": "db:remove",
      "namespace": "db",
      "title": "Remove object (ZeyOS)",
      "parents": [
        "db:connection"
      ],
      "children": [],
      "attributes": [
        {
          "name": "entity",
          "type": "string"
        },
        {
          "name": "id",
          "type": "int"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7274
      },
      "route": "/ixml/ref/db-remove",
      "markdownUrl": "/ai/guide/ixml/ref/db-remove.md"
    },
    {
      "name": "db:lookup",
      "namespace": "db",
      "title": "Lookup object (ZeyOS)",
      "parents": [
        "db:connection"
      ],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "entity",
          "type": "string"
        }
      ],
      "results": [
        {
          "binding": "var"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7294
      },
      "route": "/ixml/ref/db-lookup",
      "markdownUrl": "/ai/guide/ixml/ref/db-lookup.md"
    },
    {
      "name": "db:select",
      "namespace": "db",
      "title": "Select rows",
      "parents": [
        "db:connection"
      ],
      "children": [
        {
          "name": "db:fields",
          "occurrence": "single"
        },
        {
          "name": "db:table",
          "occurrence": "single"
        },
        {
          "name": "db:join",
          "occurrence": "single"
        },
        {
          "name": "db:groupby",
          "occurrence": "single"
        },
        {
          "name": "db:having",
          "occurrence": "single"
        },
        {
          "name": "db:orderby",
          "occurrence": "single"
        }
      ],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_count",
          "type": "var"
        },
        {
          "name": "var_result",
          "type": "var"
        },
        {
          "name": "type",
          "type": "type",
          "default": "num"
        },
        {
          "name": "distinct",
          "type": "bool"
        },
        {
          "name": "offset",
          "type": "int"
        },
        {
          "name": "limit",
          "type": "int",
          "default": "(no limit)"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        },
        {
          "binding": "var_count",
          "type": "int",
          "predicate": "no-result-propagation"
        },
        {
          "binding": "var_result",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7330
      },
      "route": "/ixml/ref/db-select",
      "markdownUrl": "/ai/guide/ixml/ref/db-select.md"
    },
    {
      "name": "db:cross",
      "namespace": "db",
      "title": "Cross join",
      "parents": [
        "db:join"
      ],
      "children": [],
      "attributes": [
        {
          "name": "alias",
          "type": "string"
        },
        {
          "name": "table",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7405
      },
      "route": "/ixml/ref/db-cross",
      "markdownUrl": "/ai/guide/ixml/ref/db-cross.md"
    },
    {
      "name": "db:crosslateral",
      "namespace": "db",
      "title": "Lateral cross join",
      "parents": [
        "db:join"
      ],
      "children": [],
      "attributes": [
        {
          "name": "alias",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7416
      },
      "route": "/ixml/ref/db-crosslateral",
      "markdownUrl": "/ai/guide/ixml/ref/db-crosslateral.md"
    },
    {
      "name": "db:inner",
      "namespace": "db",
      "title": "Inner join",
      "parents": [
        "db:join"
      ],
      "children": [],
      "attributes": [
        {
          "name": "alias",
          "type": "string"
        },
        {
          "name": "table",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7428
      },
      "route": "/ixml/ref/db-inner",
      "markdownUrl": "/ai/guide/ixml/ref/db-inner.md"
    },
    {
      "name": "db:innerextdata",
      "namespace": "db",
      "title": "Inner join on ExtData (ZeyOS)",
      "parents": [
        "db:join"
      ],
      "children": [],
      "attributes": [
        {
          "name": "alias",
          "type": "string"
        },
        {
          "name": "entity",
          "type": "string"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "field",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7479
      },
      "route": "/ixml/ref/db-innerextdata",
      "markdownUrl": "/ai/guide/ixml/ref/db-innerextdata.md"
    },
    {
      "name": "db:innertags",
      "namespace": "db",
      "title": "Inner join on tags (ZeyOS)",
      "parents": [
        "db:join"
      ],
      "children": [],
      "attributes": [
        {
          "name": "alias",
          "type": "string"
        },
        {
          "name": "entity",
          "type": "string"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "field",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7492
      },
      "route": "/ixml/ref/db-innertags",
      "markdownUrl": "/ai/guide/ixml/ref/db-innertags.md"
    },
    {
      "name": "db:left",
      "namespace": "db",
      "title": "Outer left join",
      "parents": [
        "db:join"
      ],
      "children": [],
      "attributes": [
        {
          "name": "alias",
          "type": "string"
        },
        {
          "name": "table",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7505
      },
      "route": "/ixml/ref/db-left",
      "markdownUrl": "/ai/guide/ixml/ref/db-left.md"
    },
    {
      "name": "db:leftlateral",
      "namespace": "db",
      "title": "Lateral left join",
      "parents": [
        "db:join"
      ],
      "children": [],
      "attributes": [
        {
          "name": "alias",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7556
      },
      "route": "/ixml/ref/db-leftlateral",
      "markdownUrl": "/ai/guide/ixml/ref/db-leftlateral.md"
    },
    {
      "name": "db:leftextdata",
      "namespace": "db",
      "title": "Outer left join on ExtData (ZeyOS)",
      "parents": [
        "db:join"
      ],
      "children": [],
      "attributes": [
        {
          "name": "alias",
          "type": "string"
        },
        {
          "name": "entity",
          "type": "string"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "field",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7568
      },
      "route": "/ixml/ref/db-leftextdata",
      "markdownUrl": "/ai/guide/ixml/ref/db-leftextdata.md"
    },
    {
      "name": "db:lefttags",
      "namespace": "db",
      "title": "Outer left join on tags (ZeyOS)",
      "parents": [
        "db:join"
      ],
      "children": [],
      "attributes": [
        {
          "name": "alias",
          "type": "string"
        },
        {
          "name": "entity",
          "type": "string"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "field",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7581
      },
      "route": "/ixml/ref/db-lefttags",
      "markdownUrl": "/ai/guide/ixml/ref/db-lefttags.md"
    },
    {
      "name": "db:groupfield",
      "namespace": "db",
      "title": "Group by field",
      "parents": [
        "db:groupby"
      ],
      "children": [],
      "attributes": [],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7594
      },
      "route": "/ixml/ref/db-groupfield",
      "markdownUrl": "/ai/guide/ixml/ref/db-groupfield.md"
    },
    {
      "name": "db:orderfield",
      "namespace": "db",
      "title": "Order by field",
      "parents": [
        "db:orderby"
      ],
      "children": [],
      "attributes": [
        {
          "name": "type",
          "type": "type",
          "default": "asc"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7602
      },
      "route": "/ixml/ref/db-orderfield",
      "markdownUrl": "/ai/guide/ixml/ref/db-orderfield.md"
    },
    {
      "name": "db:and",
      "namespace": "db",
      "title": "And condition",
      "parents": [
        "db:lookup",
        "db:select",
        "db:inner",
        "db:innerextdata",
        "db:innertags",
        "db:left",
        "db:leftextdata",
        "db:lefttags",
        "db:having",
        "db:update",
        "db:delete"
      ],
      "children": [],
      "attributes": [],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7617
      },
      "route": "/ixml/ref/db-and",
      "markdownUrl": "/ai/guide/ixml/ref/db-and.md"
    },
    {
      "name": "db:or",
      "namespace": "db",
      "title": "Or condition",
      "parents": [
        "db:lookup",
        "db:select",
        "db:inner",
        "db:innerextdata",
        "db:innertags",
        "db:left",
        "db:leftextdata",
        "db:lefttags",
        "db:having",
        "db:update",
        "db:delete"
      ],
      "children": [],
      "attributes": [],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7635
      },
      "route": "/ixml/ref/db-or",
      "markdownUrl": "/ai/guide/ixml/ref/db-or.md"
    },
    {
      "name": "db:not",
      "namespace": "db",
      "title": "Not condition",
      "parents": [
        "db:lookup",
        "db:select",
        "db:inner",
        "db:innerextdata",
        "db:innertags",
        "db:left",
        "db:leftextdata",
        "db:lefttags",
        "db:having",
        "db:update",
        "db:delete"
      ],
      "children": [],
      "attributes": [],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7653
      },
      "route": "/ixml/ref/db-not",
      "markdownUrl": "/ai/guide/ixml/ref/db-not.md"
    },
    {
      "name": "db:is",
      "namespace": "db",
      "title": "Is condition",
      "parents": [
        "db:lookup",
        "db:select",
        "db:inner",
        "db:innerextdata",
        "db:innertags",
        "db:left",
        "db:leftextdata",
        "db:lefttags",
        "db:having",
        "db:update",
        "db:delete"
      ],
      "children": [],
      "attributes": [
        {
          "name": "func",
          "type": "string",
          "default": "="
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7671
      },
      "route": "/ixml/ref/db-is",
      "markdownUrl": "/ai/guide/ixml/ref/db-is.md"
    },
    {
      "name": "db:isnull",
      "namespace": "db",
      "title": "Is NULL condition",
      "parents": [
        "db:lookup",
        "db:select",
        "db:inner",
        "db:innerextdata",
        "db:innertags",
        "db:left",
        "db:leftextdata",
        "db:lefttags",
        "db:having",
        "db:update",
        "db:delete"
      ],
      "children": [],
      "attributes": [
        {
          "name": "field",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7733
      },
      "route": "/ixml/ref/db-isnull",
      "markdownUrl": "/ai/guide/ixml/ref/db-isnull.md"
    },
    {
      "name": "db:isnotnull",
      "namespace": "db",
      "title": "Is not NULL condition",
      "parents": [
        "db:lookup",
        "db:select",
        "db:inner",
        "db:innerextdata",
        "db:innertags",
        "db:left",
        "db:leftextdata",
        "db:lefttags",
        "db:having",
        "db:update",
        "db:delete"
      ],
      "children": [],
      "attributes": [
        {
          "name": "field",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7753
      },
      "route": "/ixml/ref/db-isnotnull",
      "markdownUrl": "/ai/guide/ixml/ref/db-isnotnull.md"
    },
    {
      "name": "db:exists",
      "namespace": "db",
      "title": "Exists condition",
      "parents": [
        "db:lookup",
        "db:select",
        "db:inner",
        "db:innerextdata",
        "db:innertags",
        "db:left",
        "db:leftextdata",
        "db:lefttags",
        "db:having",
        "db:update",
        "db:delete"
      ],
      "children": [],
      "attributes": [],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7773
      },
      "route": "/ixml/ref/db-exists",
      "markdownUrl": "/ai/guide/ixml/ref/db-exists.md"
    },
    {
      "name": "db:notexists",
      "namespace": "db",
      "title": "Not exists condition",
      "parents": [
        "db:lookup",
        "db:select",
        "db:inner",
        "db:innerextdata",
        "db:innertags",
        "db:left",
        "db:leftextdata",
        "db:lefttags",
        "db:having",
        "db:update",
        "db:delete"
      ],
      "children": [],
      "attributes": [],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7791
      },
      "route": "/ixml/ref/db-notexists",
      "markdownUrl": "/ai/guide/ixml/ref/db-notexists.md"
    },
    {
      "name": "db:in",
      "namespace": "db",
      "title": "In condition",
      "parents": [
        "db:lookup",
        "db:select",
        "db:inner",
        "db:innerextdata",
        "db:innertags",
        "db:left",
        "db:leftextdata",
        "db:lefttags",
        "db:having",
        "db:update",
        "db:delete"
      ],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "field",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7809
      },
      "route": "/ixml/ref/db-in",
      "markdownUrl": "/ai/guide/ixml/ref/db-in.md"
    },
    {
      "name": "db:notin",
      "namespace": "db",
      "title": "Not in condition",
      "parents": [
        "db:lookup",
        "db:select",
        "db:inner",
        "db:innerextdata",
        "db:innertags",
        "db:left",
        "db:leftextdata",
        "db:lefttags",
        "db:having",
        "db:update",
        "db:delete"
      ],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "field",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7832
      },
      "route": "/ixml/ref/db-notin",
      "markdownUrl": "/ai/guide/ixml/ref/db-notin.md"
    },
    {
      "name": "db:intags",
      "namespace": "db",
      "title": "In tags condition (ZeyOS)",
      "parents": [
        "db:lookup",
        "db:select",
        "db:inner",
        "db:innerextdata",
        "db:innertags",
        "db:left",
        "db:leftextdata",
        "db:lefttags",
        "db:having",
        "db:update",
        "db:delete"
      ],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "entity",
          "type": "string"
        },
        {
          "name": "field",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7855
      },
      "route": "/ixml/ref/db-intags",
      "markdownUrl": "/ai/guide/ixml/ref/db-intags.md"
    },
    {
      "name": "db:any",
      "namespace": "db",
      "title": "Any condition",
      "parents": [
        "db:lookup",
        "db:select",
        "db:inner",
        "db:innerextdata",
        "db:innertags",
        "db:left",
        "db:leftextdata",
        "db:lefttags",
        "db:having",
        "db:update",
        "db:delete"
      ],
      "children": [],
      "attributes": [
        {
          "name": "field",
          "type": "string"
        },
        {
          "name": "func",
          "type": "string",
          "default": "="
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7877
      },
      "route": "/ixml/ref/db-any",
      "markdownUrl": "/ai/guide/ixml/ref/db-any.md"
    },
    {
      "name": "db:all",
      "namespace": "db",
      "title": "All condition",
      "parents": [
        "db:lookup",
        "db:select",
        "db:inner",
        "db:innerextdata",
        "db:innertags",
        "db:left",
        "db:leftextdata",
        "db:lefttags",
        "db:having",
        "db:update",
        "db:delete"
      ],
      "children": [],
      "attributes": [
        {
          "name": "field",
          "type": "string"
        },
        {
          "name": "func",
          "type": "string",
          "default": "="
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7909
      },
      "route": "/ixml/ref/db-all",
      "markdownUrl": "/ai/guide/ixml/ref/db-all.md"
    },
    {
      "name": "db:search",
      "namespace": "db",
      "title": "Search condition",
      "parents": [
        "db:lookup",
        "db:select",
        "db:inner",
        "db:innerextdata",
        "db:innertags",
        "db:left",
        "db:leftextdata",
        "db:lefttags",
        "db:having",
        "db:update",
        "db:delete"
      ],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "query",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7941
      },
      "route": "/ixml/ref/db-search",
      "markdownUrl": "/ai/guide/ixml/ref/db-search.md"
    },
    {
      "name": "db:searchfield",
      "namespace": "db",
      "title": "Search field",
      "parents": [
        "db:search"
      ],
      "children": [],
      "attributes": [],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7964
      },
      "route": "/ixml/ref/db-searchfield",
      "markdownUrl": "/ai/guide/ixml/ref/db-searchfield.md"
    },
    {
      "name": "db:insert",
      "namespace": "db",
      "title": "Insert row",
      "parents": [
        "db:connection"
      ],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_data",
          "type": "var"
        },
        {
          "name": "table",
          "type": "string"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "int"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7972
      },
      "route": "/ixml/ref/db-insert",
      "markdownUrl": "/ai/guide/ixml/ref/db-insert.md"
    },
    {
      "name": "db:update",
      "namespace": "db",
      "title": "Update rows",
      "parents": [
        "db:connection"
      ],
      "children": [],
      "attributes": [
        {
          "name": "var_data",
          "type": "var"
        },
        {
          "name": "table",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 7989
      },
      "route": "/ixml/ref/db-update",
      "markdownUrl": "/ai/guide/ixml/ref/db-update.md"
    },
    {
      "name": "db:delete",
      "namespace": "db",
      "title": "Delete rows",
      "parents": [
        "db:connection"
      ],
      "children": [],
      "attributes": [
        {
          "name": "table",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8004
      },
      "route": "/ixml/ref/db-delete",
      "markdownUrl": "/ai/guide/ixml/ref/db-delete.md"
    },
    {
      "name": "db:transaction",
      "namespace": "db",
      "title": "Transaction",
      "parents": [
        "db:connection"
      ],
      "children": [],
      "attributes": [],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8018
      },
      "route": "/ixml/ref/db-transaction",
      "markdownUrl": "/ai/guide/ixml/ref/db-transaction.md"
    },
    {
      "name": "extdata:get",
      "namespace": "extdata",
      "title": "Get ExtData",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_fields",
          "type": "var"
        },
        {
          "name": "entity",
          "type": "string"
        },
        {
          "name": "id",
          "type": "int"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8058
      },
      "route": "/ixml/ref/extdata-get",
      "markdownUrl": "/ai/guide/ixml/ref/extdata-get.md"
    },
    {
      "name": "extdata:set",
      "namespace": "extdata",
      "title": "Set ExtData",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var_data",
          "type": "var"
        },
        {
          "name": "entity",
          "type": "string"
        },
        {
          "name": "id",
          "type": "int"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "int"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8096
      },
      "route": "/ixml/ref/extdata-set",
      "markdownUrl": "/ai/guide/ixml/ref/extdata-set.md"
    },
    {
      "name": "extdata:unset",
      "namespace": "extdata",
      "title": "Unset ExtData",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var_fields",
          "type": "var"
        },
        {
          "name": "entity",
          "type": "string"
        },
        {
          "name": "id",
          "type": "int"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "int"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8134
      },
      "route": "/ixml/ref/extdata-unset",
      "markdownUrl": "/ai/guide/ixml/ref/extdata-unset.md"
    },
    {
      "name": "extdata:field",
      "namespace": "extdata",
      "title": "Field",
      "parents": [
        "extdata:get",
        "extdata:unset"
      ],
      "children": [],
      "attributes": [],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8157
      },
      "route": "/ixml/ref/extdata-field",
      "markdownUrl": "/ai/guide/ixml/ref/extdata-field.md"
    },
    {
      "name": "extdata:data",
      "namespace": "extdata",
      "title": "Data",
      "parents": [
        "extdata:set",
        "db:set"
      ],
      "children": [],
      "attributes": [
        {
          "name": "field",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8166
      },
      "route": "/ixml/ref/extdata-data",
      "markdownUrl": "/ai/guide/ixml/ref/extdata-data.md"
    },
    {
      "name": "extdata:null",
      "namespace": "extdata",
      "title": "NULL",
      "parents": [
        "extdata:set",
        "db:set"
      ],
      "children": [],
      "attributes": [
        {
          "name": "field",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8179
      },
      "route": "/ixml/ref/extdata-null",
      "markdownUrl": "/ai/guide/ixml/ref/extdata-null.md"
    },
    {
      "name": "tags:exists",
      "namespace": "tags",
      "title": "Exists any tags",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_names",
          "type": "var"
        },
        {
          "name": "entity",
          "type": "string"
        },
        {
          "name": "id",
          "type": "int"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "bool"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8192
      },
      "route": "/ixml/ref/tags-exists",
      "markdownUrl": "/ai/guide/ixml/ref/tags-exists.md"
    },
    {
      "name": "tags:list",
      "namespace": "tags",
      "title": "List tags",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_names",
          "type": "var"
        },
        {
          "name": "entity",
          "type": "string"
        },
        {
          "name": "id",
          "type": "int"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8205
      },
      "route": "/ixml/ref/tags-list",
      "markdownUrl": "/ai/guide/ixml/ref/tags-list.md"
    },
    {
      "name": "tags:add",
      "namespace": "tags",
      "title": "Add tags",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var_names",
          "type": "var"
        },
        {
          "name": "entity",
          "type": "string"
        },
        {
          "name": "id",
          "type": "int"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "int"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8227
      },
      "route": "/ixml/ref/tags-add",
      "markdownUrl": "/ai/guide/ixml/ref/tags-add.md"
    },
    {
      "name": "tags:remove",
      "namespace": "tags",
      "title": "Remove tags",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var_names",
          "type": "var"
        },
        {
          "name": "entity",
          "type": "string"
        },
        {
          "name": "id",
          "type": "int"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "int"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8250
      },
      "route": "/ixml/ref/tags-remove",
      "markdownUrl": "/ai/guide/ixml/ref/tags-remove.md"
    },
    {
      "name": "tags:reset",
      "namespace": "tags",
      "title": "Reset tags",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var_names",
          "type": "var"
        },
        {
          "name": "entity",
          "type": "string"
        },
        {
          "name": "id",
          "type": "int"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "int"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8273
      },
      "route": "/ixml/ref/tags-reset",
      "markdownUrl": "/ai/guide/ixml/ref/tags-reset.md"
    },
    {
      "name": "tags:name",
      "namespace": "tags",
      "title": "Name",
      "parents": [
        "tags:exists",
        "tags:list",
        "tags:add",
        "tags:remove",
        "tags:reset",
        "db:intags",
        "db:set"
      ],
      "children": [],
      "attributes": [],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8296
      },
      "route": "/ixml/ref/tags-name",
      "markdownUrl": "/ai/guide/ixml/ref/tags-name.md"
    },
    {
      "name": "bin:read",
      "namespace": "bin",
      "title": "Read binary data file",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "id",
          "type": "int"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8312
      },
      "route": "/ixml/ref/bin-read",
      "markdownUrl": "/ai/guide/ixml/ref/bin-read.md"
    },
    {
      "name": "bin:write",
      "namespace": "bin",
      "title": "Write binary data file",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "int"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8337
      },
      "route": "/ixml/ref/bin-write",
      "markdownUrl": "/ai/guide/ixml/ref/bin-write.md"
    },
    {
      "name": "temp:path",
      "namespace": "temp",
      "title": "Path of temporary data file",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "id",
          "type": "string"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8364
      },
      "route": "/ixml/ref/temp-path",
      "markdownUrl": "/ai/guide/ixml/ref/temp-path.md"
    },
    {
      "name": "temp:read",
      "namespace": "temp",
      "title": "Read temporary data file",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_struct",
          "type": "var"
        },
        {
          "name": "id",
          "type": "string"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        },
        {
          "binding": "var_struct"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8375
      },
      "route": "/ixml/ref/temp-read",
      "markdownUrl": "/ai/guide/ixml/ref/temp-read.md"
    },
    {
      "name": "temp:write",
      "namespace": "temp",
      "title": "Write temporary data file",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_struct",
          "type": "var"
        },
        {
          "name": "id",
          "type": "string",
          "default": "(new)"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8402
      },
      "route": "/ixml/ref/temp-write",
      "markdownUrl": "/ai/guide/ixml/ref/temp-write.md"
    },
    {
      "name": "temp:delete",
      "namespace": "temp",
      "title": "Delete temporary data file",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "id",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8430
      },
      "route": "/ixml/ref/temp-delete",
      "markdownUrl": "/ai/guide/ixml/ref/temp-delete.md"
    },
    {
      "name": "mail:parse",
      "namespace": "mail",
      "title": "Parse message",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8447
      },
      "route": "/ixml/ref/mail-parse",
      "markdownUrl": "/ai/guide/ixml/ref/mail-parse.md"
    },
    {
      "name": "mail:queue",
      "namespace": "mail",
      "title": "Queue message",
      "parents": [],
      "children": [
        {
          "name": "mail:header",
          "occurrence": "single"
        },
        {
          "name": "mail:body",
          "occurrence": "single"
        }
      ],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "mailserver",
          "type": "int",
          "default": "(default system SMTP server)"
        },
        {
          "name": "senddate",
          "type": "int",
          "default": "(do not send)"
        }
      ],
      "results": [
        {
          "binding": "var"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8500
      },
      "route": "/ixml/ref/mail-queue",
      "markdownUrl": "/ai/guide/ixml/ref/mail-queue.md"
    },
    {
      "name": "mail:send",
      "namespace": "mail",
      "title": "Send message",
      "parents": [],
      "children": [
        {
          "name": "mail:header",
          "occurrence": "single"
        },
        {
          "name": "mail:body",
          "occurrence": "single"
        }
      ],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "mailserver",
          "type": "int",
          "default": "(default system SMTP server)"
        }
      ],
      "results": [
        {
          "binding": "var"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8541
      },
      "route": "/ixml/ref/mail-send",
      "markdownUrl": "/ai/guide/ixml/ref/mail-send.md"
    },
    {
      "name": "mail:multipart",
      "namespace": "mail",
      "title": "Build multipart message",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "boundary",
          "type": "string"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8581
      },
      "route": "/ixml/ref/mail-multipart",
      "markdownUrl": "/ai/guide/ixml/ref/mail-multipart.md"
    },
    {
      "name": "mail:part",
      "namespace": "mail",
      "title": "Multipart message part",
      "parents": [
        "mail:multipart"
      ],
      "children": [
        {
          "name": "mail:header",
          "occurrence": "single"
        },
        {
          "name": "mail:body",
          "occurrence": "single"
        }
      ],
      "attributes": [],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8616
      },
      "route": "/ixml/ref/mail-part",
      "markdownUrl": "/ai/guide/ixml/ref/mail-part.md"
    },
    {
      "name": "mail:quote",
      "namespace": "mail",
      "title": "Quote header value",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8632
      },
      "route": "/ixml/ref/mail-quote",
      "markdownUrl": "/ai/guide/ixml/ref/mail-quote.md"
    },
    {
      "name": "excel:workbook",
      "namespace": "excel",
      "title": "Workbook",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "filename",
          "type": "string"
        },
        {
          "name": "title",
          "type": "string",
          "default": "(initial title)"
        },
        {
          "name": "subject",
          "type": "string",
          "default": "(initial subject)"
        },
        {
          "name": "keywords",
          "type": "string",
          "default": "(initial keywords)"
        },
        {
          "name": "format",
          "type": "type",
          "default": "(based on file)"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8656
      },
      "route": "/ixml/ref/excel-workbook",
      "markdownUrl": "/ai/guide/ixml/ref/excel-workbook.md"
    },
    {
      "name": "excel:length",
      "namespace": "excel",
      "title": "Length",
      "parents": [
        "excel:workbook"
      ],
      "children": [],
      "attributes": [
        {
          "name": "var_sheets",
          "type": "var"
        },
        {
          "name": "var_rows",
          "type": "var"
        },
        {
          "name": "var_cols",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var_sheets",
          "type": "int",
          "predicate": "no-result-propagation"
        },
        {
          "binding": "var_rows",
          "type": "int",
          "predicate": "no-result-propagation"
        },
        {
          "binding": "var_cols",
          "type": "int",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8677
      },
      "route": "/ixml/ref/excel-length",
      "markdownUrl": "/ai/guide/ixml/ref/excel-length.md"
    },
    {
      "name": "excel:next",
      "namespace": "excel",
      "title": "Next cell",
      "parents": [
        "excel:workbook"
      ],
      "children": [],
      "attributes": [
        {
          "name": "offset_sheet",
          "type": "int"
        },
        {
          "name": "offset_row",
          "type": "int"
        },
        {
          "name": "offset_col",
          "type": "int",
          "default": "1"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8695
      },
      "route": "/ixml/ref/excel-next",
      "markdownUrl": "/ai/guide/ixml/ref/excel-next.md"
    },
    {
      "name": "excel:getpos",
      "namespace": "excel",
      "title": "Get position",
      "parents": [
        "excel:workbook"
      ],
      "children": [],
      "attributes": [
        {
          "name": "var_coords",
          "type": "var"
        },
        {
          "name": "var_sheet",
          "type": "var"
        },
        {
          "name": "var_row",
          "type": "var"
        },
        {
          "name": "var_col",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var_coords",
          "type": "string",
          "predicate": "no-result-propagation"
        },
        {
          "binding": "var_sheet",
          "type": "int",
          "predicate": "no-result-propagation"
        },
        {
          "binding": "var_row",
          "type": "int",
          "predicate": "no-result-propagation"
        },
        {
          "binding": "var_col",
          "type": "int",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8709
      },
      "route": "/ixml/ref/excel-getpos",
      "markdownUrl": "/ai/guide/ixml/ref/excel-getpos.md"
    },
    {
      "name": "excel:setpos",
      "namespace": "excel",
      "title": "Set position",
      "parents": [
        "excel:workbook"
      ],
      "children": [],
      "attributes": [
        {
          "name": "sheet",
          "type": "int",
          "default": "(current sheet)"
        },
        {
          "name": "row",
          "type": "int",
          "default": "(current row)"
        },
        {
          "name": "col",
          "type": "int",
          "default": "(current column)"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8729
      },
      "route": "/ixml/ref/excel-setpos",
      "markdownUrl": "/ai/guide/ixml/ref/excel-setpos.md"
    },
    {
      "name": "excel:get",
      "namespace": "excel",
      "title": "Get cell value",
      "parents": [
        "excel:workbook"
      ],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "coords",
          "type": "string",
          "default": "(current cell)"
        },
        {
          "name": "type",
          "type": "type",
          "default": "raw"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8747
      },
      "route": "/ixml/ref/excel-get",
      "markdownUrl": "/ai/guide/ixml/ref/excel-get.md"
    },
    {
      "name": "excel:set",
      "namespace": "excel",
      "title": "Set cell value",
      "parents": [
        "excel:workbook"
      ],
      "children": [],
      "attributes": [
        {
          "name": "coords",
          "type": "string",
          "default": "(current cell)"
        },
        {
          "name": "format",
          "type": "string",
          "default": "(preserve existing format)"
        },
        {
          "name": "type",
          "type": "type",
          "default": "auto"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8768
      },
      "route": "/ixml/ref/excel-set",
      "markdownUrl": "/ai/guide/ixml/ref/excel-set.md"
    },
    {
      "name": "excel:addsheet",
      "namespace": "excel",
      "title": "Add sheet",
      "parents": [
        "excel:workbook"
      ],
      "children": [],
      "attributes": [
        {
          "name": "index",
          "type": "int",
          "default": "(current sheet)"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8792
      },
      "route": "/ixml/ref/excel-addsheet",
      "markdownUrl": "/ai/guide/ixml/ref/excel-addsheet.md"
    },
    {
      "name": "excel:removesheet",
      "namespace": "excel",
      "title": "Remove sheet",
      "parents": [
        "excel:workbook"
      ],
      "children": [],
      "attributes": [
        {
          "name": "index",
          "type": "int",
          "default": "(current sheet)"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8806
      },
      "route": "/ixml/ref/excel-removesheet",
      "markdownUrl": "/ai/guide/ixml/ref/excel-removesheet.md"
    },
    {
      "name": "excel:addrow",
      "namespace": "excel",
      "title": "Add row",
      "parents": [
        "excel:workbook"
      ],
      "children": [],
      "attributes": [
        {
          "name": "index",
          "type": "int",
          "default": "(current row)"
        },
        {
          "name": "height",
          "type": "float",
          "default": "(no specific height)"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8818
      },
      "route": "/ixml/ref/excel-addrow",
      "markdownUrl": "/ai/guide/ixml/ref/excel-addrow.md"
    },
    {
      "name": "excel:removerow",
      "namespace": "excel",
      "title": "Remove row",
      "parents": [
        "excel:workbook"
      ],
      "children": [],
      "attributes": [
        {
          "name": "index",
          "type": "int",
          "default": "(current row)"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8831
      },
      "route": "/ixml/ref/excel-removerow",
      "markdownUrl": "/ai/guide/ixml/ref/excel-removerow.md"
    },
    {
      "name": "excel:addcol",
      "namespace": "excel",
      "title": "Add column",
      "parents": [
        "excel:workbook"
      ],
      "children": [],
      "attributes": [
        {
          "name": "index",
          "type": "int",
          "default": "(current column)"
        },
        {
          "name": "width",
          "type": "float",
          "default": "(no specific width)"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8843
      },
      "route": "/ixml/ref/excel-addcol",
      "markdownUrl": "/ai/guide/ixml/ref/excel-addcol.md"
    },
    {
      "name": "excel:removecol",
      "namespace": "excel",
      "title": "Remove column",
      "parents": [
        "excel:workbook"
      ],
      "children": [],
      "attributes": [
        {
          "name": "index",
          "type": "int",
          "default": "(current column)"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8858
      },
      "route": "/ixml/ref/excel-removecol",
      "markdownUrl": "/ai/guide/ixml/ref/excel-removecol.md"
    },
    {
      "name": "excel:style",
      "namespace": "excel",
      "title": "Style",
      "parents": [
        "excel:workbook"
      ],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8870
      },
      "route": "/ixml/ref/excel-style",
      "markdownUrl": "/ai/guide/ixml/ref/excel-style.md"
    },
    {
      "name": "excel:autofilter",
      "namespace": "excel",
      "title": "Auto filter",
      "parents": [
        "excel:workbook"
      ],
      "children": [],
      "attributes": [],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8952
      },
      "route": "/ixml/ref/excel-autofilter",
      "markdownUrl": "/ai/guide/ixml/ref/excel-autofilter.md"
    },
    {
      "name": "excel:array",
      "namespace": "excel",
      "title": "To array",
      "parents": [
        "excel:workbook"
      ],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "type",
          "type": "type",
          "default": "raw"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8962
      },
      "route": "/ixml/ref/excel-array",
      "markdownUrl": "/ai/guide/ixml/ref/excel-array.md"
    },
    {
      "name": "excel:create",
      "namespace": "excel",
      "title": "Create",
      "parents": [
        "excel:workbook"
      ],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "format",
          "type": "type",
          "default": "xlsx"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 8982
      },
      "route": "/ixml/ref/excel-create",
      "markdownUrl": "/ai/guide/ixml/ref/excel-create.md"
    },
    {
      "name": "pdf:document",
      "namespace": "pdf",
      "title": "Document",
      "parents": [],
      "children": [
        {
          "name": "pdf:signature",
          "occurrence": "single"
        }
      ],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "author",
          "type": "string"
        },
        {
          "name": "title",
          "type": "string"
        },
        {
          "name": "subject",
          "type": "string"
        },
        {
          "name": "keywords",
          "type": "string"
        },
        {
          "name": "pdfa",
          "type": "bool"
        },
        {
          "name": "compress",
          "type": "bool"
        },
        {
          "name": "subsetting",
          "type": "bool"
        },
        {
          "name": "unit",
          "type": "string",
          "default": "mm"
        },
        {
          "name": "zoom",
          "type": "string",
          "default": "default"
        },
        {
          "name": "layout",
          "type": "string",
          "default": "SinglePage"
        },
        {
          "name": "mode",
          "type": "string",
          "default": "UseNone"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 9003
      },
      "route": "/ixml/ref/pdf-document",
      "markdownUrl": "/ai/guide/ixml/ref/pdf-document.md"
    },
    {
      "name": "pdf:file",
      "namespace": "pdf",
      "title": "Embedded file",
      "parents": [
        "pdf:document"
      ],
      "children": [],
      "attributes": [
        {
          "name": "filename",
          "type": "string"
        },
        {
          "name": "relationship",
          "type": "string"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "type",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 9064
      },
      "route": "/ixml/ref/pdf-file",
      "markdownUrl": "/ai/guide/ixml/ref/pdf-file.md"
    },
    {
      "name": "pdf:section",
      "namespace": "pdf",
      "title": "Section",
      "parents": [
        "pdf:document"
      ],
      "children": [
        {
          "name": "pdf:templates",
          "occurrence": "single"
        },
        {
          "name": "pdf:header",
          "occurrence": "single"
        },
        {
          "name": "pdf:footer",
          "occurrence": "single"
        },
        {
          "name": "pdf:body",
          "occurrence": "single"
        }
      ],
      "attributes": [
        {
          "name": "orientation",
          "type": "string",
          "default": "P"
        },
        {
          "name": "format",
          "type": "string",
          "default": "A4"
        },
        {
          "name": "height",
          "type": "float"
        },
        {
          "name": "width",
          "type": "float"
        },
        {
          "name": "leftmargin",
          "type": "float"
        },
        {
          "name": "rightmargin",
          "type": "float"
        },
        {
          "name": "topmargin",
          "type": "float"
        },
        {
          "name": "bottommargin",
          "type": "float"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 9087
      },
      "route": "/ixml/ref/pdf-section",
      "markdownUrl": "/ai/guide/ixml/ref/pdf-section.md"
    },
    {
      "name": "pdf:template",
      "namespace": "pdf",
      "title": "Template",
      "parents": [
        "pdf:templates"
      ],
      "children": [],
      "attributes": [
        {
          "name": "source",
          "type": "int",
          "default": "1"
        },
        {
          "name": "target",
          "type": "int",
          "default": "(all pages)"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 9453
      },
      "route": "/ixml/ref/pdf-template",
      "markdownUrl": "/ai/guide/ixml/ref/pdf-template.md"
    },
    {
      "name": "pdf:style",
      "namespace": "pdf",
      "title": "Style",
      "parents": [
        "pdf:header",
        "pdf:footer",
        "pdf:body"
      ],
      "children": [],
      "attributes": [
        {
          "name": "align",
          "type": "string",
          "default": "(parent style, initially L)"
        },
        {
          "name": "valign",
          "type": "string",
          "default": "(parent style)"
        },
        {
          "name": "dir",
          "type": "string",
          "default": "(parent style, initially LTR)"
        },
        {
          "name": "font",
          "type": "string",
          "default": "(parent style, initially arial)"
        },
        {
          "name": "fontstyle",
          "type": "string",
          "default": "(parent style)"
        },
        {
          "name": "fontsize",
          "type": "float",
          "default": "(parent style, initially 12)"
        },
        {
          "name": "fontspace",
          "type": "float",
          "default": "(parent style)"
        },
        {
          "name": "fontstretch",
          "type": "int",
          "default": "(parent style, initially 100)"
        },
        {
          "name": "bgcolor",
          "type": "string",
          "default": "(parent style)"
        },
        {
          "name": "textcolor",
          "type": "string",
          "default": "(parent style, initially #000)"
        },
        {
          "name": "border",
          "type": "string",
          "default": "(parent style)"
        },
        {
          "name": "borderwidth",
          "type": "float",
          "default": "(parent style)"
        },
        {
          "name": "bordercolor",
          "type": "string",
          "default": "(parent style, initially #000)"
        },
        {
          "name": "lineheight",
          "type": "float",
          "default": "(parent style)"
        },
        {
          "name": "padding",
          "type": "float",
          "default": "(parent style)"
        },
        {
          "name": "rotate",
          "type": "int",
          "default": "(parent style)"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 9466
      },
      "route": "/ixml/ref/pdf-style",
      "markdownUrl": "/ai/guide/ixml/ref/pdf-style.md"
    },
    {
      "name": "pdf:linebreak",
      "namespace": "pdf",
      "title": "Line break",
      "parents": [
        "pdf:header",
        "pdf:footer",
        "pdf:body"
      ],
      "children": [],
      "attributes": [
        {
          "name": "offset",
          "type": "float"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 9535
      },
      "route": "/ixml/ref/pdf-linebreak",
      "markdownUrl": "/ai/guide/ixml/ref/pdf-linebreak.md"
    },
    {
      "name": "pdf:pagebreak",
      "namespace": "pdf",
      "title": "Page break",
      "parents": [
        "pdf:header",
        "pdf:footer",
        "pdf:body"
      ],
      "children": [],
      "attributes": [
        {
          "name": "offset",
          "type": "float"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 9549
      },
      "route": "/ixml/ref/pdf-pagebreak",
      "markdownUrl": "/ai/guide/ixml/ref/pdf-pagebreak.md"
    },
    {
      "name": "pdf:inline",
      "namespace": "pdf",
      "title": "Inline text",
      "parents": [
        "pdf:header",
        "pdf:footer",
        "pdf:body"
      ],
      "children": [],
      "attributes": [
        {
          "name": "html",
          "type": "bool"
        },
        {
          "name": "leftmargin",
          "type": "float"
        },
        {
          "name": "rightmargin",
          "type": "float"
        },
        {
          "name": "x",
          "type": "float",
          "default": "(current abscissa)"
        },
        {
          "name": "y",
          "type": "float",
          "default": "(current ordinate)"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 9565
      },
      "route": "/ixml/ref/pdf-inline",
      "markdownUrl": "/ai/guide/ixml/ref/pdf-inline.md"
    },
    {
      "name": "pdf:block",
      "namespace": "pdf",
      "title": "Block text",
      "parents": [
        "pdf:header",
        "pdf:footer",
        "pdf:body"
      ],
      "children": [],
      "attributes": [
        {
          "name": "html",
          "type": "bool"
        },
        {
          "name": "nowrap",
          "type": "bool"
        },
        {
          "name": "height",
          "type": "float"
        },
        {
          "name": "width",
          "type": "float",
          "default": "(expands to right margin)"
        },
        {
          "name": "leftmargin",
          "type": "float"
        },
        {
          "name": "rightmargin",
          "type": "float"
        },
        {
          "name": "x",
          "type": "float",
          "default": "(current abscissa)"
        },
        {
          "name": "y",
          "type": "float",
          "default": "(current ordinate)"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 9585
      },
      "route": "/ixml/ref/pdf-block",
      "markdownUrl": "/ai/guide/ixml/ref/pdf-block.md"
    },
    {
      "name": "pdf:row",
      "namespace": "pdf",
      "title": "Row",
      "parents": [
        "pdf:header",
        "pdf:footer",
        "pdf:body"
      ],
      "children": [],
      "attributes": [
        {
          "name": "leftmargin",
          "type": "float"
        },
        {
          "name": "rightmargin",
          "type": "float"
        },
        {
          "name": "x",
          "type": "float",
          "default": "(current abscissa)"
        },
        {
          "name": "y",
          "type": "float",
          "default": "(current ordinate)"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 9608
      },
      "route": "/ixml/ref/pdf-row",
      "markdownUrl": "/ai/guide/ixml/ref/pdf-row.md"
    },
    {
      "name": "pdf:col",
      "namespace": "pdf",
      "title": "Column",
      "parents": [
        "pdf:row"
      ],
      "children": [],
      "attributes": [
        {
          "name": "html",
          "type": "bool"
        },
        {
          "name": "nowrap",
          "type": "bool"
        },
        {
          "name": "height",
          "type": "float"
        },
        {
          "name": "width",
          "type": "float",
          "default": "(expands to right margin)"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 9627
      },
      "route": "/ixml/ref/pdf-col",
      "markdownUrl": "/ai/guide/ixml/ref/pdf-col.md"
    },
    {
      "name": "pdf:image",
      "namespace": "pdf",
      "title": "Image",
      "parents": [
        "pdf:header",
        "pdf:footer",
        "pdf:body"
      ],
      "children": [],
      "attributes": [
        {
          "name": "filename",
          "type": "string"
        },
        {
          "name": "type",
          "type": "string",
          "default": "(filename extension)"
        },
        {
          "name": "dpi",
          "type": "int",
          "default": "300"
        },
        {
          "name": "height",
          "type": "float",
          "default": "(image height)"
        },
        {
          "name": "width",
          "type": "float",
          "default": "(image width)"
        },
        {
          "name": "x",
          "type": "float",
          "default": "(current abscissa)"
        },
        {
          "name": "y",
          "type": "float",
          "default": "(current ordinate)"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 9642
      },
      "route": "/ixml/ref/pdf-image",
      "markdownUrl": "/ai/guide/ixml/ref/pdf-image.md"
    },
    {
      "name": "pdf:barcode",
      "namespace": "pdf",
      "title": "Barcode",
      "parents": [
        "pdf:header",
        "pdf:footer",
        "pdf:body"
      ],
      "children": [],
      "attributes": [
        {
          "name": "type",
          "type": "string",
          "default": "C128"
        },
        {
          "name": "height",
          "type": "float"
        },
        {
          "name": "width",
          "type": "float",
          "default": "(expands to right margin)"
        },
        {
          "name": "x",
          "type": "float",
          "default": "(current abscissa)"
        },
        {
          "name": "y",
          "type": "float",
          "default": "(current ordinate)"
        },
        {
          "name": "resolution",
          "type": "float",
          "default": "(default resolution)"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 9663
      },
      "route": "/ixml/ref/pdf-barcode",
      "markdownUrl": "/ai/guide/ixml/ref/pdf-barcode.md"
    },
    {
      "name": "pdf:include",
      "namespace": "pdf",
      "title": "Include document",
      "parents": [
        "pdf:header",
        "pdf:footer",
        "pdf:body"
      ],
      "children": [],
      "attributes": [
        {
          "name": "filename",
          "type": "string"
        },
        {
          "name": "from",
          "type": "int",
          "default": "1"
        },
        {
          "name": "to",
          "type": "int",
          "default": "(last page)"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 9723
      },
      "route": "/ixml/ref/pdf-include",
      "markdownUrl": "/ai/guide/ixml/ref/pdf-include.md"
    },
    {
      "name": "pdf:getpos",
      "namespace": "pdf",
      "title": "Get position",
      "parents": [
        "pdf:header",
        "pdf:footer",
        "pdf:body"
      ],
      "children": [],
      "attributes": [
        {
          "name": "var_page",
          "type": "var"
        },
        {
          "name": "var_subpage",
          "type": "var"
        },
        {
          "name": "var_x",
          "type": "var"
        },
        {
          "name": "var_y",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var_page",
          "type": "int",
          "predicate": "no-result-propagation"
        },
        {
          "binding": "var_subpage",
          "type": "int",
          "predicate": "no-result-propagation"
        },
        {
          "binding": "var_x",
          "type": "float",
          "predicate": "no-result-propagation"
        },
        {
          "binding": "var_y",
          "type": "float",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 9741
      },
      "route": "/ixml/ref/pdf-getpos",
      "markdownUrl": "/ai/guide/ixml/ref/pdf-getpos.md"
    },
    {
      "name": "pdf:setpos",
      "namespace": "pdf",
      "title": "Set position",
      "parents": [
        "pdf:header",
        "pdf:footer",
        "pdf:body"
      ],
      "children": [],
      "attributes": [
        {
          "name": "page",
          "type": "int",
          "default": "(current page)"
        },
        {
          "name": "x",
          "type": "float",
          "default": "(current abscissa)"
        },
        {
          "name": "y",
          "type": "float",
          "default": "(current ordinate)"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 9763
      },
      "route": "/ixml/ref/pdf-setpos",
      "markdownUrl": "/ai/guide/ixml/ref/pdf-setpos.md"
    },
    {
      "name": "numformat:get",
      "namespace": "numformat",
      "title": "Get next number",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "name",
          "type": "string"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 9781
      },
      "route": "/ixml/ref/numformat-get",
      "markdownUrl": "/ai/guide/ixml/ref/numformat-get.md"
    },
    {
      "name": "numformat:inc",
      "namespace": "numformat",
      "title": "Increment counter",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "name",
          "type": "string"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "int"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 9799
      },
      "route": "/ixml/ref/numformat-inc",
      "markdownUrl": "/ai/guide/ixml/ref/numformat-inc.md"
    },
    {
      "name": "numformat:next",
      "namespace": "numformat",
      "title": "Get next number and increment counter",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "name",
          "type": "string"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "string"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 9819
      },
      "route": "/ixml/ref/numformat-next",
      "markdownUrl": "/ai/guide/ixml/ref/numformat-next.md"
    },
    {
      "name": "auth:simple",
      "namespace": "auth",
      "title": "Simple authentication",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "username",
          "type": "string"
        },
        {
          "name": "password",
          "type": "string"
        },
        {
          "name": "otp",
          "type": "string"
        }
      ],
      "results": [
        {
          "binding": "var",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 9839
      },
      "route": "/ixml/ref/auth-simple",
      "markdownUrl": "/ai/guide/ixml/ref/auth-simple.md"
    },
    {
      "name": "session",
      "namespace": "misc",
      "title": "Session information",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 9857
      },
      "route": "/ixml/ref/session",
      "markdownUrl": "/ai/guide/ixml/ref/session.md"
    },
    {
      "name": "config",
      "namespace": "misc",
      "title": "Configuration information",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 9877
      },
      "route": "/ixml/ref/config",
      "markdownUrl": "/ai/guide/ixml/ref/config.md"
    },
    {
      "name": "resetcron",
      "namespace": "misc",
      "title": "Reset cron scheduler",
      "parents": [],
      "children": [],
      "attributes": [],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 9894
      },
      "route": "/ixml/ref/resetcron",
      "markdownUrl": "/ai/guide/ixml/ref/resetcron.md"
    },
    {
      "name": "transitems",
      "namespace": "misc",
      "title": "Initialize transaction items",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var",
          "type": "array",
          "predicate": "no-result-propagation"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 9900
      },
      "route": "/ixml/ref/transitems",
      "markdownUrl": "/ai/guide/ixml/ref/transitems.md"
    },
    {
      "name": "zymba:run",
      "namespace": "misc",
      "title": "Run embedded Zymba",
      "parents": [],
      "children": [
        {
          "name": "zymba:code",
          "occurrence": "single"
        }
      ],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        },
        {
          "name": "var_params",
          "type": "var"
        }
      ],
      "results": [
        {
          "binding": "var"
        }
      ],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 9910
      },
      "route": "/ixml/ref/zymba-run",
      "markdownUrl": "/ai/guide/ixml/ref/zymba-run.md"
    },
    {
      "name": "hbox",
      "namespace": "form",
      "title": "Horizontal box",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "align",
          "type": "string"
        },
        {
          "name": "height",
          "type": "string"
        },
        {
          "name": "width",
          "type": "string"
        },
        {
          "name": "padding",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 9947
      },
      "route": "/ixml/ref/hbox",
      "markdownUrl": "/ai/guide/ixml/ref/hbox.md"
    },
    {
      "name": "vbox",
      "namespace": "form",
      "title": "Vertical box",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "align",
          "type": "string"
        },
        {
          "name": "height",
          "type": "string"
        },
        {
          "name": "width",
          "type": "string"
        },
        {
          "name": "padding",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 9960
      },
      "route": "/ixml/ref/vbox",
      "markdownUrl": "/ai/guide/ixml/ref/vbox.md"
    },
    {
      "name": "placeholder",
      "namespace": "form",
      "title": "Placeholder",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "height",
          "type": "string"
        },
        {
          "name": "width",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 9973
      },
      "route": "/ixml/ref/placeholder",
      "markdownUrl": "/ai/guide/ixml/ref/placeholder.md"
    },
    {
      "name": "title",
      "namespace": "form",
      "title": "Section title",
      "parents": [],
      "children": [],
      "attributes": [],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 9982
      },
      "route": "/ixml/ref/title",
      "markdownUrl": "/ai/guide/ixml/ref/title.md"
    },
    {
      "name": "description",
      "namespace": "form",
      "title": "Description",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "label",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 9988
      },
      "route": "/ixml/ref/description",
      "markdownUrl": "/ai/guide/ixml/ref/description.md"
    },
    {
      "name": "link",
      "namespace": "form",
      "title": "Hyperlink",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "url",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 9998
      },
      "route": "/ixml/ref/link",
      "markdownUrl": "/ai/guide/ixml/ref/link.md"
    },
    {
      "name": "image",
      "namespace": "form",
      "title": "Image",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "caption",
          "type": "string"
        },
        {
          "name": "url",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 10009
      },
      "route": "/ixml/ref/image",
      "markdownUrl": "/ai/guide/ixml/ref/image.md"
    },
    {
      "name": "rule",
      "namespace": "form",
      "title": "Horizontal rule",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "width",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 10021
      },
      "route": "/ixml/ref/rule",
      "markdownUrl": "/ai/guide/ixml/ref/rule.md"
    },
    {
      "name": "checkbox",
      "namespace": "form",
      "title": "Check box",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "id",
          "type": "var"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "caption",
          "type": "string"
        },
        {
          "name": "selected",
          "type": "bool"
        },
        {
          "name": "disabled",
          "type": "bool"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 10029
      },
      "route": "/ixml/ref/checkbox",
      "markdownUrl": "/ai/guide/ixml/ref/checkbox.md"
    },
    {
      "name": "listbox",
      "namespace": "form",
      "title": "List box",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "id",
          "type": "var"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "disabled",
          "type": "bool"
        },
        {
          "name": "required",
          "type": "bool"
        },
        {
          "name": "width",
          "type": "string"
        },
        {
          "name": "type",
          "type": "type",
          "default": "single"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 10043
      },
      "route": "/ixml/ref/listbox",
      "markdownUrl": "/ai/guide/ixml/ref/listbox.md"
    },
    {
      "name": "listitem",
      "namespace": "form",
      "title": "List item",
      "parents": [
        "listbox"
      ],
      "children": [],
      "attributes": [
        {
          "name": "caption",
          "type": "string",
          "default": "(same as value)"
        },
        {
          "name": "selected",
          "type": "bool"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 10071
      },
      "route": "/ixml/ref/listitem",
      "markdownUrl": "/ai/guide/ixml/ref/listitem.md"
    },
    {
      "name": "entitybox",
      "namespace": "form",
      "title": "Entity box",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "id",
          "type": "var"
        },
        {
          "name": "entity",
          "type": "string"
        },
        {
          "name": "tag",
          "type": "string"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "caption",
          "type": "string"
        },
        {
          "name": "disabled",
          "type": "bool"
        },
        {
          "name": "required",
          "type": "bool"
        },
        {
          "name": "placeholder",
          "type": "string"
        },
        {
          "name": "width",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 10084
      },
      "route": "/ixml/ref/entitybox",
      "markdownUrl": "/ai/guide/ixml/ref/entitybox.md"
    },
    {
      "name": "textbox",
      "namespace": "form",
      "title": "Text box",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "id",
          "type": "var"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "caption",
          "type": "string",
          "default": "(type dependent)"
        },
        {
          "name": "disabled",
          "type": "bool"
        },
        {
          "name": "required",
          "type": "bool"
        },
        {
          "name": "readonly",
          "type": "bool"
        },
        {
          "name": "placeholder",
          "type": "string"
        },
        {
          "name": "width",
          "type": "string"
        },
        {
          "name": "type",
          "type": "type",
          "default": "single"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 10100
      },
      "route": "/ixml/ref/textbox",
      "markdownUrl": "/ai/guide/ixml/ref/textbox.md"
    },
    {
      "name": "textbox",
      "namespace": "form",
      "title": "Text box",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "id",
          "type": "var"
        },
        {
          "name": "label",
          "type": "string",
          "default": "(custom field name)"
        },
        {
          "name": "caption",
          "type": "string",
          "default": "(custom field type dependent)"
        },
        {
          "name": "disabled",
          "type": "bool"
        },
        {
          "name": "required",
          "type": "bool"
        },
        {
          "name": "readonly",
          "type": "bool"
        },
        {
          "name": "placeholder",
          "type": "string"
        },
        {
          "name": "width",
          "type": "string"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 10153
      },
      "route": "/ixml/ref/textbox",
      "markdownUrl": "/ai/guide/ixml/ref/textbox.md"
    },
    {
      "name": "debug:output",
      "namespace": "debug",
      "title": "Output to debug console",
      "parents": [],
      "children": [],
      "attributes": [],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 10172
      },
      "route": "/ixml/ref/debug-output",
      "markdownUrl": "/ai/guide/ixml/ref/debug-output.md"
    },
    {
      "name": "debug:dump",
      "namespace": "debug",
      "title": "Dump variables to debug console",
      "parents": [],
      "children": [],
      "attributes": [
        {
          "name": "var",
          "type": "var"
        }
      ],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 10184
      },
      "route": "/ixml/ref/debug-dump",
      "markdownUrl": "/ai/guide/ixml/ref/debug-dump.md"
    },
    {
      "name": "debug:log",
      "namespace": "debug",
      "title": "Write to debug log",
      "parents": [],
      "children": [],
      "attributes": [],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 10198
      },
      "route": "/ixml/ref/debug-log",
      "markdownUrl": "/ai/guide/ixml/ref/debug-log.md"
    },
    {
      "name": "debug:exclude",
      "namespace": "debug",
      "title": "Exclude code",
      "parents": [],
      "children": [],
      "attributes": [],
      "results": [],
      "source": {
        "url": "/__doc/ixmldoc.xml",
        "line": 10210
      },
      "route": "/ixml/ref/debug-exclude",
      "markdownUrl": "/ai/guide/ixml/ref/debug-exclude.md"
    }
  ]
}
