{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/JiraExpressionsComplexityBean",
  "title": "JiraExpressionsComplexityBean",
  "additionalProperties": false,
  "properties": {
    "beans": {
      "allOf": [
        {
          "$ref": "#/components/schemas/JiraExpressionsComplexityValueBean"
        }
      ],
      "description": "The number of Jira REST API beans returned in the response."
    },
    "expensiveOperations": {
      "allOf": [
        {
          "$ref": "#/components/schemas/JiraExpressionsComplexityValueBean"
        }
      ],
      "description": "The number of expensive operations executed while evaluating the expression. Expensive operations are those that load additional data, such as entity properties, comments, or custom fields."
    },
    "primitiveValues": {
      "allOf": [
        {
          "$ref": "#/components/schemas/JiraExpressionsComplexityValueBean"
        }
      ],
      "description": "The number of primitive values returned in the response."
    },
    "steps": {
      "allOf": [
        {
          "$ref": "#/components/schemas/JiraExpressionsComplexityValueBean"
        }
      ],
      "description": "The number of steps it took to evaluate the expression, where a step is a high-level operation performed by the expression. A step is an operation such as arithmetic, accessing a property, accessing a context variable, or calling a function."
    }
  },
  "required": [
    "beans",
    "expensiveOperations",
    "primitiveValues",
    "steps"
  ],
  "type": "object"
}