{
  "protocolVersion": "2026-07-28",
  "schemaVersion": 1,
  "server": {
    "name": "upflow",
    "version": "1.6.0"
  },
  "tools": [
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "認証された kouro.ai の利用者情報と、実行できる操作を返す。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "whoami",
      "scope": "me:read"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "認証された利用者が起票できる申請種別を一覧する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "cursor": {
            "maxLength": 2048,
            "minLength": 1,
            "type": "string"
          },
          "limit": {
            "default": 20,
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "list_application_types",
      "scope": "application_type:read"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "起票できる申請種別について、入力検証の観点で項目の手引きを返す。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationType": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "applicationType"
        ],
        "type": "object"
      },
      "name": "get_form_guide",
      "scope": "application_type:read"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "認証された利用者が閲覧できる申請を 1 件返す。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "applicationId"
        ],
        "type": "object"
      },
      "name": "get_application",
      "scope": "application:read"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "認証された利用者が閲覧できる申請を一覧する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "cursor": {
            "maxLength": 2048,
            "minLength": 1,
            "type": "string"
          },
          "limit": {
            "default": 20,
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "q": {
            "maxLength": 200,
            "minLength": 1,
            "pattern": "\\S",
            "type": "string"
          },
          "status": {
            "enum": [
              "DRAFT",
              "PENDING",
              "BLOCKED",
              "SENT_BACK",
              "REJECTED",
              "APPROVED",
              "WITHDRAWN"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "list_my_applications",
      "scope": "application:read"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "認証された利用者の承認待ちを一覧する。includeUpcoming=true で将来担当予定を同じ一覧に含める。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "cursor": {
            "maxLength": 2048,
            "minLength": 1,
            "type": "string"
          },
          "includeUpcoming": {
            "type": "boolean"
          },
          "limit": {
            "default": 20,
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "q": {
            "type": "string"
          },
          "statuses": {
            "description": "PENDING,IN_PROGRESS,SENT_BACK,APPROVED,REJECTED,BLOCKED,WITHDRAWN の CSV。includeUpcoming=true 時に適用。",
            "minLength": 1,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "list_pending_approvals",
      "scope": "application:read"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "下書きを作らず冪等キーも予約せずに、下書きの内容を検証する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationType": {
            "minLength": 1,
            "type": "string"
          },
          "data": {
            "additionalProperties": true,
            "type": "object"
          }
        },
        "required": [
          "applicationType",
          "data"
        ],
        "type": "object"
      },
      "name": "validate_draft",
      "outputSchema": {
        "additionalProperties": false,
        "properties": {
          "predictedStatus": {
            "enum": [
              "DRAFT"
            ],
            "type": "string"
          },
          "valid": {
            "const": true,
            "type": "boolean"
          }
        },
        "required": [
          "valid",
          "predictedStatus"
        ],
        "type": "object"
      },
      "scope": "application:submit"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": false
      },
      "description": "検証を通したうえで申請の下書きを作成する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationType": {
            "minLength": 1,
            "type": "string"
          },
          "data": {
            "additionalProperties": true,
            "type": "object"
          },
          "idempotencyKey": {
            "maxLength": 255,
            "minLength": 1,
            "pattern": "^[\\x21-\\x7E]+$",
            "type": "string"
          }
        },
        "required": [
          "applicationType",
          "data",
          "idempotencyKey"
        ],
        "type": "object"
      },
      "name": "create_draft",
      "outputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "minLength": 1,
            "type": "string"
          },
          "serialNo": {
            "minLength": 1,
            "type": "string"
          },
          "status": {
            "const": "DRAFT",
            "type": "string"
          }
        },
        "required": [
          "applicationId",
          "serialNo",
          "status"
        ],
        "type": "object"
      },
      "scope": "application:submit"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "ワークフローの状態を変えずに、下書きの提出可否を検証する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "applicationId"
        ],
        "type": "object"
      },
      "name": "validate_submit_application",
      "outputSchema": {
        "additionalProperties": false,
        "properties": {
          "predictedStatus": {
            "enum": [
              "PENDING",
              "BLOCKED",
              "APPROVED"
            ],
            "type": "string"
          },
          "valid": {
            "const": true,
            "type": "boolean"
          }
        },
        "required": [
          "valid",
          "predictedStatus"
        ],
        "type": "object"
      },
      "scope": "application:submit"
    },
    {
      "annotations": {
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": false
      },
      "description": "申請の下書きを提出する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "minLength": 1,
            "type": "string"
          },
          "idempotencyKey": {
            "maxLength": 255,
            "minLength": 1,
            "pattern": "^[\\x21-\\x7E]+$",
            "type": "string"
          }
        },
        "required": [
          "applicationId",
          "idempotencyKey"
        ],
        "type": "object"
      },
      "name": "submit_application",
      "outputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "minLength": 1,
            "type": "string"
          },
          "serialNo": {
            "minLength": 1,
            "type": "string"
          },
          "status": {
            "enum": [
              "PENDING",
              "BLOCKED",
              "APPROVED"
            ],
            "type": "string"
          }
        },
        "required": [
          "applicationId",
          "serialNo",
          "status"
        ],
        "type": "object"
      },
      "scope": "application:submit"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "未処理タスクを消費せずに、承認の可否を検証する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "inputData": {
            "additionalProperties": true,
            "type": "object"
          },
          "taskId": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "taskId"
        ],
        "type": "object"
      },
      "name": "validate_approve_task",
      "outputSchema": {
        "additionalProperties": false,
        "properties": {
          "predictedStatus": {
            "enum": [
              "PENDING",
              "BLOCKED",
              "APPROVED"
            ],
            "type": "string"
          },
          "valid": {
            "const": true,
            "type": "boolean"
          }
        },
        "required": [
          "valid",
          "predictedStatus"
        ],
        "type": "object"
      },
      "scope": "application:approve"
    },
    {
      "annotations": {
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": false
      },
      "description": "未処理の承認タスクを承認する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "idempotencyKey": {
            "maxLength": 255,
            "minLength": 1,
            "pattern": "^[\\x21-\\x7E]+$",
            "type": "string"
          },
          "inputData": {
            "additionalProperties": true,
            "type": "object"
          },
          "taskId": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "taskId",
          "idempotencyKey"
        ],
        "type": "object"
      },
      "name": "approve_task",
      "outputSchema": {
        "additionalProperties": false,
        "properties": {
          "outcome": {
            "const": "APPROVED",
            "type": "string"
          },
          "taskId": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "taskId",
          "outcome"
        ],
        "type": "object"
      },
      "scope": "application:approve"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "未処理タスクを消費せずに、却下の可否を検証する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "comment": {
            "minLength": 1,
            "pattern": "\\S",
            "type": "string"
          },
          "taskId": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "taskId",
          "comment"
        ],
        "type": "object"
      },
      "name": "validate_reject_task",
      "outputSchema": {
        "additionalProperties": false,
        "properties": {
          "predictedStatus": {
            "enum": [
              "REJECTED"
            ],
            "type": "string"
          },
          "valid": {
            "const": true,
            "type": "boolean"
          }
        },
        "required": [
          "valid",
          "predictedStatus"
        ],
        "type": "object"
      },
      "scope": "application:reject"
    },
    {
      "annotations": {
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": false
      },
      "description": "未処理の承認タスクを却下する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "comment": {
            "minLength": 1,
            "pattern": "\\S",
            "type": "string"
          },
          "idempotencyKey": {
            "maxLength": 255,
            "minLength": 1,
            "pattern": "^[\\x21-\\x7E]+$",
            "type": "string"
          },
          "taskId": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "taskId",
          "comment",
          "idempotencyKey"
        ],
        "type": "object"
      },
      "name": "reject_task",
      "outputSchema": {
        "additionalProperties": false,
        "properties": {
          "outcome": {
            "const": "REJECTED",
            "type": "string"
          },
          "taskId": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "taskId",
          "outcome"
        ],
        "type": "object"
      },
      "scope": "application:reject"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "未処理タスクを消費せずに、差し戻しの可否を検証する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "comment": {
            "minLength": 1,
            "pattern": "\\S",
            "type": "string"
          },
          "taskId": {
            "minLength": 1,
            "type": "string"
          },
          "toNodeKey": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "taskId",
          "toNodeKey",
          "comment"
        ],
        "type": "object"
      },
      "name": "validate_sendback_task",
      "outputSchema": {
        "additionalProperties": false,
        "properties": {
          "predictedStatus": {
            "enum": [
              "SENT_BACK"
            ],
            "type": "string"
          },
          "valid": {
            "const": true,
            "type": "boolean"
          }
        },
        "required": [
          "valid",
          "predictedStatus"
        ],
        "type": "object"
      },
      "scope": "application:sendback"
    },
    {
      "annotations": {
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": false
      },
      "description": "未処理の承認タスクを、許可された上流の段へ差し戻す。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "comment": {
            "minLength": 1,
            "pattern": "\\S",
            "type": "string"
          },
          "idempotencyKey": {
            "maxLength": 255,
            "minLength": 1,
            "pattern": "^[\\x21-\\x7E]+$",
            "type": "string"
          },
          "taskId": {
            "minLength": 1,
            "type": "string"
          },
          "toNodeKey": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "taskId",
          "toNodeKey",
          "comment",
          "idempotencyKey"
        ],
        "type": "object"
      },
      "name": "sendback_task",
      "outputSchema": {
        "additionalProperties": false,
        "properties": {
          "outcome": {
            "const": "SENT_BACK",
            "type": "string"
          },
          "taskId": {
            "minLength": 1,
            "type": "string"
          },
          "toNodeKey": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "taskId",
          "outcome",
          "toNodeKey"
        ],
        "type": "object"
      },
      "scope": "application:sendback"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "申請を変更せずに、下書きデータの置き換え可否を検証する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "minLength": 1,
            "type": "string"
          },
          "data": {
            "additionalProperties": true,
            "type": "object"
          }
        },
        "required": [
          "applicationId",
          "data"
        ],
        "type": "object"
      },
      "name": "validate_update_draft",
      "outputSchema": {
        "additionalProperties": false,
        "properties": {
          "predictedOutcome": {
            "enum": [
              "UPDATED"
            ],
            "type": "string"
          },
          "valid": {
            "const": true,
            "type": "boolean"
          }
        },
        "required": [
          "valid",
          "predictedOutcome"
        ],
        "type": "object"
      },
      "scope": "application:submit"
    },
    {
      "annotations": {
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": false
      },
      "description": "編集できる下書きのデータを置き換える。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "minLength": 1,
            "type": "string"
          },
          "data": {
            "additionalProperties": true,
            "type": "object"
          },
          "idempotencyKey": {
            "maxLength": 255,
            "minLength": 1,
            "pattern": "^[\\x21-\\x7E]+$",
            "type": "string"
          }
        },
        "required": [
          "applicationId",
          "data",
          "idempotencyKey"
        ],
        "type": "object"
      },
      "name": "update_draft",
      "outputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "minLength": 1,
            "type": "string"
          },
          "serialNo": {
            "minLength": 1,
            "type": "string"
          },
          "status": {
            "const": "DRAFT",
            "type": "string"
          }
        },
        "required": [
          "applicationId",
          "serialNo",
          "status"
        ],
        "type": "object"
      },
      "scope": "application:submit"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "下書きを変更せずに、破棄の可否を検証する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "applicationId"
        ],
        "type": "object"
      },
      "name": "validate_delete_draft",
      "outputSchema": {
        "additionalProperties": false,
        "properties": {
          "predictedOutcome": {
            "enum": [
              "DELETED"
            ],
            "type": "string"
          },
          "valid": {
            "const": true,
            "type": "boolean"
          }
        },
        "required": [
          "valid",
          "predictedOutcome"
        ],
        "type": "object"
      },
      "scope": "application:submit"
    },
    {
      "annotations": {
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": false
      },
      "description": "編集できる下書きを破棄する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "minLength": 1,
            "type": "string"
          },
          "idempotencyKey": {
            "maxLength": 255,
            "minLength": 1,
            "pattern": "^[\\x21-\\x7E]+$",
            "type": "string"
          }
        },
        "required": [
          "applicationId",
          "idempotencyKey"
        ],
        "type": "object"
      },
      "name": "delete_draft",
      "outputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "minLength": 1,
            "type": "string"
          },
          "outcome": {
            "const": "DELETED",
            "type": "string"
          }
        },
        "required": [
          "applicationId",
          "outcome"
        ],
        "type": "object"
      },
      "scope": "application:submit"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "ワークフローの状態を変えずに、取り下げの可否を検証する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "applicationId"
        ],
        "type": "object"
      },
      "name": "validate_withdraw_application",
      "outputSchema": {
        "additionalProperties": false,
        "properties": {
          "predictedOutcome": {
            "enum": [
              "WITHDRAWN"
            ],
            "type": "string"
          },
          "valid": {
            "const": true,
            "type": "boolean"
          }
        },
        "required": [
          "valid",
          "predictedOutcome"
        ],
        "type": "object"
      },
      "scope": "application:submit"
    },
    {
      "annotations": {
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": false
      },
      "description": "提出済みの申請を取り下げる。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "minLength": 1,
            "type": "string"
          },
          "idempotencyKey": {
            "maxLength": 255,
            "minLength": 1,
            "pattern": "^[\\x21-\\x7E]+$",
            "type": "string"
          }
        },
        "required": [
          "applicationId",
          "idempotencyKey"
        ],
        "type": "object"
      },
      "name": "withdraw_application",
      "outputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "minLength": 1,
            "type": "string"
          },
          "outcome": {
            "const": "WITHDRAWN",
            "type": "string"
          }
        },
        "required": [
          "applicationId",
          "outcome"
        ],
        "type": "object"
      },
      "scope": "application:submit"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "差し戻された、または却下された申請の再提出の可否を検証する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "minLength": 1,
            "type": "string"
          },
          "comment": {
            "minLength": 1,
            "pattern": "\\S",
            "type": "string"
          },
          "data": {
            "additionalProperties": true,
            "type": "object"
          }
        },
        "required": [
          "applicationId"
        ],
        "type": "object"
      },
      "name": "validate_reapply_application",
      "outputSchema": {
        "additionalProperties": false,
        "properties": {
          "predictedStatus": {
            "enum": [
              "PENDING",
              "BLOCKED",
              "APPROVED"
            ],
            "type": "string"
          },
          "valid": {
            "const": true,
            "type": "boolean"
          }
        },
        "required": [
          "valid",
          "predictedStatus"
        ],
        "type": "object"
      },
      "scope": "application:submit"
    },
    {
      "annotations": {
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": false
      },
      "description": "差し戻された、または却下された申請を再提出する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "minLength": 1,
            "type": "string"
          },
          "comment": {
            "minLength": 1,
            "pattern": "\\S",
            "type": "string"
          },
          "data": {
            "additionalProperties": true,
            "type": "object"
          },
          "idempotencyKey": {
            "maxLength": 255,
            "minLength": 1,
            "pattern": "^[\\x21-\\x7E]+$",
            "type": "string"
          }
        },
        "required": [
          "applicationId",
          "idempotencyKey"
        ],
        "type": "object"
      },
      "name": "reapply_application",
      "outputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "minLength": 1,
            "type": "string"
          },
          "outcome": {
            "const": "REAPPLIED",
            "type": "string"
          }
        },
        "required": [
          "applicationId",
          "outcome"
        ],
        "type": "object"
      },
      "scope": "application:submit"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "申請の閲覧できる履歴を一覧する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "minLength": 1,
            "type": "string"
          },
          "cursor": {
            "maxLength": 2048,
            "minLength": 1,
            "type": "string"
          },
          "limit": {
            "default": 20,
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "applicationId"
        ],
        "type": "object"
      },
      "name": "list_application_history",
      "scope": "application:read"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "閲覧できる承認タスクと、その時点で実行できる操作を返す。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "taskId": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "taskId"
        ],
        "type": "object"
      },
      "name": "get_approval_task",
      "scope": "application:read"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "未処理タスクについて、差し戻し先に指定できる段を一覧する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "cursor": {
            "maxLength": 2048,
            "minLength": 1,
            "type": "string"
          },
          "limit": {
            "default": 20,
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "taskId": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "taskId"
        ],
        "type": "object"
      },
      "name": "list_sendback_targets",
      "scope": "application:read"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "分割アップロードを始める前に、添付ファイルのメタデータを検証する。",
      "inputSchema": {
        "additionalProperties": false,
        "allOf": [
          {
            "if": {
              "required": [
                "groupKey"
              ]
            },
            "then": {
              "required": [
                "rowKey"
              ]
            }
          },
          {
            "if": {
              "required": [
                "rowKey"
              ]
            },
            "then": {
              "required": [
                "groupKey"
              ]
            }
          }
        ],
        "properties": {
          "applicationId": {
            "minLength": 1,
            "type": "string"
          },
          "fieldKey": {
            "minLength": 1,
            "type": "string"
          },
          "fileName": {
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "groupKey": {
            "minLength": 1,
            "type": "string"
          },
          "mimeType": {
            "maxLength": 255,
            "minLength": 1,
            "pattern": "^[^\\s/]+/[^\\s/]+$",
            "type": "string"
          },
          "rowKey": {
            "minLength": 1,
            "type": "string"
          },
          "sha256": {
            "pattern": "^[0-9a-f]{64}$",
            "type": "string"
          },
          "sizeBytes": {
            "maximum": 20971520,
            "minimum": 1,
            "type": "integer"
          },
          "taskId": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "applicationId",
          "fieldKey",
          "fileName",
          "mimeType",
          "sizeBytes",
          "sha256"
        ],
        "type": "object"
      },
      "name": "validate_upload_attachment",
      "outputSchema": {
        "additionalProperties": false,
        "properties": {
          "predictedOutcome": {
            "enum": [
              "UPLOADED"
            ],
            "type": "string"
          },
          "valid": {
            "const": true,
            "type": "boolean"
          }
        },
        "required": [
          "valid",
          "predictedOutcome"
        ],
        "type": "object"
      },
      "scope": "application:submit"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": false
      },
      "description": "添付ファイルの分割アップロードを開始・追記・確定する。",
      "inputSchema": {
        "additionalProperties": false,
        "allOf": [
          {
            "if": {
              "required": [
                "groupKey"
              ]
            },
            "then": {
              "required": [
                "rowKey"
              ]
            }
          },
          {
            "if": {
              "required": [
                "rowKey"
              ]
            },
            "then": {
              "required": [
                "groupKey"
              ]
            }
          }
        ],
        "properties": {
          "action": {
            "enum": [
              "begin",
              "append",
              "commit"
            ],
            "type": "string"
          },
          "applicationId": {
            "minLength": 1,
            "type": "string"
          },
          "chunkBase64": {
            "maxLength": 700000,
            "minLength": 1,
            "type": "string"
          },
          "fieldKey": {
            "minLength": 1,
            "type": "string"
          },
          "fileName": {
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "groupKey": {
            "minLength": 1,
            "type": "string"
          },
          "idempotencyKey": {
            "maxLength": 255,
            "minLength": 1,
            "pattern": "^[\\x21-\\x7E]+$",
            "type": "string"
          },
          "mimeType": {
            "maxLength": 255,
            "minLength": 1,
            "pattern": "^[^\\s/]+/[^\\s/]+$",
            "type": "string"
          },
          "offset": {
            "maximum": 20971520,
            "minimum": 0,
            "type": "integer"
          },
          "rowKey": {
            "minLength": 1,
            "type": "string"
          },
          "sha256": {
            "pattern": "^[0-9a-f]{64}$",
            "type": "string"
          },
          "sizeBytes": {
            "maximum": 20971520,
            "minimum": 1,
            "type": "integer"
          },
          "taskId": {
            "minLength": 1,
            "type": "string"
          },
          "uploadId": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "action",
          "idempotencyKey"
        ],
        "type": "object"
      },
      "name": "upload_attachment",
      "outputSchema": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "expiresAt": {
                "format": "date-time",
                "type": "string"
              },
              "nextOffset": {
                "minimum": 0,
                "type": "integer"
              },
              "uploadId": {
                "minLength": 1,
                "type": "string"
              }
            },
            "required": [
              "uploadId",
              "nextOffset",
              "expiresAt"
            ],
            "type": "object"
          },
          {
            "additionalProperties": false,
            "properties": {
              "nextOffset": {
                "minimum": 1,
                "type": "integer"
              },
              "uploadId": {
                "minLength": 1,
                "type": "string"
              }
            },
            "required": [
              "uploadId",
              "nextOffset"
            ],
            "type": "object"
          },
          {
            "additionalProperties": false,
            "oneOf": [
              {
                "properties": {
                  "groupKey": {
                    "type": "null"
                  },
                  "rowKey": {
                    "type": "null"
                  }
                }
              },
              {
                "properties": {
                  "groupKey": {
                    "minLength": 1,
                    "type": "string"
                  },
                  "rowKey": {
                    "minLength": 1,
                    "type": "string"
                  }
                }
              }
            ],
            "properties": {
              "createdAt": {
                "format": "date-time",
                "type": "string"
              },
              "fieldKey": {
                "minLength": 1,
                "type": "string"
              },
              "fileName": {
                "type": "string"
              },
              "groupKey": {
                "minLength": 1,
                "type": [
                  "string",
                  "null"
                ]
              },
              "id": {
                "minLength": 1,
                "type": "string"
              },
              "mimeType": {
                "maxLength": 255,
                "minLength": 1,
                "pattern": "^[^\\s/]+/[^\\s/]+$",
                "type": "string"
              },
              "rowKey": {
                "minLength": 1,
                "type": [
                  "string",
                  "null"
                ]
              },
              "sizeBytes": {
                "maximum": 20971520,
                "minimum": 1,
                "type": "integer"
              },
              "taskId": {
                "type": [
                  "string",
                  "null"
                ]
              }
            },
            "required": [
              "id",
              "fieldKey",
              "fileName",
              "mimeType",
              "sizeBytes",
              "taskId",
              "groupKey",
              "rowKey",
              "createdAt"
            ],
            "type": "object"
          }
        ],
        "type": "object"
      },
      "scope": "application:submit"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "申請上で閲覧できる添付ファイルのメタデータを一覧する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "minLength": 1,
            "type": "string"
          },
          "cursor": {
            "maxLength": 2048,
            "minLength": 1,
            "type": "string"
          },
          "limit": {
            "default": 20,
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "applicationId"
        ],
        "type": "object"
      },
      "name": "list_attachments",
      "scope": "application:read"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "閲覧できる添付ファイルに対して、短命の MCP リソースリンクを作る。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "minLength": 1,
            "type": "string"
          },
          "attachmentId": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "applicationId",
          "attachmentId"
        ],
        "type": "object"
      },
      "name": "download_attachment",
      "outputSchema": {
        "additionalProperties": false,
        "properties": {
          "expiresAt": {
            "format": "date-time",
            "type": "string"
          },
          "mimeType": {
            "maxLength": 255,
            "minLength": 1,
            "pattern": "^[^\\s/]+/[^\\s/]+$",
            "type": "string"
          },
          "name": {
            "minLength": 1,
            "type": "string"
          },
          "uri": {
            "pattern": "^upflow://attachment/[A-Za-z0-9_-]+$",
            "type": "string"
          }
        },
        "required": [
          "uri",
          "name",
          "mimeType",
          "expiresAt"
        ],
        "type": "object"
      },
      "scope": "application:read"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "添付ファイルを変更せずに、削除の可否を検証する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "minLength": 1,
            "type": "string"
          },
          "attachmentId": {
            "minLength": 1,
            "type": "string"
          },
          "taskId": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "applicationId",
          "attachmentId"
        ],
        "type": "object"
      },
      "name": "validate_delete_attachment",
      "outputSchema": {
        "additionalProperties": false,
        "properties": {
          "predictedOutcome": {
            "enum": [
              "DELETED"
            ],
            "type": "string"
          },
          "valid": {
            "const": true,
            "type": "boolean"
          }
        },
        "required": [
          "valid",
          "predictedOutcome"
        ],
        "type": "object"
      },
      "scope": "application:submit"
    },
    {
      "annotations": {
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": false
      },
      "description": "編集できる申請から添付ファイルを削除する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "minLength": 1,
            "type": "string"
          },
          "attachmentId": {
            "minLength": 1,
            "type": "string"
          },
          "idempotencyKey": {
            "maxLength": 255,
            "minLength": 1,
            "pattern": "^[\\x21-\\x7E]+$",
            "type": "string"
          },
          "taskId": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "applicationId",
          "attachmentId",
          "idempotencyKey"
        ],
        "type": "object"
      },
      "name": "delete_attachment",
      "outputSchema": {
        "additionalProperties": false,
        "properties": {
          "attachmentId": {
            "minLength": 1,
            "type": "string"
          },
          "outcome": {
            "const": "DELETED",
            "type": "string"
          }
        },
        "required": [
          "attachmentId",
          "outcome"
        ],
        "type": "object"
      },
      "scope": "application:submit"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "認証された利用者の通知を一覧する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "cursor": {
            "maxLength": 2048,
            "minLength": 1,
            "type": "string"
          },
          "limit": {
            "default": 20,
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "unread": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "name": "list_notifications",
      "scope": "notification:read"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "通知を変更せずに、既読にできるかを検証する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "notificationId": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "notificationId"
        ],
        "type": "object"
      },
      "name": "validate_mark_notification_read",
      "outputSchema": {
        "additionalProperties": false,
        "properties": {
          "predictedOutcome": {
            "enum": [
              "READ"
            ],
            "type": "string"
          },
          "valid": {
            "const": true,
            "type": "boolean"
          }
        },
        "required": [
          "valid",
          "predictedOutcome"
        ],
        "type": "object"
      },
      "scope": "notification:write"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": false
      },
      "description": "通知を既読にする。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "idempotencyKey": {
            "maxLength": 255,
            "minLength": 1,
            "pattern": "^[\\x21-\\x7E]+$",
            "type": "string"
          },
          "notificationId": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "notificationId",
          "idempotencyKey"
        ],
        "type": "object"
      },
      "name": "mark_notification_read",
      "outputSchema": {
        "additionalProperties": false,
        "properties": {
          "isRead": {
            "const": true,
            "type": "boolean"
          },
          "notificationId": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "notificationId",
          "isRead"
        ],
        "type": "object"
      },
      "scope": "notification:write"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "地域化された公開メッセージカタログを返す。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "get_message_catalog",
      "scope": "reference:read"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "範囲を限定した条件で、公開されている社員の要約を検索する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "cursor": {
            "maxLength": 2048,
            "minLength": 1,
            "type": "string"
          },
          "departmentId": {
            "minLength": 1,
            "type": "string"
          },
          "limit": {
            "default": 20,
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "personType": {
            "enum": [
              "EMPLOYEE",
              "BP_MEMBER"
            ],
            "type": "string"
          },
          "positionId": {
            "minLength": 1,
            "type": "string"
          },
          "q": {
            "maxLength": 200,
            "minLength": 1,
            "pattern": "\\S",
            "type": "string"
          },
          "status": {
            "enum": [
              "ACTIVE",
              "ON_LEAVE",
              "PENDING_RETIREMENT",
              "RETIRED"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "search_employees",
      "scope": "user:read"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "権限のある社員詳細、または公開されている社員項目カタログを返す。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "employeeId": {
            "minLength": 1,
            "type": "string"
          },
          "mode": {
            "enum": [
              "detail",
              "catalog"
            ],
            "type": "string"
          }
        },
        "required": [
          "mode"
        ],
        "type": "object"
      },
      "name": "get_employee_profile",
      "scope": "user:read"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "authorization": {
        "kind": "discriminated",
        "property": "resource",
        "scopes": {
          "chart_departments": "org:read",
          "chart_members": "org:read",
          "departments": "department:read",
          "positions": "position:read"
        }
      },
      "description": "読み取り専用の組織ディレクトリを参照する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "cursor": {
            "maxLength": 2048,
            "minLength": 1,
            "type": "string"
          },
          "limit": {
            "default": 20,
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "resource": {
            "enum": [
              "departments",
              "positions",
              "chart_departments",
              "chart_members"
            ],
            "type": "string"
          }
        },
        "required": [
          "resource"
        ],
        "type": "object"
      },
      "name": "browse_organization",
      "scope": "dynamic"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "authorization": {
        "kind": "discriminated",
        "property": "resource",
        "scopes": {
          "announcements": "announcement:read",
          "companies": "company:read",
          "company_contact_history": "company:read",
          "company_detail": "company:read",
          "equipment": "equipment:read",
          "equipment_detail": "equipment:read",
          "equipment_lending_status": "application:read",
          "expenses": "expense:read",
          "office_history": "company:read",
          "offices": "company:read",
          "project_customer_loans": "project:read",
          "projects": "project:read",
          "working_hours": "company:read",
          "working_hours_history": "company:read"
        }
      },
      "description": "業務資源・備品・申請に紐づく備品の貸出状況・お知らせを検索する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "minLength": 1,
            "type": "string"
          },
          "category": {
            "minLength": 1,
            "type": "string"
          },
          "companyId": {
            "minLength": 1,
            "type": "string"
          },
          "cursor": {
            "maxLength": 2048,
            "minLength": 1,
            "type": "string"
          },
          "equipmentId": {
            "minLength": 1,
            "type": "string"
          },
          "equipmentStatus": {
            "enum": [
              "IN_STOCK",
              "LENT",
              "DELETED"
            ],
            "type": "string"
          },
          "limit": {
            "default": 20,
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "projectId": {
            "minLength": 1,
            "type": "string"
          },
          "resource": {
            "enum": [
              "projects",
              "project_customer_loans",
              "offices",
              "working_hours",
              "expenses",
              "announcements",
              "equipment",
              "equipment_detail",
              "equipment_lending_status",
              "companies",
              "company_detail",
              "company_contact_history",
              "office_history",
              "working_hours_history"
            ],
            "type": "string"
          },
          "search": {
            "maxLength": 255,
            "minLength": 1,
            "pattern": "\\S",
            "type": "string"
          },
          "source": {
            "enum": [
              "PURCHASED",
              "CLIENT_LOAN"
            ],
            "type": "string"
          },
          "status": {
            "enum": [
              "ACTIVE",
              "CLOSED"
            ],
            "type": "string"
          }
        },
        "required": [
          "resource"
        ],
        "type": "object"
      },
      "name": "search_work_resources",
      "scope": "dynamic"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "authorization": {
        "kind": "discriminated",
        "property": "resource",
        "scopes": {
          "bank": "reference:read",
          "banks": "reference:read",
          "branch": "reference:read",
          "branches": "reference:read",
          "postal_address": "reference:read",
          "qualifications": "qualification:read"
        }
      },
      "description": "公開されている郵便番号・銀行・支店・資格の参照データを引く。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "bankCode": {
            "minLength": 1,
            "type": "string"
          },
          "branchCode": {
            "minLength": 1,
            "type": "string"
          },
          "cursor": {
            "maxLength": 2048,
            "minLength": 1,
            "type": "string"
          },
          "limit": {
            "default": 20,
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "postalCode": {
            "pattern": "^(?:\\d{7}|\\d{3}-\\d{4})$",
            "type": "string"
          },
          "q": {
            "maxLength": 200,
            "minLength": 1,
            "pattern": "\\S",
            "type": "string"
          },
          "resource": {
            "enum": [
              "postal_address",
              "banks",
              "bank",
              "branches",
              "branch",
              "qualifications"
            ],
            "type": "string"
          }
        },
        "required": [
          "resource"
        ],
        "type": "object"
      },
      "name": "lookup_reference_data",
      "scope": "dynamic"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "authorization": {
        "baseScope": "application_type:read",
        "kind": "application-context"
      },
      "description": "起票できる申請種別について、サービスが管理する対象を検索する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationType": {
            "minLength": 1,
            "type": "string"
          },
          "cursor": {
            "maxLength": 2048,
            "minLength": 1,
            "type": "string"
          },
          "limit": {
            "default": 20,
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "q": {
            "maxLength": 200,
            "minLength": 1,
            "pattern": "\\S",
            "type": "string"
          }
        },
        "required": [
          "applicationType"
        ],
        "type": "object"
      },
      "name": "search_application_targets",
      "scope": "application_type:read"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "authorization": {
        "baseScope": "application_type:read",
        "kind": "application-context"
      },
      "description": "申請対象 1 件について、現在許可されている時点情報と版を返す。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationType": {
            "minLength": 1,
            "type": "string"
          },
          "targetId": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "applicationType",
          "targetId"
        ],
        "type": "object"
      },
      "name": "get_application_target",
      "scope": "application_type:read"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "authorization": {
        "baseScope": "application_type:read",
        "kind": "application-context"
      },
      "description": "起票できるフォーム項目について、サーバーが宣言した選択肢を検索する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationType": {
            "minLength": 1,
            "type": "string"
          },
          "context": {
            "additionalProperties": true,
            "type": "object"
          },
          "cursor": {
            "maxLength": 2048,
            "minLength": 1,
            "type": "string"
          },
          "fieldKey": {
            "minLength": 1,
            "type": "string"
          },
          "limit": {
            "default": 20,
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "q": {
            "maxLength": 200,
            "minLength": 1,
            "pattern": "\\S",
            "type": "string"
          }
        },
        "required": [
          "applicationType",
          "fieldKey"
        ],
        "type": "object"
      },
      "name": "search_form_options",
      "scope": "application_type:read"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "フロー編集の現在の主体・権限・反映可否を返す。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "get_flow_authoring_context",
      "scope": "flow_definition:read"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "現在の管理者が閲覧できる、編集中または公開済みのフロー定義を一覧する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "cursor": {
            "maxLength": 2048,
            "minLength": 1,
            "type": "string"
          },
          "limit": {
            "default": 20,
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "list_flow_definitions",
      "scope": "flow_definition:read"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "フロー定義 1 件と、その編集中リビジョン（整数）・不透明なリビジョントークンを返す。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "definitionId": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "definitionId"
        ],
        "type": "object"
      },
      "name": "get_flow_definition",
      "scope": "flow_definition:read"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "サーバーが正とする段・宛先・条件・効果・フォームの定義集を返す。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "get_flow_authoring_registry",
      "scope": "flow_definition:read"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "指定した版ちょうどのフロー定義について、テナント内の候補を検索する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "cursor": {
            "maxLength": 2048,
            "minLength": 1,
            "type": "string"
          },
          "definitionId": {
            "minLength": 1,
            "type": "string"
          },
          "expectedRevision": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer"
          },
          "kind": {
            "enum": [
              "user",
              "department",
              "position",
              "work_location",
              "routing_group",
              "project",
              "application_type",
              "form_field"
            ],
            "type": "string"
          },
          "limit": {
            "default": 20,
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "q": {
            "maxLength": 200,
            "minLength": 1,
            "pattern": "\\S",
            "type": "string"
          }
        },
        "required": [
          "definitionId",
          "expectedRevision",
          "kind"
        ],
        "type": "object"
      },
      "name": "list_flow_authoring_candidates",
      "scope": "flow_definition:read"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "型付きの変更意図をメモリ上で適用し、決定的な差分と提案のダイジェストを返す。",
      "inputSchema": {
        "$defs": {
          "FlowChangeOperation": {
            "anyOf": [
              {
                "additionalProperties": false,
                "properties": {
                  "label": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "notes": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "type": {
                    "const": "set_definition_metadata",
                    "type": "string"
                  }
                },
                "required": [
                  "type"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nodeKey": {
                    "minLength": 1,
                    "pattern": "^[A-Za-z0-9_.-]+$",
                    "type": "string"
                  },
                  "type": {
                    "const": "set_workflow_start",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "nodeKey"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "node": {
                    "anyOf": [
                      {
                        "additionalProperties": false,
                        "properties": {
                          "assignee": {
                            "anyOf": [
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "freeze": {
                                    "type": "boolean"
                                  },
                                  "user": {
                                    "minLength": 1,
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "user"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "freeze": {
                                    "type": "boolean"
                                  },
                                  "manager": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "level": {
                                        "default": 1,
                                        "minimum": 1,
                                        "type": "integer"
                                      }
                                    },
                                    "type": "object"
                                  }
                                },
                                "required": [
                                  "manager"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "applicant": {
                                    "const": true,
                                    "type": "boolean"
                                  }
                                },
                                "required": [
                                  "applicant"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "fallback": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                  },
                                  "group": {
                                    "anyOf": [
                                      {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      {
                                        "additionalProperties": false,
                                        "properties": {
                                          "ctx": {
                                            "pattern": "^data\\.[A-Za-z0-9_]+$",
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "ctx"
                                        ],
                                        "type": "object"
                                      }
                                    ]
                                  }
                                },
                                "required": [
                                  "group"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "departmentHead": {
                                    "anyOf": [
                                      {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      {
                                        "additionalProperties": false,
                                        "properties": {
                                          "ctx": {
                                            "pattern": "^(applicant\\.department(\\.parent)?|data\\.[A-Za-z0-9_]+)$",
                                            "type": "string"
                                          },
                                          "resolve": {
                                            "enum": [
                                              "user.department",
                                              "project.departmentId"
                                            ],
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "ctx"
                                        ],
                                        "type": "object"
                                      }
                                    ]
                                  },
                                  "fallback": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                  }
                                },
                                "required": [
                                  "departmentHead"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "fallback": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                  },
                                  "projectLead": {
                                    "anyOf": [
                                      {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      {
                                        "additionalProperties": false,
                                        "properties": {
                                          "ctx": {
                                            "pattern": "^data\\.[A-Za-z0-9_]+$",
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "ctx"
                                        ],
                                        "type": "object"
                                      }
                                    ]
                                  }
                                },
                                "required": [
                                  "projectLead"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "dynamic": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "fallback": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                  }
                                },
                                "required": [
                                  "dynamic"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "fallback": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                  },
                                  "freeze": {
                                    "type": "boolean"
                                  },
                                  "role": {
                                    "minLength": 1,
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "role"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "department": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee/anyOf/4/properties/departmentHead"
                                  },
                                  "fallback": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                  },
                                  "freeze": {
                                    "type": "boolean"
                                  },
                                  "position": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "workLocation": {
                                    "minLength": 1,
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              }
                            ]
                          },
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "items": {
                              "anyOf": [
                                {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "action": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                                    },
                                    "args": {
                                      "additionalProperties": false,
                                      "patternProperties": {
                                        "^.*$": {}
                                      },
                                      "type": "object"
                                    }
                                  },
                                  "required": [
                                    "action"
                                  ],
                                  "type": "object"
                                }
                              ]
                            },
                            "type": "array"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "requireApprover": {
                            "default": false,
                            "type": "boolean"
                          },
                          "type": {
                            "const": "approval",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type",
                          "name",
                          "assignee"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "assignee": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                          },
                          "form": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "formRef": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                          },
                          "type": {
                            "const": "approval_with_input",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type",
                          "name",
                          "assignee"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "assignee": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                          },
                          "form": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "formRef": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                          },
                          "type": {
                            "const": "input",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type",
                          "name",
                          "assignee"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "assignee": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                          },
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                          },
                          "type": {
                            "const": "task",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type",
                          "name",
                          "assignee"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                          },
                          "type": {
                            "const": "notify",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                          },
                          "type": {
                            "const": "branch",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                          },
                          "terminalStatus": {
                            "enum": [
                              "APPROVED",
                              "REJECTED",
                              "WITHDRAWN"
                            ],
                            "type": "string"
                          },
                          "type": {
                            "const": "terminal",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type",
                          "terminalStatus"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "children": {
                            "items": {
                              "additionalProperties": false,
                              "properties": {
                                "carry": {
                                  "additionalProperties": false,
                                  "patternProperties": {
                                    "^.*$": {
                                      "minLength": 1,
                                      "type": "string"
                                    }
                                  },
                                  "propertyNames": {
                                    "minLength": 1
                                  },
                                  "type": "object"
                                },
                                "default": {
                                  "type": "boolean"
                                },
                                "select": {
                                  "enum": [
                                    "mandatory",
                                    "optional"
                                  ],
                                  "type": "string"
                                },
                                "slot": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "type": {
                                  "minLength": 1,
                                  "type": "string"
                                }
                              },
                              "required": [
                                "slot",
                                "type",
                                "select"
                              ],
                              "type": "object"
                            },
                            "minItems": 1,
                            "type": "array"
                          },
                          "deadline": {
                            "additionalProperties": false,
                            "properties": {
                              "perChildDays": {
                                "exclusiveMinimum": 0,
                                "type": "integer"
                              },
                              "totalDays": {
                                "exclusiveMinimum": 0,
                                "type": "integer"
                              }
                            },
                            "type": "object"
                          },
                          "escalateTo": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "group": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                          },
                          "selectionField": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "type": {
                            "const": "await_children",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type",
                          "name",
                          "children"
                        ],
                        "type": "object"
                      }
                    ]
                  },
                  "type": {
                    "const": "add_workflow_node",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "node"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nodeKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                  },
                  "patch": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node"
                  },
                  "type": {
                    "const": "update_workflow_node",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "nodeKey",
                  "patch"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nodeKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                  },
                  "type": {
                    "const": "remove_workflow_node",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "nodeKey"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "position": {
                    "anyOf": [
                      {
                        "additionalProperties": false,
                        "properties": {
                          "before": {
                            "additionalProperties": false,
                            "properties": {
                              "from": {
                                "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                              },
                              "occurrence": {
                                "exclusiveMinimum": 0,
                                "maximum": 9007199254740991,
                                "minimum": -9007199254740991,
                                "type": "integer"
                              },
                              "to": {
                                "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                              }
                            },
                            "required": [
                              "from",
                              "to",
                              "occurrence"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "before"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "after": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                          }
                        },
                        "required": [
                          "after"
                        ],
                        "type": "object"
                      }
                    ]
                  },
                  "transition": {
                    "additionalProperties": false,
                    "properties": {
                      "from": {
                        "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                      },
                      "onTraverse": {
                        "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                      },
                      "to": {
                        "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                      },
                      "when": {
                        "anyOf": [
                          {
                            "const": "default",
                            "type": "string"
                          },
                          {
                            "additionalProperties": false,
                            "properties": {
                              "field": {
                                "minLength": 1,
                                "type": "string"
                              },
                              "op": {
                                "enum": [
                                  "eq",
                                  "ne",
                                  "gt",
                                  "gte",
                                  "lt",
                                  "lte",
                                  "in",
                                  "exists"
                                ],
                                "type": "string"
                              },
                              "value": {}
                            },
                            "required": [
                              "field",
                              "op"
                            ],
                            "type": "object"
                          },
                          {
                            "additionalProperties": false,
                            "properties": {
                              "all": {
                                "items": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/transition/properties/when"
                                },
                                "minItems": 1,
                                "type": "array"
                              }
                            },
                            "required": [
                              "all"
                            ],
                            "type": "object"
                          },
                          {
                            "additionalProperties": false,
                            "properties": {
                              "any": {
                                "items": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/transition/properties/when"
                                },
                                "minItems": 1,
                                "type": "array"
                              }
                            },
                            "required": [
                              "any"
                            ],
                            "type": "object"
                          },
                          {
                            "additionalProperties": false,
                            "properties": {
                              "predicate": {
                                "minLength": 1,
                                "type": "string"
                              }
                            },
                            "required": [
                              "predicate"
                            ],
                            "type": "object"
                          }
                        ],
                        "default": "default"
                      }
                    },
                    "required": [
                      "from",
                      "to"
                    ],
                    "type": "object"
                  },
                  "type": {
                    "const": "add_workflow_transition",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "transition"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "patch": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/transition"
                  },
                  "target": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                  },
                  "type": {
                    "const": "update_workflow_transition",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "target",
                  "patch"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "target": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                  },
                  "type": {
                    "const": "remove_workflow_transition",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "target"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "position": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position"
                  },
                  "target": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                  },
                  "type": {
                    "const": "move_workflow_transition",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "target",
                  "position"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "position": {
                    "anyOf": [
                      {
                        "additionalProperties": false,
                        "properties": {
                          "beforeKey": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                          }
                        },
                        "required": [
                          "beforeKey"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "afterKey": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                          }
                        },
                        "required": [
                          "afterKey"
                        ],
                        "type": "object"
                      }
                    ]
                  },
                  "section": {
                    "additionalProperties": false,
                    "properties": {
                      "fields": {
                        "items": {
                          "anyOf": [
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValueSource": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "string"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "effects": {
                                  "items": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "action": {
                                        "enum": [
                                          "fill_value",
                                          "fill_options"
                                        ],
                                        "type": "string"
                                      },
                                      "argFrom": {
                                        "additionalProperties": false,
                                        "patternProperties": {
                                          "^.*$": {
                                            "minLength": 1,
                                            "type": "string"
                                          }
                                        },
                                        "type": "object"
                                      },
                                      "args": {
                                        "additionalProperties": false,
                                        "patternProperties": {
                                          "^.*$": {}
                                        },
                                        "type": "object"
                                      },
                                      "initialTrigger": {
                                        "enum": [
                                          "always",
                                          "when_outputs_absent",
                                          "never"
                                        ],
                                        "type": "string"
                                      },
                                      "outputs": {
                                        "items": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "name": {
                                              "minLength": 1,
                                              "type": "string"
                                            },
                                            "target": {
                                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                            }
                                          },
                                          "required": [
                                            "name",
                                            "target"
                                          ],
                                          "type": "object"
                                        },
                                        "minItems": 1,
                                        "type": "array"
                                      },
                                      "source": {
                                        "minLength": 1,
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "action",
                                      "source",
                                      "outputs"
                                    ],
                                    "type": "object"
                                  },
                                  "type": "array"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "help": {
                                  "type": "string"
                                },
                                "hidden": {
                                  "type": "boolean"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "maxLength": {
                                  "exclusiveMinimum": 0,
                                  "type": "integer"
                                },
                                "pattern": {
                                  "type": "string"
                                },
                                "pii": {
                                  "type": "boolean"
                                },
                                "readOnly": {
                                  "type": "boolean"
                                },
                                "readOnlyWhenEmpty": {
                                  "type": "boolean"
                                },
                                "required": {
                                  "type": "boolean"
                                },
                                "requiredWhen": {
                                  "anyOf": [
                                    {
                                      "additionalProperties": false,
                                      "properties": {
                                        "equals": {
                                          "type": [
                                            "string",
                                            "number",
                                            "boolean"
                                          ]
                                        },
                                        "field": {
                                          "minLength": 1,
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "field",
                                        "equals"
                                      ],
                                      "type": "object"
                                    },
                                    {
                                      "additionalProperties": false,
                                      "properties": {
                                        "all": {
                                          "items": {
                                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                          },
                                          "maxItems": 64,
                                          "minItems": 2,
                                          "type": "array"
                                        }
                                      },
                                      "required": [
                                        "all"
                                      ],
                                      "type": "object"
                                    },
                                    {
                                      "additionalProperties": false,
                                      "properties": {
                                        "any": {
                                          "items": {
                                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                          },
                                          "maxItems": 64,
                                          "minItems": 2,
                                          "type": "array"
                                        }
                                      },
                                      "required": [
                                        "any"
                                      ],
                                      "type": "object"
                                    }
                                  ]
                                },
                                "type": {
                                  "const": "text",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValue": {
                                  "type": "string"
                                },
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "string"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "maxLength": {
                                  "exclusiveMinimum": 0,
                                  "type": "integer"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "textarea",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "number"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "max": {
                                  "type": "number"
                                },
                                "min": {
                                  "type": "number"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "number",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "number"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "derivedAmount": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "label": {
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "multiplier": {
                                      "exclusiveMinimum": 0,
                                      "type": "integer"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "label",
                                    "multiplier"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "max": {
                                  "type": "integer"
                                },
                                "min": {
                                  "type": "integer"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "money",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultToday": {
                                  "type": "boolean"
                                },
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "string"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "format": {
                                  "enum": [
                                    "YYYY-MM-DD",
                                    "YYYY-MM"
                                  ],
                                  "type": "string"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "date",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type",
                                "format"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "string"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "datetime",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "string"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "time",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "string"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "postal",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "creatable": {
                                  "type": "boolean"
                                },
                                "defaultValue": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "defaultValueSource": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "string"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "options": {
                                  "items": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "label": {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      "value": {
                                        "minLength": 1,
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "value",
                                      "label"
                                    ],
                                    "type": "object"
                                  },
                                  "minItems": 1,
                                  "type": "array"
                                },
                                "optionsQuery": {
                                  "anyOf": [
                                    {
                                      "additionalProperties": false,
                                      "properties": {
                                        "enabledOnly": {
                                          "type": "boolean"
                                        },
                                        "labelColumn": {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        "orderColumn": {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        "source": {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        "valueColumn": {
                                          "minLength": 1,
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "source",
                                        "labelColumn",
                                        "valueColumn",
                                        "orderColumn"
                                      ],
                                      "type": "object"
                                    },
                                    {
                                      "items": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "query": {
                                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/optionsQuery/anyOf/0"
                                          },
                                          "when": {
                                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                          }
                                        },
                                        "required": [
                                          "when",
                                          "query"
                                        ],
                                        "type": "object"
                                      },
                                      "maxItems": 64,
                                      "minItems": 1,
                                      "type": "array"
                                    }
                                  ]
                                },
                                "optionsSource": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "selectedLabelTarget": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "type": {
                                  "const": "select",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type",
                                "options"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "options": {
                                  "items": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/options/items"
                                  },
                                  "minItems": 1,
                                  "type": "array"
                                },
                                "optionsQuery": {
                                  "anyOf": [
                                    {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/optionsQuery/anyOf/0"
                                    },
                                    {
                                      "items": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/optionsQuery/anyOf/1/items"
                                      },
                                      "maxItems": 64,
                                      "minItems": 1,
                                      "type": "array"
                                    }
                                  ]
                                },
                                "optionsSource": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "multiselect",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type",
                                "options"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValue": {
                                  "type": "boolean"
                                },
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "boolean"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "mustBeTrue": {
                                  "type": "boolean"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "checkbox",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "accept": {
                                  "type": "string"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "maxBytes": {
                                  "exclusiveMinimum": 0,
                                  "type": "integer"
                                },
                                "multiple": {
                                  "type": "boolean"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "file",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValueSource": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "fields": {
                                  "items": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items"
                                  },
                                  "type": "array"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "maxItems": {
                                  "exclusiveMinimum": 0,
                                  "type": "integer"
                                },
                                "persistedEditableKeys": {
                                  "items": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "type": "array"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "removalTracking": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "carry": {
                                      "items": {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      "type": "array"
                                    },
                                    "idKey": {
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "target": {
                                      "minLength": 1,
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "target"
                                  ],
                                  "type": "object"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "rowIdentityKey": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "tableColumns": {
                                  "items": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "minItems": 1,
                                  "type": "array"
                                },
                                "type": {
                                  "const": "group",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type",
                                "fields"
                              ],
                              "type": "object"
                            }
                          ]
                        },
                        "type": "array"
                      },
                      "key": {
                        "pattern": "^[A-Za-z_][A-Za-z0-9_]*$",
                        "type": "string"
                      },
                      "title": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "key",
                      "title",
                      "fields"
                    ],
                    "type": "object"
                  },
                  "type": {
                    "const": "add_form_section",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "section"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "patch": {
                    "additionalProperties": false,
                    "properties": {
                      "title": {
                        "minLength": 1,
                        "type": "string"
                      }
                    },
                    "required": [
                      "title"
                    ],
                    "type": "object"
                  },
                  "sectionKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                  },
                  "type": {
                    "const": "update_form_section",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "sectionKey",
                  "patch"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "sectionKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                  },
                  "type": {
                    "const": "remove_form_section",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "sectionKey"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "position": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/position"
                  },
                  "sectionKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                  },
                  "type": {
                    "const": "move_form_section",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "sectionKey",
                  "position"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "formKey": {
                    "minLength": 1,
                    "type": "string"
                  },
                  "present": {
                    "type": "boolean"
                  },
                  "type": {
                    "const": "set_node_form_presence",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "formKey",
                  "present"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "container": {
                    "anyOf": [
                      {
                        "additionalProperties": false,
                        "properties": {
                          "kind": {
                            "const": "applicant",
                            "type": "string"
                          },
                          "sectionKey": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                          }
                        },
                        "required": [
                          "kind",
                          "sectionKey"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "formKey": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "kind": {
                            "const": "node_form",
                            "type": "string"
                          }
                        },
                        "required": [
                          "kind",
                          "formKey"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "groupKey": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                          },
                          "kind": {
                            "const": "group",
                            "type": "string"
                          },
                          "parent": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                          }
                        },
                        "required": [
                          "kind",
                          "parent",
                          "groupKey"
                        ],
                        "type": "object"
                      }
                    ]
                  },
                  "field": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items"
                  },
                  "position": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/position"
                  },
                  "type": {
                    "const": "add_form_field",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "container",
                  "field"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "container": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                  },
                  "fieldKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                  },
                  "patch": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items"
                  },
                  "type": {
                    "const": "update_form_field",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "container",
                  "fieldKey",
                  "patch"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "container": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                  },
                  "fieldKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                  },
                  "type": {
                    "const": "remove_form_field",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "container",
                  "fieldKey"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "container": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                  },
                  "fieldKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                  },
                  "position": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/position"
                  },
                  "type": {
                    "const": "move_form_field",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "container",
                  "fieldKey",
                  "position"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "rules": {
                    "minLength": 1,
                    "type": "string"
                  },
                  "type": {
                    "const": "set_form_rules",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "rules"
                ],
                "type": "object"
              }
            ]
          }
        },
        "additionalProperties": false,
        "properties": {
          "definitionId": {
            "minLength": 1,
            "type": "string"
          },
          "expectedRevision": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer"
          },
          "intents": {
            "items": {
              "oneOf": [
                {
                  "additionalProperties": false,
                  "anyOf": [
                    {
                      "required": [
                        "label"
                      ]
                    },
                    {
                      "required": [
                        "notes"
                      ]
                    }
                  ],
                  "properties": {
                    "label": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "notes": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "type": {
                      "const": "set_definition_metadata",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "nodeKey": {
                      "minLength": 1,
                      "pattern": "^[A-Za-z0-9_.-]+$",
                      "type": "string"
                    },
                    "type": {
                      "const": "set_workflow_start",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "nodeKey"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "node": {
                      "anyOf": [
                        {
                          "additionalProperties": false,
                          "properties": {
                            "assignee": {
                              "anyOf": [
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "freeze": {
                                      "type": "boolean"
                                    },
                                    "user": {
                                      "minLength": 1,
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "user"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "freeze": {
                                      "type": "boolean"
                                    },
                                    "manager": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "level": {
                                          "default": 1,
                                          "minimum": 1,
                                          "type": "integer"
                                        }
                                      },
                                      "type": "object"
                                    }
                                  },
                                  "required": [
                                    "manager"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "applicant": {
                                      "const": true,
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "applicant"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "fallback": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                    },
                                    "group": {
                                      "anyOf": [
                                        {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        {
                                          "additionalProperties": false,
                                          "properties": {
                                            "ctx": {
                                              "pattern": "^data\\.[A-Za-z0-9_]+$",
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "ctx"
                                          ],
                                          "type": "object"
                                        }
                                      ]
                                    }
                                  },
                                  "required": [
                                    "group"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "departmentHead": {
                                      "anyOf": [
                                        {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        {
                                          "additionalProperties": false,
                                          "properties": {
                                            "ctx": {
                                              "pattern": "^(applicant\\.department(\\.parent)?|data\\.[A-Za-z0-9_]+)$",
                                              "type": "string"
                                            },
                                            "resolve": {
                                              "enum": [
                                                "user.department",
                                                "project.departmentId"
                                              ],
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "ctx"
                                          ],
                                          "type": "object"
                                        }
                                      ]
                                    },
                                    "fallback": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                    }
                                  },
                                  "required": [
                                    "departmentHead"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "fallback": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                    },
                                    "projectLead": {
                                      "anyOf": [
                                        {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        {
                                          "additionalProperties": false,
                                          "properties": {
                                            "ctx": {
                                              "pattern": "^data\\.[A-Za-z0-9_]+$",
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "ctx"
                                          ],
                                          "type": "object"
                                        }
                                      ]
                                    }
                                  },
                                  "required": [
                                    "projectLead"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "dynamic": {
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "fallback": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                    }
                                  },
                                  "required": [
                                    "dynamic"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "fallback": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                    },
                                    "freeze": {
                                      "type": "boolean"
                                    },
                                    "role": {
                                      "minLength": 1,
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "role"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "department": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee/anyOf/4/properties/departmentHead"
                                    },
                                    "fallback": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                    },
                                    "freeze": {
                                      "type": "boolean"
                                    },
                                    "position": {
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "workLocation": {
                                      "minLength": 1,
                                      "type": "string"
                                    }
                                  },
                                  "type": "object"
                                }
                              ]
                            },
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "items": {
                                "anyOf": [
                                  {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                                  },
                                  {
                                    "additionalProperties": false,
                                    "properties": {
                                      "action": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                                      },
                                      "args": {
                                        "additionalProperties": false,
                                        "patternProperties": {
                                          "^.*$": {}
                                        },
                                        "type": "object"
                                      }
                                    },
                                    "required": [
                                      "action"
                                    ],
                                    "type": "object"
                                  }
                                ]
                              },
                              "type": "array"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "requireApprover": {
                              "default": false,
                              "type": "boolean"
                            },
                            "type": {
                              "const": "approval",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type",
                            "name",
                            "assignee"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "assignee": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                            },
                            "form": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "formRef": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                            },
                            "type": {
                              "const": "approval_with_input",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type",
                            "name",
                            "assignee"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "assignee": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                            },
                            "form": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "formRef": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                            },
                            "type": {
                              "const": "input",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type",
                            "name",
                            "assignee"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "assignee": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                            },
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                            },
                            "type": {
                              "const": "task",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type",
                            "name",
                            "assignee"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                            },
                            "type": {
                              "const": "notify",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                            },
                            "type": {
                              "const": "branch",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                            },
                            "terminalStatus": {
                              "enum": [
                                "APPROVED",
                                "REJECTED",
                                "WITHDRAWN"
                              ],
                              "type": "string"
                            },
                            "type": {
                              "const": "terminal",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type",
                            "terminalStatus"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "children": {
                              "items": {
                                "additionalProperties": false,
                                "properties": {
                                  "carry": {
                                    "additionalProperties": false,
                                    "patternProperties": {
                                      "^.*$": {
                                        "minLength": 1,
                                        "type": "string"
                                      }
                                    },
                                    "propertyNames": {
                                      "minLength": 1
                                    },
                                    "type": "object"
                                  },
                                  "default": {
                                    "type": "boolean"
                                  },
                                  "select": {
                                    "enum": [
                                      "mandatory",
                                      "optional"
                                    ],
                                    "type": "string"
                                  },
                                  "slot": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "type": {
                                    "minLength": 1,
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "slot",
                                  "type",
                                  "select"
                                ],
                                "type": "object"
                              },
                              "minItems": 1,
                              "type": "array"
                            },
                            "deadline": {
                              "additionalProperties": false,
                              "properties": {
                                "perChildDays": {
                                  "exclusiveMinimum": 0,
                                  "type": "integer"
                                },
                                "totalDays": {
                                  "exclusiveMinimum": 0,
                                  "type": "integer"
                                }
                              },
                              "type": "object"
                            },
                            "escalateTo": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "group": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                            },
                            "selectionField": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "type": {
                              "const": "await_children",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type",
                            "name",
                            "children"
                          ],
                          "type": "object"
                        }
                      ]
                    },
                    "type": {
                      "const": "add_workflow_node",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "node"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "nodeKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                    },
                    "patch": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node"
                    },
                    "type": {
                      "const": "update_workflow_node",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "nodeKey",
                    "patch"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "nodeKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                    },
                    "type": {
                      "const": "remove_workflow_node",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "nodeKey"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "position": {
                      "anyOf": [
                        {
                          "additionalProperties": false,
                          "properties": {
                            "before": {
                              "additionalProperties": false,
                              "properties": {
                                "from": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                                },
                                "occurrence": {
                                  "exclusiveMinimum": 0,
                                  "maximum": 9007199254740991,
                                  "minimum": -9007199254740991,
                                  "type": "integer"
                                },
                                "to": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                                }
                              },
                              "required": [
                                "from",
                                "to",
                                "occurrence"
                              ],
                              "type": "object"
                            }
                          },
                          "required": [
                            "before"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "after": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                            }
                          },
                          "required": [
                            "after"
                          ],
                          "type": "object"
                        }
                      ]
                    },
                    "transition": {
                      "additionalProperties": false,
                      "properties": {
                        "from": {
                          "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                        },
                        "onTraverse": {
                          "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                        },
                        "to": {
                          "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                        },
                        "when": {
                          "anyOf": [
                            {
                              "const": "default",
                              "type": "string"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "field": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "op": {
                                  "enum": [
                                    "eq",
                                    "ne",
                                    "gt",
                                    "gte",
                                    "lt",
                                    "lte",
                                    "in",
                                    "exists"
                                  ],
                                  "type": "string"
                                },
                                "value": {}
                              },
                              "required": [
                                "field",
                                "op"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "all": {
                                  "items": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/transition/properties/when"
                                  },
                                  "minItems": 1,
                                  "type": "array"
                                }
                              },
                              "required": [
                                "all"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "any": {
                                  "items": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/transition/properties/when"
                                  },
                                  "minItems": 1,
                                  "type": "array"
                                }
                              },
                              "required": [
                                "any"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "predicate": {
                                  "minLength": 1,
                                  "type": "string"
                                }
                              },
                              "required": [
                                "predicate"
                              ],
                              "type": "object"
                            }
                          ],
                          "default": "default"
                        }
                      },
                      "required": [
                        "from",
                        "to"
                      ],
                      "type": "object"
                    },
                    "type": {
                      "const": "add_workflow_transition",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "transition"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "patch": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/transition"
                    },
                    "target": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                    },
                    "type": {
                      "const": "update_workflow_transition",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "target",
                    "patch"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "target": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                    },
                    "type": {
                      "const": "remove_workflow_transition",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "target"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "position": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position"
                    },
                    "target": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                    },
                    "type": {
                      "const": "move_workflow_transition",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "target",
                    "position"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "position": {
                      "anyOf": [
                        {
                          "additionalProperties": false,
                          "properties": {
                            "beforeKey": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                            }
                          },
                          "required": [
                            "beforeKey"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "afterKey": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                            }
                          },
                          "required": [
                            "afterKey"
                          ],
                          "type": "object"
                        }
                      ]
                    },
                    "section": {
                      "additionalProperties": false,
                      "properties": {
                        "fields": {
                          "items": {
                            "anyOf": [
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValueSource": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "string"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "effects": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "action": {
                                          "enum": [
                                            "fill_value",
                                            "fill_options"
                                          ],
                                          "type": "string"
                                        },
                                        "argFrom": {
                                          "additionalProperties": false,
                                          "patternProperties": {
                                            "^.*$": {
                                              "minLength": 1,
                                              "type": "string"
                                            }
                                          },
                                          "type": "object"
                                        },
                                        "args": {
                                          "additionalProperties": false,
                                          "patternProperties": {
                                            "^.*$": {}
                                          },
                                          "type": "object"
                                        },
                                        "initialTrigger": {
                                          "enum": [
                                            "always",
                                            "when_outputs_absent",
                                            "never"
                                          ],
                                          "type": "string"
                                        },
                                        "outputs": {
                                          "items": {
                                            "additionalProperties": false,
                                            "properties": {
                                              "name": {
                                                "minLength": 1,
                                                "type": "string"
                                              },
                                              "target": {
                                                "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                              }
                                            },
                                            "required": [
                                              "name",
                                              "target"
                                            ],
                                            "type": "object"
                                          },
                                          "minItems": 1,
                                          "type": "array"
                                        },
                                        "source": {
                                          "minLength": 1,
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "action",
                                        "source",
                                        "outputs"
                                      ],
                                      "type": "object"
                                    },
                                    "type": "array"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "help": {
                                    "type": "string"
                                  },
                                  "hidden": {
                                    "type": "boolean"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "maxLength": {
                                    "exclusiveMinimum": 0,
                                    "type": "integer"
                                  },
                                  "pattern": {
                                    "type": "string"
                                  },
                                  "pii": {
                                    "type": "boolean"
                                  },
                                  "readOnly": {
                                    "type": "boolean"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "type": "boolean"
                                  },
                                  "required": {
                                    "type": "boolean"
                                  },
                                  "requiredWhen": {
                                    "anyOf": [
                                      {
                                        "additionalProperties": false,
                                        "properties": {
                                          "equals": {
                                            "type": [
                                              "string",
                                              "number",
                                              "boolean"
                                            ]
                                          },
                                          "field": {
                                            "minLength": 1,
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "field",
                                          "equals"
                                        ],
                                        "type": "object"
                                      },
                                      {
                                        "additionalProperties": false,
                                        "properties": {
                                          "all": {
                                            "items": {
                                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                            },
                                            "maxItems": 64,
                                            "minItems": 2,
                                            "type": "array"
                                          }
                                        },
                                        "required": [
                                          "all"
                                        ],
                                        "type": "object"
                                      },
                                      {
                                        "additionalProperties": false,
                                        "properties": {
                                          "any": {
                                            "items": {
                                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                            },
                                            "maxItems": 64,
                                            "minItems": 2,
                                            "type": "array"
                                          }
                                        },
                                        "required": [
                                          "any"
                                        ],
                                        "type": "object"
                                      }
                                    ]
                                  },
                                  "type": {
                                    "const": "text",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValue": {
                                    "type": "string"
                                  },
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "string"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "maxLength": {
                                    "exclusiveMinimum": 0,
                                    "type": "integer"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "textarea",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "number"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "max": {
                                    "type": "number"
                                  },
                                  "min": {
                                    "type": "number"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "number",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "number"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "derivedAmount": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "label": {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      "multiplier": {
                                        "exclusiveMinimum": 0,
                                        "type": "integer"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "label",
                                      "multiplier"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "max": {
                                    "type": "integer"
                                  },
                                  "min": {
                                    "type": "integer"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "money",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultToday": {
                                    "type": "boolean"
                                  },
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "string"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "format": {
                                    "enum": [
                                      "YYYY-MM-DD",
                                      "YYYY-MM"
                                    ],
                                    "type": "string"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "date",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type",
                                  "format"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "string"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "datetime",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "string"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "time",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "string"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "postal",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "creatable": {
                                    "type": "boolean"
                                  },
                                  "defaultValue": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "defaultValueSource": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "string"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "options": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "label": {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        "value": {
                                          "minLength": 1,
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "value",
                                        "label"
                                      ],
                                      "type": "object"
                                    },
                                    "minItems": 1,
                                    "type": "array"
                                  },
                                  "optionsQuery": {
                                    "anyOf": [
                                      {
                                        "additionalProperties": false,
                                        "properties": {
                                          "enabledOnly": {
                                            "type": "boolean"
                                          },
                                          "labelColumn": {
                                            "minLength": 1,
                                            "type": "string"
                                          },
                                          "orderColumn": {
                                            "minLength": 1,
                                            "type": "string"
                                          },
                                          "source": {
                                            "minLength": 1,
                                            "type": "string"
                                          },
                                          "valueColumn": {
                                            "minLength": 1,
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "source",
                                          "labelColumn",
                                          "valueColumn",
                                          "orderColumn"
                                        ],
                                        "type": "object"
                                      },
                                      {
                                        "items": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "query": {
                                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/optionsQuery/anyOf/0"
                                            },
                                            "when": {
                                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                            }
                                          },
                                          "required": [
                                            "when",
                                            "query"
                                          ],
                                          "type": "object"
                                        },
                                        "maxItems": 64,
                                        "minItems": 1,
                                        "type": "array"
                                      }
                                    ]
                                  },
                                  "optionsSource": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "selectedLabelTarget": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "type": {
                                    "const": "select",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type",
                                  "options"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "options": {
                                    "items": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/options/items"
                                    },
                                    "minItems": 1,
                                    "type": "array"
                                  },
                                  "optionsQuery": {
                                    "anyOf": [
                                      {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/optionsQuery/anyOf/0"
                                      },
                                      {
                                        "items": {
                                          "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/optionsQuery/anyOf/1/items"
                                        },
                                        "maxItems": 64,
                                        "minItems": 1,
                                        "type": "array"
                                      }
                                    ]
                                  },
                                  "optionsSource": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "multiselect",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type",
                                  "options"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValue": {
                                    "type": "boolean"
                                  },
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "boolean"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "mustBeTrue": {
                                    "type": "boolean"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "checkbox",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "accept": {
                                    "type": "string"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "maxBytes": {
                                    "exclusiveMinimum": 0,
                                    "type": "integer"
                                  },
                                  "multiple": {
                                    "type": "boolean"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "file",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValueSource": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "fields": {
                                    "items": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items"
                                    },
                                    "type": "array"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "maxItems": {
                                    "exclusiveMinimum": 0,
                                    "type": "integer"
                                  },
                                  "persistedEditableKeys": {
                                    "items": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                    },
                                    "type": "array"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "removalTracking": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "carry": {
                                        "items": {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        "type": "array"
                                      },
                                      "idKey": {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      "target": {
                                        "minLength": 1,
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "target"
                                    ],
                                    "type": "object"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "rowIdentityKey": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "tableColumns": {
                                    "items": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                    },
                                    "minItems": 1,
                                    "type": "array"
                                  },
                                  "type": {
                                    "const": "group",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type",
                                  "fields"
                                ],
                                "type": "object"
                              }
                            ]
                          },
                          "type": "array"
                        },
                        "key": {
                          "pattern": "^[A-Za-z_][A-Za-z0-9_]*$",
                          "type": "string"
                        },
                        "title": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "key",
                        "title",
                        "fields"
                      ],
                      "type": "object"
                    },
                    "type": {
                      "const": "add_form_section",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "section"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "patch": {
                      "additionalProperties": false,
                      "properties": {
                        "title": {
                          "minLength": 1,
                          "type": "string"
                        }
                      },
                      "required": [
                        "title"
                      ],
                      "type": "object"
                    },
                    "sectionKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                    },
                    "type": {
                      "const": "update_form_section",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "sectionKey",
                    "patch"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "sectionKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                    },
                    "type": {
                      "const": "remove_form_section",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "sectionKey"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "position": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/position"
                    },
                    "sectionKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                    },
                    "type": {
                      "const": "move_form_section",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "sectionKey",
                    "position"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "formKey": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "present": {
                      "type": "boolean"
                    },
                    "type": {
                      "const": "set_node_form_presence",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "formKey",
                    "present"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "container": {
                      "anyOf": [
                        {
                          "additionalProperties": false,
                          "properties": {
                            "kind": {
                              "const": "applicant",
                              "type": "string"
                            },
                            "sectionKey": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                            }
                          },
                          "required": [
                            "kind",
                            "sectionKey"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "formKey": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "kind": {
                              "const": "node_form",
                              "type": "string"
                            }
                          },
                          "required": [
                            "kind",
                            "formKey"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "groupKey": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                            },
                            "kind": {
                              "const": "group",
                              "type": "string"
                            },
                            "parent": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                            }
                          },
                          "required": [
                            "kind",
                            "parent",
                            "groupKey"
                          ],
                          "type": "object"
                        }
                      ]
                    },
                    "field": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items"
                    },
                    "position": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/position"
                    },
                    "type": {
                      "const": "add_form_field",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "container",
                    "field"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "container": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                    },
                    "fieldKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                    },
                    "patch": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items"
                    },
                    "type": {
                      "const": "update_form_field",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "container",
                    "fieldKey",
                    "patch"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "container": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                    },
                    "fieldKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                    },
                    "type": {
                      "const": "remove_form_field",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "container",
                    "fieldKey"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "container": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                    },
                    "fieldKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                    },
                    "position": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/position"
                    },
                    "type": {
                      "const": "move_form_field",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "container",
                    "fieldKey",
                    "position"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "rules": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "type": {
                      "const": "set_form_rules",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "rules"
                  ],
                  "type": "object"
                }
              ]
            },
            "maxItems": 100,
            "minItems": 1,
            "type": "array"
          }
        },
        "required": [
          "definitionId",
          "expectedRevision",
          "intents"
        ],
        "type": "object"
      },
      "name": "plan_flow_change",
      "scope": "flow_definition:read"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "定義を変更せずに、サーバーが正とする公開前検査をすべて実行する。",
      "inputSchema": {
        "$defs": {
          "FlowChangeOperation": {
            "anyOf": [
              {
                "additionalProperties": false,
                "properties": {
                  "label": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "notes": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "type": {
                    "const": "set_definition_metadata",
                    "type": "string"
                  }
                },
                "required": [
                  "type"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nodeKey": {
                    "minLength": 1,
                    "pattern": "^[A-Za-z0-9_.-]+$",
                    "type": "string"
                  },
                  "type": {
                    "const": "set_workflow_start",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "nodeKey"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "node": {
                    "anyOf": [
                      {
                        "additionalProperties": false,
                        "properties": {
                          "assignee": {
                            "anyOf": [
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "freeze": {
                                    "type": "boolean"
                                  },
                                  "user": {
                                    "minLength": 1,
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "user"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "freeze": {
                                    "type": "boolean"
                                  },
                                  "manager": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "level": {
                                        "default": 1,
                                        "minimum": 1,
                                        "type": "integer"
                                      }
                                    },
                                    "type": "object"
                                  }
                                },
                                "required": [
                                  "manager"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "applicant": {
                                    "const": true,
                                    "type": "boolean"
                                  }
                                },
                                "required": [
                                  "applicant"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "fallback": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                  },
                                  "group": {
                                    "anyOf": [
                                      {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      {
                                        "additionalProperties": false,
                                        "properties": {
                                          "ctx": {
                                            "pattern": "^data\\.[A-Za-z0-9_]+$",
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "ctx"
                                        ],
                                        "type": "object"
                                      }
                                    ]
                                  }
                                },
                                "required": [
                                  "group"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "departmentHead": {
                                    "anyOf": [
                                      {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      {
                                        "additionalProperties": false,
                                        "properties": {
                                          "ctx": {
                                            "pattern": "^(applicant\\.department(\\.parent)?|data\\.[A-Za-z0-9_]+)$",
                                            "type": "string"
                                          },
                                          "resolve": {
                                            "enum": [
                                              "user.department",
                                              "project.departmentId"
                                            ],
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "ctx"
                                        ],
                                        "type": "object"
                                      }
                                    ]
                                  },
                                  "fallback": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                  }
                                },
                                "required": [
                                  "departmentHead"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "fallback": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                  },
                                  "projectLead": {
                                    "anyOf": [
                                      {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      {
                                        "additionalProperties": false,
                                        "properties": {
                                          "ctx": {
                                            "pattern": "^data\\.[A-Za-z0-9_]+$",
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "ctx"
                                        ],
                                        "type": "object"
                                      }
                                    ]
                                  }
                                },
                                "required": [
                                  "projectLead"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "dynamic": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "fallback": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                  }
                                },
                                "required": [
                                  "dynamic"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "fallback": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                  },
                                  "freeze": {
                                    "type": "boolean"
                                  },
                                  "role": {
                                    "minLength": 1,
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "role"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "department": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee/anyOf/4/properties/departmentHead"
                                  },
                                  "fallback": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                  },
                                  "freeze": {
                                    "type": "boolean"
                                  },
                                  "position": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "workLocation": {
                                    "minLength": 1,
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              }
                            ]
                          },
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "items": {
                              "anyOf": [
                                {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "action": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                                    },
                                    "args": {
                                      "additionalProperties": false,
                                      "patternProperties": {
                                        "^.*$": {}
                                      },
                                      "type": "object"
                                    }
                                  },
                                  "required": [
                                    "action"
                                  ],
                                  "type": "object"
                                }
                              ]
                            },
                            "type": "array"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "requireApprover": {
                            "default": false,
                            "type": "boolean"
                          },
                          "type": {
                            "const": "approval",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type",
                          "name",
                          "assignee"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "assignee": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                          },
                          "form": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "formRef": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                          },
                          "type": {
                            "const": "approval_with_input",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type",
                          "name",
                          "assignee"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "assignee": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                          },
                          "form": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "formRef": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                          },
                          "type": {
                            "const": "input",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type",
                          "name",
                          "assignee"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "assignee": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                          },
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                          },
                          "type": {
                            "const": "task",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type",
                          "name",
                          "assignee"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                          },
                          "type": {
                            "const": "notify",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                          },
                          "type": {
                            "const": "branch",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                          },
                          "terminalStatus": {
                            "enum": [
                              "APPROVED",
                              "REJECTED",
                              "WITHDRAWN"
                            ],
                            "type": "string"
                          },
                          "type": {
                            "const": "terminal",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type",
                          "terminalStatus"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "children": {
                            "items": {
                              "additionalProperties": false,
                              "properties": {
                                "carry": {
                                  "additionalProperties": false,
                                  "patternProperties": {
                                    "^.*$": {
                                      "minLength": 1,
                                      "type": "string"
                                    }
                                  },
                                  "propertyNames": {
                                    "minLength": 1
                                  },
                                  "type": "object"
                                },
                                "default": {
                                  "type": "boolean"
                                },
                                "select": {
                                  "enum": [
                                    "mandatory",
                                    "optional"
                                  ],
                                  "type": "string"
                                },
                                "slot": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "type": {
                                  "minLength": 1,
                                  "type": "string"
                                }
                              },
                              "required": [
                                "slot",
                                "type",
                                "select"
                              ],
                              "type": "object"
                            },
                            "minItems": 1,
                            "type": "array"
                          },
                          "deadline": {
                            "additionalProperties": false,
                            "properties": {
                              "perChildDays": {
                                "exclusiveMinimum": 0,
                                "type": "integer"
                              },
                              "totalDays": {
                                "exclusiveMinimum": 0,
                                "type": "integer"
                              }
                            },
                            "type": "object"
                          },
                          "escalateTo": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "group": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                          },
                          "selectionField": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "type": {
                            "const": "await_children",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type",
                          "name",
                          "children"
                        ],
                        "type": "object"
                      }
                    ]
                  },
                  "type": {
                    "const": "add_workflow_node",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "node"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nodeKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                  },
                  "patch": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node"
                  },
                  "type": {
                    "const": "update_workflow_node",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "nodeKey",
                  "patch"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nodeKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                  },
                  "type": {
                    "const": "remove_workflow_node",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "nodeKey"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "position": {
                    "anyOf": [
                      {
                        "additionalProperties": false,
                        "properties": {
                          "before": {
                            "additionalProperties": false,
                            "properties": {
                              "from": {
                                "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                              },
                              "occurrence": {
                                "exclusiveMinimum": 0,
                                "maximum": 9007199254740991,
                                "minimum": -9007199254740991,
                                "type": "integer"
                              },
                              "to": {
                                "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                              }
                            },
                            "required": [
                              "from",
                              "to",
                              "occurrence"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "before"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "after": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                          }
                        },
                        "required": [
                          "after"
                        ],
                        "type": "object"
                      }
                    ]
                  },
                  "transition": {
                    "additionalProperties": false,
                    "properties": {
                      "from": {
                        "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                      },
                      "onTraverse": {
                        "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                      },
                      "to": {
                        "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                      },
                      "when": {
                        "anyOf": [
                          {
                            "const": "default",
                            "type": "string"
                          },
                          {
                            "additionalProperties": false,
                            "properties": {
                              "field": {
                                "minLength": 1,
                                "type": "string"
                              },
                              "op": {
                                "enum": [
                                  "eq",
                                  "ne",
                                  "gt",
                                  "gte",
                                  "lt",
                                  "lte",
                                  "in",
                                  "exists"
                                ],
                                "type": "string"
                              },
                              "value": {}
                            },
                            "required": [
                              "field",
                              "op"
                            ],
                            "type": "object"
                          },
                          {
                            "additionalProperties": false,
                            "properties": {
                              "all": {
                                "items": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/transition/properties/when"
                                },
                                "minItems": 1,
                                "type": "array"
                              }
                            },
                            "required": [
                              "all"
                            ],
                            "type": "object"
                          },
                          {
                            "additionalProperties": false,
                            "properties": {
                              "any": {
                                "items": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/transition/properties/when"
                                },
                                "minItems": 1,
                                "type": "array"
                              }
                            },
                            "required": [
                              "any"
                            ],
                            "type": "object"
                          },
                          {
                            "additionalProperties": false,
                            "properties": {
                              "predicate": {
                                "minLength": 1,
                                "type": "string"
                              }
                            },
                            "required": [
                              "predicate"
                            ],
                            "type": "object"
                          }
                        ],
                        "default": "default"
                      }
                    },
                    "required": [
                      "from",
                      "to"
                    ],
                    "type": "object"
                  },
                  "type": {
                    "const": "add_workflow_transition",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "transition"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "patch": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/transition"
                  },
                  "target": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                  },
                  "type": {
                    "const": "update_workflow_transition",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "target",
                  "patch"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "target": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                  },
                  "type": {
                    "const": "remove_workflow_transition",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "target"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "position": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position"
                  },
                  "target": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                  },
                  "type": {
                    "const": "move_workflow_transition",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "target",
                  "position"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "position": {
                    "anyOf": [
                      {
                        "additionalProperties": false,
                        "properties": {
                          "beforeKey": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                          }
                        },
                        "required": [
                          "beforeKey"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "afterKey": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                          }
                        },
                        "required": [
                          "afterKey"
                        ],
                        "type": "object"
                      }
                    ]
                  },
                  "section": {
                    "additionalProperties": false,
                    "properties": {
                      "fields": {
                        "items": {
                          "anyOf": [
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValueSource": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "string"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "effects": {
                                  "items": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "action": {
                                        "enum": [
                                          "fill_value",
                                          "fill_options"
                                        ],
                                        "type": "string"
                                      },
                                      "argFrom": {
                                        "additionalProperties": false,
                                        "patternProperties": {
                                          "^.*$": {
                                            "minLength": 1,
                                            "type": "string"
                                          }
                                        },
                                        "type": "object"
                                      },
                                      "args": {
                                        "additionalProperties": false,
                                        "patternProperties": {
                                          "^.*$": {}
                                        },
                                        "type": "object"
                                      },
                                      "initialTrigger": {
                                        "enum": [
                                          "always",
                                          "when_outputs_absent",
                                          "never"
                                        ],
                                        "type": "string"
                                      },
                                      "outputs": {
                                        "items": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "name": {
                                              "minLength": 1,
                                              "type": "string"
                                            },
                                            "target": {
                                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                            }
                                          },
                                          "required": [
                                            "name",
                                            "target"
                                          ],
                                          "type": "object"
                                        },
                                        "minItems": 1,
                                        "type": "array"
                                      },
                                      "source": {
                                        "minLength": 1,
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "action",
                                      "source",
                                      "outputs"
                                    ],
                                    "type": "object"
                                  },
                                  "type": "array"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "help": {
                                  "type": "string"
                                },
                                "hidden": {
                                  "type": "boolean"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "maxLength": {
                                  "exclusiveMinimum": 0,
                                  "type": "integer"
                                },
                                "pattern": {
                                  "type": "string"
                                },
                                "pii": {
                                  "type": "boolean"
                                },
                                "readOnly": {
                                  "type": "boolean"
                                },
                                "readOnlyWhenEmpty": {
                                  "type": "boolean"
                                },
                                "required": {
                                  "type": "boolean"
                                },
                                "requiredWhen": {
                                  "anyOf": [
                                    {
                                      "additionalProperties": false,
                                      "properties": {
                                        "equals": {
                                          "type": [
                                            "string",
                                            "number",
                                            "boolean"
                                          ]
                                        },
                                        "field": {
                                          "minLength": 1,
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "field",
                                        "equals"
                                      ],
                                      "type": "object"
                                    },
                                    {
                                      "additionalProperties": false,
                                      "properties": {
                                        "all": {
                                          "items": {
                                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                          },
                                          "maxItems": 64,
                                          "minItems": 2,
                                          "type": "array"
                                        }
                                      },
                                      "required": [
                                        "all"
                                      ],
                                      "type": "object"
                                    },
                                    {
                                      "additionalProperties": false,
                                      "properties": {
                                        "any": {
                                          "items": {
                                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                          },
                                          "maxItems": 64,
                                          "minItems": 2,
                                          "type": "array"
                                        }
                                      },
                                      "required": [
                                        "any"
                                      ],
                                      "type": "object"
                                    }
                                  ]
                                },
                                "type": {
                                  "const": "text",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValue": {
                                  "type": "string"
                                },
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "string"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "maxLength": {
                                  "exclusiveMinimum": 0,
                                  "type": "integer"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "textarea",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "number"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "max": {
                                  "type": "number"
                                },
                                "min": {
                                  "type": "number"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "number",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "number"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "derivedAmount": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "label": {
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "multiplier": {
                                      "exclusiveMinimum": 0,
                                      "type": "integer"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "label",
                                    "multiplier"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "max": {
                                  "type": "integer"
                                },
                                "min": {
                                  "type": "integer"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "money",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultToday": {
                                  "type": "boolean"
                                },
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "string"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "format": {
                                  "enum": [
                                    "YYYY-MM-DD",
                                    "YYYY-MM"
                                  ],
                                  "type": "string"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "date",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type",
                                "format"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "string"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "datetime",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "string"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "time",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "string"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "postal",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "creatable": {
                                  "type": "boolean"
                                },
                                "defaultValue": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "defaultValueSource": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "string"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "options": {
                                  "items": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "label": {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      "value": {
                                        "minLength": 1,
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "value",
                                      "label"
                                    ],
                                    "type": "object"
                                  },
                                  "minItems": 1,
                                  "type": "array"
                                },
                                "optionsQuery": {
                                  "anyOf": [
                                    {
                                      "additionalProperties": false,
                                      "properties": {
                                        "enabledOnly": {
                                          "type": "boolean"
                                        },
                                        "labelColumn": {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        "orderColumn": {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        "source": {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        "valueColumn": {
                                          "minLength": 1,
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "source",
                                        "labelColumn",
                                        "valueColumn",
                                        "orderColumn"
                                      ],
                                      "type": "object"
                                    },
                                    {
                                      "items": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "query": {
                                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/optionsQuery/anyOf/0"
                                          },
                                          "when": {
                                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                          }
                                        },
                                        "required": [
                                          "when",
                                          "query"
                                        ],
                                        "type": "object"
                                      },
                                      "maxItems": 64,
                                      "minItems": 1,
                                      "type": "array"
                                    }
                                  ]
                                },
                                "optionsSource": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "selectedLabelTarget": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "type": {
                                  "const": "select",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type",
                                "options"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "options": {
                                  "items": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/options/items"
                                  },
                                  "minItems": 1,
                                  "type": "array"
                                },
                                "optionsQuery": {
                                  "anyOf": [
                                    {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/optionsQuery/anyOf/0"
                                    },
                                    {
                                      "items": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/optionsQuery/anyOf/1/items"
                                      },
                                      "maxItems": 64,
                                      "minItems": 1,
                                      "type": "array"
                                    }
                                  ]
                                },
                                "optionsSource": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "multiselect",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type",
                                "options"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValue": {
                                  "type": "boolean"
                                },
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "boolean"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "mustBeTrue": {
                                  "type": "boolean"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "checkbox",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "accept": {
                                  "type": "string"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "maxBytes": {
                                  "exclusiveMinimum": 0,
                                  "type": "integer"
                                },
                                "multiple": {
                                  "type": "boolean"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "file",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValueSource": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "fields": {
                                  "items": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items"
                                  },
                                  "type": "array"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "maxItems": {
                                  "exclusiveMinimum": 0,
                                  "type": "integer"
                                },
                                "persistedEditableKeys": {
                                  "items": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "type": "array"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "removalTracking": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "carry": {
                                      "items": {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      "type": "array"
                                    },
                                    "idKey": {
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "target": {
                                      "minLength": 1,
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "target"
                                  ],
                                  "type": "object"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "rowIdentityKey": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "tableColumns": {
                                  "items": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "minItems": 1,
                                  "type": "array"
                                },
                                "type": {
                                  "const": "group",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type",
                                "fields"
                              ],
                              "type": "object"
                            }
                          ]
                        },
                        "type": "array"
                      },
                      "key": {
                        "pattern": "^[A-Za-z_][A-Za-z0-9_]*$",
                        "type": "string"
                      },
                      "title": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "key",
                      "title",
                      "fields"
                    ],
                    "type": "object"
                  },
                  "type": {
                    "const": "add_form_section",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "section"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "patch": {
                    "additionalProperties": false,
                    "properties": {
                      "title": {
                        "minLength": 1,
                        "type": "string"
                      }
                    },
                    "required": [
                      "title"
                    ],
                    "type": "object"
                  },
                  "sectionKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                  },
                  "type": {
                    "const": "update_form_section",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "sectionKey",
                  "patch"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "sectionKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                  },
                  "type": {
                    "const": "remove_form_section",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "sectionKey"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "position": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/position"
                  },
                  "sectionKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                  },
                  "type": {
                    "const": "move_form_section",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "sectionKey",
                  "position"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "formKey": {
                    "minLength": 1,
                    "type": "string"
                  },
                  "present": {
                    "type": "boolean"
                  },
                  "type": {
                    "const": "set_node_form_presence",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "formKey",
                  "present"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "container": {
                    "anyOf": [
                      {
                        "additionalProperties": false,
                        "properties": {
                          "kind": {
                            "const": "applicant",
                            "type": "string"
                          },
                          "sectionKey": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                          }
                        },
                        "required": [
                          "kind",
                          "sectionKey"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "formKey": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "kind": {
                            "const": "node_form",
                            "type": "string"
                          }
                        },
                        "required": [
                          "kind",
                          "formKey"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "groupKey": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                          },
                          "kind": {
                            "const": "group",
                            "type": "string"
                          },
                          "parent": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                          }
                        },
                        "required": [
                          "kind",
                          "parent",
                          "groupKey"
                        ],
                        "type": "object"
                      }
                    ]
                  },
                  "field": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items"
                  },
                  "position": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/position"
                  },
                  "type": {
                    "const": "add_form_field",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "container",
                  "field"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "container": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                  },
                  "fieldKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                  },
                  "patch": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items"
                  },
                  "type": {
                    "const": "update_form_field",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "container",
                  "fieldKey",
                  "patch"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "container": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                  },
                  "fieldKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                  },
                  "type": {
                    "const": "remove_form_field",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "container",
                  "fieldKey"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "container": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                  },
                  "fieldKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                  },
                  "position": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/position"
                  },
                  "type": {
                    "const": "move_form_field",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "container",
                  "fieldKey",
                  "position"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "rules": {
                    "minLength": 1,
                    "type": "string"
                  },
                  "type": {
                    "const": "set_form_rules",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "rules"
                ],
                "type": "object"
              }
            ]
          }
        },
        "additionalProperties": false,
        "properties": {
          "definitionId": {
            "minLength": 1,
            "type": "string"
          },
          "expectedRevision": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer"
          },
          "intents": {
            "items": {
              "oneOf": [
                {
                  "additionalProperties": false,
                  "anyOf": [
                    {
                      "required": [
                        "label"
                      ]
                    },
                    {
                      "required": [
                        "notes"
                      ]
                    }
                  ],
                  "properties": {
                    "label": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "notes": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "type": {
                      "const": "set_definition_metadata",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "nodeKey": {
                      "minLength": 1,
                      "pattern": "^[A-Za-z0-9_.-]+$",
                      "type": "string"
                    },
                    "type": {
                      "const": "set_workflow_start",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "nodeKey"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "node": {
                      "anyOf": [
                        {
                          "additionalProperties": false,
                          "properties": {
                            "assignee": {
                              "anyOf": [
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "freeze": {
                                      "type": "boolean"
                                    },
                                    "user": {
                                      "minLength": 1,
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "user"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "freeze": {
                                      "type": "boolean"
                                    },
                                    "manager": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "level": {
                                          "default": 1,
                                          "minimum": 1,
                                          "type": "integer"
                                        }
                                      },
                                      "type": "object"
                                    }
                                  },
                                  "required": [
                                    "manager"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "applicant": {
                                      "const": true,
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "applicant"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "fallback": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                    },
                                    "group": {
                                      "anyOf": [
                                        {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        {
                                          "additionalProperties": false,
                                          "properties": {
                                            "ctx": {
                                              "pattern": "^data\\.[A-Za-z0-9_]+$",
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "ctx"
                                          ],
                                          "type": "object"
                                        }
                                      ]
                                    }
                                  },
                                  "required": [
                                    "group"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "departmentHead": {
                                      "anyOf": [
                                        {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        {
                                          "additionalProperties": false,
                                          "properties": {
                                            "ctx": {
                                              "pattern": "^(applicant\\.department(\\.parent)?|data\\.[A-Za-z0-9_]+)$",
                                              "type": "string"
                                            },
                                            "resolve": {
                                              "enum": [
                                                "user.department",
                                                "project.departmentId"
                                              ],
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "ctx"
                                          ],
                                          "type": "object"
                                        }
                                      ]
                                    },
                                    "fallback": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                    }
                                  },
                                  "required": [
                                    "departmentHead"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "fallback": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                    },
                                    "projectLead": {
                                      "anyOf": [
                                        {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        {
                                          "additionalProperties": false,
                                          "properties": {
                                            "ctx": {
                                              "pattern": "^data\\.[A-Za-z0-9_]+$",
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "ctx"
                                          ],
                                          "type": "object"
                                        }
                                      ]
                                    }
                                  },
                                  "required": [
                                    "projectLead"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "dynamic": {
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "fallback": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                    }
                                  },
                                  "required": [
                                    "dynamic"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "fallback": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                    },
                                    "freeze": {
                                      "type": "boolean"
                                    },
                                    "role": {
                                      "minLength": 1,
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "role"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "department": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee/anyOf/4/properties/departmentHead"
                                    },
                                    "fallback": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                    },
                                    "freeze": {
                                      "type": "boolean"
                                    },
                                    "position": {
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "workLocation": {
                                      "minLength": 1,
                                      "type": "string"
                                    }
                                  },
                                  "type": "object"
                                }
                              ]
                            },
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "items": {
                                "anyOf": [
                                  {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                                  },
                                  {
                                    "additionalProperties": false,
                                    "properties": {
                                      "action": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                                      },
                                      "args": {
                                        "additionalProperties": false,
                                        "patternProperties": {
                                          "^.*$": {}
                                        },
                                        "type": "object"
                                      }
                                    },
                                    "required": [
                                      "action"
                                    ],
                                    "type": "object"
                                  }
                                ]
                              },
                              "type": "array"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "requireApprover": {
                              "default": false,
                              "type": "boolean"
                            },
                            "type": {
                              "const": "approval",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type",
                            "name",
                            "assignee"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "assignee": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                            },
                            "form": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "formRef": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                            },
                            "type": {
                              "const": "approval_with_input",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type",
                            "name",
                            "assignee"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "assignee": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                            },
                            "form": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "formRef": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                            },
                            "type": {
                              "const": "input",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type",
                            "name",
                            "assignee"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "assignee": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                            },
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                            },
                            "type": {
                              "const": "task",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type",
                            "name",
                            "assignee"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                            },
                            "type": {
                              "const": "notify",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                            },
                            "type": {
                              "const": "branch",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                            },
                            "terminalStatus": {
                              "enum": [
                                "APPROVED",
                                "REJECTED",
                                "WITHDRAWN"
                              ],
                              "type": "string"
                            },
                            "type": {
                              "const": "terminal",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type",
                            "terminalStatus"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "children": {
                              "items": {
                                "additionalProperties": false,
                                "properties": {
                                  "carry": {
                                    "additionalProperties": false,
                                    "patternProperties": {
                                      "^.*$": {
                                        "minLength": 1,
                                        "type": "string"
                                      }
                                    },
                                    "propertyNames": {
                                      "minLength": 1
                                    },
                                    "type": "object"
                                  },
                                  "default": {
                                    "type": "boolean"
                                  },
                                  "select": {
                                    "enum": [
                                      "mandatory",
                                      "optional"
                                    ],
                                    "type": "string"
                                  },
                                  "slot": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "type": {
                                    "minLength": 1,
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "slot",
                                  "type",
                                  "select"
                                ],
                                "type": "object"
                              },
                              "minItems": 1,
                              "type": "array"
                            },
                            "deadline": {
                              "additionalProperties": false,
                              "properties": {
                                "perChildDays": {
                                  "exclusiveMinimum": 0,
                                  "type": "integer"
                                },
                                "totalDays": {
                                  "exclusiveMinimum": 0,
                                  "type": "integer"
                                }
                              },
                              "type": "object"
                            },
                            "escalateTo": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "group": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                            },
                            "selectionField": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "type": {
                              "const": "await_children",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type",
                            "name",
                            "children"
                          ],
                          "type": "object"
                        }
                      ]
                    },
                    "type": {
                      "const": "add_workflow_node",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "node"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "nodeKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                    },
                    "patch": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node"
                    },
                    "type": {
                      "const": "update_workflow_node",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "nodeKey",
                    "patch"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "nodeKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                    },
                    "type": {
                      "const": "remove_workflow_node",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "nodeKey"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "position": {
                      "anyOf": [
                        {
                          "additionalProperties": false,
                          "properties": {
                            "before": {
                              "additionalProperties": false,
                              "properties": {
                                "from": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                                },
                                "occurrence": {
                                  "exclusiveMinimum": 0,
                                  "maximum": 9007199254740991,
                                  "minimum": -9007199254740991,
                                  "type": "integer"
                                },
                                "to": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                                }
                              },
                              "required": [
                                "from",
                                "to",
                                "occurrence"
                              ],
                              "type": "object"
                            }
                          },
                          "required": [
                            "before"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "after": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                            }
                          },
                          "required": [
                            "after"
                          ],
                          "type": "object"
                        }
                      ]
                    },
                    "transition": {
                      "additionalProperties": false,
                      "properties": {
                        "from": {
                          "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                        },
                        "onTraverse": {
                          "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                        },
                        "to": {
                          "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                        },
                        "when": {
                          "anyOf": [
                            {
                              "const": "default",
                              "type": "string"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "field": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "op": {
                                  "enum": [
                                    "eq",
                                    "ne",
                                    "gt",
                                    "gte",
                                    "lt",
                                    "lte",
                                    "in",
                                    "exists"
                                  ],
                                  "type": "string"
                                },
                                "value": {}
                              },
                              "required": [
                                "field",
                                "op"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "all": {
                                  "items": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/transition/properties/when"
                                  },
                                  "minItems": 1,
                                  "type": "array"
                                }
                              },
                              "required": [
                                "all"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "any": {
                                  "items": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/transition/properties/when"
                                  },
                                  "minItems": 1,
                                  "type": "array"
                                }
                              },
                              "required": [
                                "any"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "predicate": {
                                  "minLength": 1,
                                  "type": "string"
                                }
                              },
                              "required": [
                                "predicate"
                              ],
                              "type": "object"
                            }
                          ],
                          "default": "default"
                        }
                      },
                      "required": [
                        "from",
                        "to"
                      ],
                      "type": "object"
                    },
                    "type": {
                      "const": "add_workflow_transition",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "transition"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "patch": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/transition"
                    },
                    "target": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                    },
                    "type": {
                      "const": "update_workflow_transition",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "target",
                    "patch"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "target": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                    },
                    "type": {
                      "const": "remove_workflow_transition",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "target"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "position": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position"
                    },
                    "target": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                    },
                    "type": {
                      "const": "move_workflow_transition",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "target",
                    "position"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "position": {
                      "anyOf": [
                        {
                          "additionalProperties": false,
                          "properties": {
                            "beforeKey": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                            }
                          },
                          "required": [
                            "beforeKey"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "afterKey": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                            }
                          },
                          "required": [
                            "afterKey"
                          ],
                          "type": "object"
                        }
                      ]
                    },
                    "section": {
                      "additionalProperties": false,
                      "properties": {
                        "fields": {
                          "items": {
                            "anyOf": [
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValueSource": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "string"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "effects": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "action": {
                                          "enum": [
                                            "fill_value",
                                            "fill_options"
                                          ],
                                          "type": "string"
                                        },
                                        "argFrom": {
                                          "additionalProperties": false,
                                          "patternProperties": {
                                            "^.*$": {
                                              "minLength": 1,
                                              "type": "string"
                                            }
                                          },
                                          "type": "object"
                                        },
                                        "args": {
                                          "additionalProperties": false,
                                          "patternProperties": {
                                            "^.*$": {}
                                          },
                                          "type": "object"
                                        },
                                        "initialTrigger": {
                                          "enum": [
                                            "always",
                                            "when_outputs_absent",
                                            "never"
                                          ],
                                          "type": "string"
                                        },
                                        "outputs": {
                                          "items": {
                                            "additionalProperties": false,
                                            "properties": {
                                              "name": {
                                                "minLength": 1,
                                                "type": "string"
                                              },
                                              "target": {
                                                "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                              }
                                            },
                                            "required": [
                                              "name",
                                              "target"
                                            ],
                                            "type": "object"
                                          },
                                          "minItems": 1,
                                          "type": "array"
                                        },
                                        "source": {
                                          "minLength": 1,
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "action",
                                        "source",
                                        "outputs"
                                      ],
                                      "type": "object"
                                    },
                                    "type": "array"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "help": {
                                    "type": "string"
                                  },
                                  "hidden": {
                                    "type": "boolean"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "maxLength": {
                                    "exclusiveMinimum": 0,
                                    "type": "integer"
                                  },
                                  "pattern": {
                                    "type": "string"
                                  },
                                  "pii": {
                                    "type": "boolean"
                                  },
                                  "readOnly": {
                                    "type": "boolean"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "type": "boolean"
                                  },
                                  "required": {
                                    "type": "boolean"
                                  },
                                  "requiredWhen": {
                                    "anyOf": [
                                      {
                                        "additionalProperties": false,
                                        "properties": {
                                          "equals": {
                                            "type": [
                                              "string",
                                              "number",
                                              "boolean"
                                            ]
                                          },
                                          "field": {
                                            "minLength": 1,
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "field",
                                          "equals"
                                        ],
                                        "type": "object"
                                      },
                                      {
                                        "additionalProperties": false,
                                        "properties": {
                                          "all": {
                                            "items": {
                                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                            },
                                            "maxItems": 64,
                                            "minItems": 2,
                                            "type": "array"
                                          }
                                        },
                                        "required": [
                                          "all"
                                        ],
                                        "type": "object"
                                      },
                                      {
                                        "additionalProperties": false,
                                        "properties": {
                                          "any": {
                                            "items": {
                                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                            },
                                            "maxItems": 64,
                                            "minItems": 2,
                                            "type": "array"
                                          }
                                        },
                                        "required": [
                                          "any"
                                        ],
                                        "type": "object"
                                      }
                                    ]
                                  },
                                  "type": {
                                    "const": "text",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValue": {
                                    "type": "string"
                                  },
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "string"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "maxLength": {
                                    "exclusiveMinimum": 0,
                                    "type": "integer"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "textarea",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "number"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "max": {
                                    "type": "number"
                                  },
                                  "min": {
                                    "type": "number"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "number",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "number"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "derivedAmount": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "label": {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      "multiplier": {
                                        "exclusiveMinimum": 0,
                                        "type": "integer"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "label",
                                      "multiplier"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "max": {
                                    "type": "integer"
                                  },
                                  "min": {
                                    "type": "integer"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "money",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultToday": {
                                    "type": "boolean"
                                  },
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "string"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "format": {
                                    "enum": [
                                      "YYYY-MM-DD",
                                      "YYYY-MM"
                                    ],
                                    "type": "string"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "date",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type",
                                  "format"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "string"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "datetime",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "string"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "time",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "string"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "postal",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "creatable": {
                                    "type": "boolean"
                                  },
                                  "defaultValue": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "defaultValueSource": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "string"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "options": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "label": {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        "value": {
                                          "minLength": 1,
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "value",
                                        "label"
                                      ],
                                      "type": "object"
                                    },
                                    "minItems": 1,
                                    "type": "array"
                                  },
                                  "optionsQuery": {
                                    "anyOf": [
                                      {
                                        "additionalProperties": false,
                                        "properties": {
                                          "enabledOnly": {
                                            "type": "boolean"
                                          },
                                          "labelColumn": {
                                            "minLength": 1,
                                            "type": "string"
                                          },
                                          "orderColumn": {
                                            "minLength": 1,
                                            "type": "string"
                                          },
                                          "source": {
                                            "minLength": 1,
                                            "type": "string"
                                          },
                                          "valueColumn": {
                                            "minLength": 1,
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "source",
                                          "labelColumn",
                                          "valueColumn",
                                          "orderColumn"
                                        ],
                                        "type": "object"
                                      },
                                      {
                                        "items": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "query": {
                                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/optionsQuery/anyOf/0"
                                            },
                                            "when": {
                                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                            }
                                          },
                                          "required": [
                                            "when",
                                            "query"
                                          ],
                                          "type": "object"
                                        },
                                        "maxItems": 64,
                                        "minItems": 1,
                                        "type": "array"
                                      }
                                    ]
                                  },
                                  "optionsSource": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "selectedLabelTarget": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "type": {
                                    "const": "select",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type",
                                  "options"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "options": {
                                    "items": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/options/items"
                                    },
                                    "minItems": 1,
                                    "type": "array"
                                  },
                                  "optionsQuery": {
                                    "anyOf": [
                                      {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/optionsQuery/anyOf/0"
                                      },
                                      {
                                        "items": {
                                          "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/optionsQuery/anyOf/1/items"
                                        },
                                        "maxItems": 64,
                                        "minItems": 1,
                                        "type": "array"
                                      }
                                    ]
                                  },
                                  "optionsSource": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "multiselect",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type",
                                  "options"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValue": {
                                    "type": "boolean"
                                  },
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "boolean"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "mustBeTrue": {
                                    "type": "boolean"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "checkbox",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "accept": {
                                    "type": "string"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "maxBytes": {
                                    "exclusiveMinimum": 0,
                                    "type": "integer"
                                  },
                                  "multiple": {
                                    "type": "boolean"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "file",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValueSource": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "fields": {
                                    "items": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items"
                                    },
                                    "type": "array"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "maxItems": {
                                    "exclusiveMinimum": 0,
                                    "type": "integer"
                                  },
                                  "persistedEditableKeys": {
                                    "items": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                    },
                                    "type": "array"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "removalTracking": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "carry": {
                                        "items": {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        "type": "array"
                                      },
                                      "idKey": {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      "target": {
                                        "minLength": 1,
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "target"
                                    ],
                                    "type": "object"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "rowIdentityKey": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "tableColumns": {
                                    "items": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                    },
                                    "minItems": 1,
                                    "type": "array"
                                  },
                                  "type": {
                                    "const": "group",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type",
                                  "fields"
                                ],
                                "type": "object"
                              }
                            ]
                          },
                          "type": "array"
                        },
                        "key": {
                          "pattern": "^[A-Za-z_][A-Za-z0-9_]*$",
                          "type": "string"
                        },
                        "title": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "key",
                        "title",
                        "fields"
                      ],
                      "type": "object"
                    },
                    "type": {
                      "const": "add_form_section",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "section"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "patch": {
                      "additionalProperties": false,
                      "properties": {
                        "title": {
                          "minLength": 1,
                          "type": "string"
                        }
                      },
                      "required": [
                        "title"
                      ],
                      "type": "object"
                    },
                    "sectionKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                    },
                    "type": {
                      "const": "update_form_section",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "sectionKey",
                    "patch"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "sectionKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                    },
                    "type": {
                      "const": "remove_form_section",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "sectionKey"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "position": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/position"
                    },
                    "sectionKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                    },
                    "type": {
                      "const": "move_form_section",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "sectionKey",
                    "position"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "formKey": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "present": {
                      "type": "boolean"
                    },
                    "type": {
                      "const": "set_node_form_presence",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "formKey",
                    "present"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "container": {
                      "anyOf": [
                        {
                          "additionalProperties": false,
                          "properties": {
                            "kind": {
                              "const": "applicant",
                              "type": "string"
                            },
                            "sectionKey": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                            }
                          },
                          "required": [
                            "kind",
                            "sectionKey"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "formKey": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "kind": {
                              "const": "node_form",
                              "type": "string"
                            }
                          },
                          "required": [
                            "kind",
                            "formKey"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "groupKey": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                            },
                            "kind": {
                              "const": "group",
                              "type": "string"
                            },
                            "parent": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                            }
                          },
                          "required": [
                            "kind",
                            "parent",
                            "groupKey"
                          ],
                          "type": "object"
                        }
                      ]
                    },
                    "field": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items"
                    },
                    "position": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/position"
                    },
                    "type": {
                      "const": "add_form_field",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "container",
                    "field"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "container": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                    },
                    "fieldKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                    },
                    "patch": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items"
                    },
                    "type": {
                      "const": "update_form_field",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "container",
                    "fieldKey",
                    "patch"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "container": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                    },
                    "fieldKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                    },
                    "type": {
                      "const": "remove_form_field",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "container",
                    "fieldKey"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "container": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                    },
                    "fieldKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                    },
                    "position": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/position"
                    },
                    "type": {
                      "const": "move_form_field",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "container",
                    "fieldKey",
                    "position"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "rules": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "type": {
                      "const": "set_form_rules",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "rules"
                  ],
                  "type": "object"
                }
              ]
            },
            "maxItems": 100,
            "minItems": 0,
            "type": "array"
          }
        },
        "required": [
          "definitionId",
          "expectedRevision",
          "intents"
        ],
        "type": "object"
      },
      "name": "validate_flow_change",
      "scope": "flow_definition:read"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "副作用なしに、実テナントのシナリオ 1 件を型付きの候補へ当てて模擬実行する。",
      "inputSchema": {
        "$defs": {
          "FlowChangeOperation": {
            "anyOf": [
              {
                "additionalProperties": false,
                "properties": {
                  "label": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "notes": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "type": {
                    "const": "set_definition_metadata",
                    "type": "string"
                  }
                },
                "required": [
                  "type"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nodeKey": {
                    "minLength": 1,
                    "pattern": "^[A-Za-z0-9_.-]+$",
                    "type": "string"
                  },
                  "type": {
                    "const": "set_workflow_start",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "nodeKey"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "node": {
                    "anyOf": [
                      {
                        "additionalProperties": false,
                        "properties": {
                          "assignee": {
                            "anyOf": [
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "freeze": {
                                    "type": "boolean"
                                  },
                                  "user": {
                                    "minLength": 1,
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "user"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "freeze": {
                                    "type": "boolean"
                                  },
                                  "manager": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "level": {
                                        "default": 1,
                                        "minimum": 1,
                                        "type": "integer"
                                      }
                                    },
                                    "type": "object"
                                  }
                                },
                                "required": [
                                  "manager"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "applicant": {
                                    "const": true,
                                    "type": "boolean"
                                  }
                                },
                                "required": [
                                  "applicant"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "fallback": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                  },
                                  "group": {
                                    "anyOf": [
                                      {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      {
                                        "additionalProperties": false,
                                        "properties": {
                                          "ctx": {
                                            "pattern": "^data\\.[A-Za-z0-9_]+$",
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "ctx"
                                        ],
                                        "type": "object"
                                      }
                                    ]
                                  }
                                },
                                "required": [
                                  "group"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "departmentHead": {
                                    "anyOf": [
                                      {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      {
                                        "additionalProperties": false,
                                        "properties": {
                                          "ctx": {
                                            "pattern": "^(applicant\\.department(\\.parent)?|data\\.[A-Za-z0-9_]+)$",
                                            "type": "string"
                                          },
                                          "resolve": {
                                            "enum": [
                                              "user.department",
                                              "project.departmentId"
                                            ],
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "ctx"
                                        ],
                                        "type": "object"
                                      }
                                    ]
                                  },
                                  "fallback": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                  }
                                },
                                "required": [
                                  "departmentHead"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "fallback": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                  },
                                  "projectLead": {
                                    "anyOf": [
                                      {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      {
                                        "additionalProperties": false,
                                        "properties": {
                                          "ctx": {
                                            "pattern": "^data\\.[A-Za-z0-9_]+$",
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "ctx"
                                        ],
                                        "type": "object"
                                      }
                                    ]
                                  }
                                },
                                "required": [
                                  "projectLead"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "dynamic": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "fallback": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                  }
                                },
                                "required": [
                                  "dynamic"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "fallback": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                  },
                                  "freeze": {
                                    "type": "boolean"
                                  },
                                  "role": {
                                    "minLength": 1,
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "role"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "department": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee/anyOf/4/properties/departmentHead"
                                  },
                                  "fallback": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                  },
                                  "freeze": {
                                    "type": "boolean"
                                  },
                                  "position": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "workLocation": {
                                    "minLength": 1,
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              }
                            ]
                          },
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "items": {
                              "anyOf": [
                                {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "action": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                                    },
                                    "args": {
                                      "additionalProperties": false,
                                      "patternProperties": {
                                        "^.*$": {}
                                      },
                                      "type": "object"
                                    }
                                  },
                                  "required": [
                                    "action"
                                  ],
                                  "type": "object"
                                }
                              ]
                            },
                            "type": "array"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "requireApprover": {
                            "default": false,
                            "type": "boolean"
                          },
                          "type": {
                            "const": "approval",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type",
                          "name",
                          "assignee"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "assignee": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                          },
                          "form": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "formRef": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                          },
                          "type": {
                            "const": "approval_with_input",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type",
                          "name",
                          "assignee"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "assignee": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                          },
                          "form": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "formRef": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                          },
                          "type": {
                            "const": "input",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type",
                          "name",
                          "assignee"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "assignee": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                          },
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                          },
                          "type": {
                            "const": "task",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type",
                          "name",
                          "assignee"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                          },
                          "type": {
                            "const": "notify",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                          },
                          "type": {
                            "const": "branch",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                          },
                          "terminalStatus": {
                            "enum": [
                              "APPROVED",
                              "REJECTED",
                              "WITHDRAWN"
                            ],
                            "type": "string"
                          },
                          "type": {
                            "const": "terminal",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type",
                          "terminalStatus"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "children": {
                            "items": {
                              "additionalProperties": false,
                              "properties": {
                                "carry": {
                                  "additionalProperties": false,
                                  "patternProperties": {
                                    "^.*$": {
                                      "minLength": 1,
                                      "type": "string"
                                    }
                                  },
                                  "propertyNames": {
                                    "minLength": 1
                                  },
                                  "type": "object"
                                },
                                "default": {
                                  "type": "boolean"
                                },
                                "select": {
                                  "enum": [
                                    "mandatory",
                                    "optional"
                                  ],
                                  "type": "string"
                                },
                                "slot": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "type": {
                                  "minLength": 1,
                                  "type": "string"
                                }
                              },
                              "required": [
                                "slot",
                                "type",
                                "select"
                              ],
                              "type": "object"
                            },
                            "minItems": 1,
                            "type": "array"
                          },
                          "deadline": {
                            "additionalProperties": false,
                            "properties": {
                              "perChildDays": {
                                "exclusiveMinimum": 0,
                                "type": "integer"
                              },
                              "totalDays": {
                                "exclusiveMinimum": 0,
                                "type": "integer"
                              }
                            },
                            "type": "object"
                          },
                          "escalateTo": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "group": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                          },
                          "selectionField": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "type": {
                            "const": "await_children",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type",
                          "name",
                          "children"
                        ],
                        "type": "object"
                      }
                    ]
                  },
                  "type": {
                    "const": "add_workflow_node",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "node"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nodeKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                  },
                  "patch": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node"
                  },
                  "type": {
                    "const": "update_workflow_node",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "nodeKey",
                  "patch"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nodeKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                  },
                  "type": {
                    "const": "remove_workflow_node",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "nodeKey"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "position": {
                    "anyOf": [
                      {
                        "additionalProperties": false,
                        "properties": {
                          "before": {
                            "additionalProperties": false,
                            "properties": {
                              "from": {
                                "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                              },
                              "occurrence": {
                                "exclusiveMinimum": 0,
                                "maximum": 9007199254740991,
                                "minimum": -9007199254740991,
                                "type": "integer"
                              },
                              "to": {
                                "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                              }
                            },
                            "required": [
                              "from",
                              "to",
                              "occurrence"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "before"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "after": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                          }
                        },
                        "required": [
                          "after"
                        ],
                        "type": "object"
                      }
                    ]
                  },
                  "transition": {
                    "additionalProperties": false,
                    "properties": {
                      "from": {
                        "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                      },
                      "onTraverse": {
                        "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                      },
                      "to": {
                        "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                      },
                      "when": {
                        "anyOf": [
                          {
                            "const": "default",
                            "type": "string"
                          },
                          {
                            "additionalProperties": false,
                            "properties": {
                              "field": {
                                "minLength": 1,
                                "type": "string"
                              },
                              "op": {
                                "enum": [
                                  "eq",
                                  "ne",
                                  "gt",
                                  "gte",
                                  "lt",
                                  "lte",
                                  "in",
                                  "exists"
                                ],
                                "type": "string"
                              },
                              "value": {}
                            },
                            "required": [
                              "field",
                              "op"
                            ],
                            "type": "object"
                          },
                          {
                            "additionalProperties": false,
                            "properties": {
                              "all": {
                                "items": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/transition/properties/when"
                                },
                                "minItems": 1,
                                "type": "array"
                              }
                            },
                            "required": [
                              "all"
                            ],
                            "type": "object"
                          },
                          {
                            "additionalProperties": false,
                            "properties": {
                              "any": {
                                "items": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/transition/properties/when"
                                },
                                "minItems": 1,
                                "type": "array"
                              }
                            },
                            "required": [
                              "any"
                            ],
                            "type": "object"
                          },
                          {
                            "additionalProperties": false,
                            "properties": {
                              "predicate": {
                                "minLength": 1,
                                "type": "string"
                              }
                            },
                            "required": [
                              "predicate"
                            ],
                            "type": "object"
                          }
                        ],
                        "default": "default"
                      }
                    },
                    "required": [
                      "from",
                      "to"
                    ],
                    "type": "object"
                  },
                  "type": {
                    "const": "add_workflow_transition",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "transition"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "patch": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/transition"
                  },
                  "target": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                  },
                  "type": {
                    "const": "update_workflow_transition",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "target",
                  "patch"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "target": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                  },
                  "type": {
                    "const": "remove_workflow_transition",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "target"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "position": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position"
                  },
                  "target": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                  },
                  "type": {
                    "const": "move_workflow_transition",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "target",
                  "position"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "position": {
                    "anyOf": [
                      {
                        "additionalProperties": false,
                        "properties": {
                          "beforeKey": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                          }
                        },
                        "required": [
                          "beforeKey"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "afterKey": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                          }
                        },
                        "required": [
                          "afterKey"
                        ],
                        "type": "object"
                      }
                    ]
                  },
                  "section": {
                    "additionalProperties": false,
                    "properties": {
                      "fields": {
                        "items": {
                          "anyOf": [
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValueSource": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "string"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "effects": {
                                  "items": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "action": {
                                        "enum": [
                                          "fill_value",
                                          "fill_options"
                                        ],
                                        "type": "string"
                                      },
                                      "argFrom": {
                                        "additionalProperties": false,
                                        "patternProperties": {
                                          "^.*$": {
                                            "minLength": 1,
                                            "type": "string"
                                          }
                                        },
                                        "type": "object"
                                      },
                                      "args": {
                                        "additionalProperties": false,
                                        "patternProperties": {
                                          "^.*$": {}
                                        },
                                        "type": "object"
                                      },
                                      "initialTrigger": {
                                        "enum": [
                                          "always",
                                          "when_outputs_absent",
                                          "never"
                                        ],
                                        "type": "string"
                                      },
                                      "outputs": {
                                        "items": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "name": {
                                              "minLength": 1,
                                              "type": "string"
                                            },
                                            "target": {
                                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                            }
                                          },
                                          "required": [
                                            "name",
                                            "target"
                                          ],
                                          "type": "object"
                                        },
                                        "minItems": 1,
                                        "type": "array"
                                      },
                                      "source": {
                                        "minLength": 1,
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "action",
                                      "source",
                                      "outputs"
                                    ],
                                    "type": "object"
                                  },
                                  "type": "array"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "help": {
                                  "type": "string"
                                },
                                "hidden": {
                                  "type": "boolean"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "maxLength": {
                                  "exclusiveMinimum": 0,
                                  "type": "integer"
                                },
                                "pattern": {
                                  "type": "string"
                                },
                                "pii": {
                                  "type": "boolean"
                                },
                                "readOnly": {
                                  "type": "boolean"
                                },
                                "readOnlyWhenEmpty": {
                                  "type": "boolean"
                                },
                                "required": {
                                  "type": "boolean"
                                },
                                "requiredWhen": {
                                  "anyOf": [
                                    {
                                      "additionalProperties": false,
                                      "properties": {
                                        "equals": {
                                          "type": [
                                            "string",
                                            "number",
                                            "boolean"
                                          ]
                                        },
                                        "field": {
                                          "minLength": 1,
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "field",
                                        "equals"
                                      ],
                                      "type": "object"
                                    },
                                    {
                                      "additionalProperties": false,
                                      "properties": {
                                        "all": {
                                          "items": {
                                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                          },
                                          "maxItems": 64,
                                          "minItems": 2,
                                          "type": "array"
                                        }
                                      },
                                      "required": [
                                        "all"
                                      ],
                                      "type": "object"
                                    },
                                    {
                                      "additionalProperties": false,
                                      "properties": {
                                        "any": {
                                          "items": {
                                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                          },
                                          "maxItems": 64,
                                          "minItems": 2,
                                          "type": "array"
                                        }
                                      },
                                      "required": [
                                        "any"
                                      ],
                                      "type": "object"
                                    }
                                  ]
                                },
                                "type": {
                                  "const": "text",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValue": {
                                  "type": "string"
                                },
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "string"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "maxLength": {
                                  "exclusiveMinimum": 0,
                                  "type": "integer"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "textarea",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "number"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "max": {
                                  "type": "number"
                                },
                                "min": {
                                  "type": "number"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "number",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "number"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "derivedAmount": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "label": {
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "multiplier": {
                                      "exclusiveMinimum": 0,
                                      "type": "integer"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "label",
                                    "multiplier"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "max": {
                                  "type": "integer"
                                },
                                "min": {
                                  "type": "integer"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "money",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultToday": {
                                  "type": "boolean"
                                },
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "string"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "format": {
                                  "enum": [
                                    "YYYY-MM-DD",
                                    "YYYY-MM"
                                  ],
                                  "type": "string"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "date",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type",
                                "format"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "string"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "datetime",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "string"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "time",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "string"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "postal",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "creatable": {
                                  "type": "boolean"
                                },
                                "defaultValue": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "defaultValueSource": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "string"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "options": {
                                  "items": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "label": {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      "value": {
                                        "minLength": 1,
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "value",
                                      "label"
                                    ],
                                    "type": "object"
                                  },
                                  "minItems": 1,
                                  "type": "array"
                                },
                                "optionsQuery": {
                                  "anyOf": [
                                    {
                                      "additionalProperties": false,
                                      "properties": {
                                        "enabledOnly": {
                                          "type": "boolean"
                                        },
                                        "labelColumn": {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        "orderColumn": {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        "source": {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        "valueColumn": {
                                          "minLength": 1,
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "source",
                                        "labelColumn",
                                        "valueColumn",
                                        "orderColumn"
                                      ],
                                      "type": "object"
                                    },
                                    {
                                      "items": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "query": {
                                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/optionsQuery/anyOf/0"
                                          },
                                          "when": {
                                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                          }
                                        },
                                        "required": [
                                          "when",
                                          "query"
                                        ],
                                        "type": "object"
                                      },
                                      "maxItems": 64,
                                      "minItems": 1,
                                      "type": "array"
                                    }
                                  ]
                                },
                                "optionsSource": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "selectedLabelTarget": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "type": {
                                  "const": "select",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type",
                                "options"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "options": {
                                  "items": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/options/items"
                                  },
                                  "minItems": 1,
                                  "type": "array"
                                },
                                "optionsQuery": {
                                  "anyOf": [
                                    {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/optionsQuery/anyOf/0"
                                    },
                                    {
                                      "items": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/optionsQuery/anyOf/1/items"
                                      },
                                      "maxItems": 64,
                                      "minItems": 1,
                                      "type": "array"
                                    }
                                  ]
                                },
                                "optionsSource": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "multiselect",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type",
                                "options"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValue": {
                                  "type": "boolean"
                                },
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "boolean"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "mustBeTrue": {
                                  "type": "boolean"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "checkbox",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "accept": {
                                  "type": "string"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "maxBytes": {
                                  "exclusiveMinimum": 0,
                                  "type": "integer"
                                },
                                "multiple": {
                                  "type": "boolean"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "file",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValueSource": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "fields": {
                                  "items": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items"
                                  },
                                  "type": "array"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "maxItems": {
                                  "exclusiveMinimum": 0,
                                  "type": "integer"
                                },
                                "persistedEditableKeys": {
                                  "items": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "type": "array"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "removalTracking": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "carry": {
                                      "items": {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      "type": "array"
                                    },
                                    "idKey": {
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "target": {
                                      "minLength": 1,
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "target"
                                  ],
                                  "type": "object"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "rowIdentityKey": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "tableColumns": {
                                  "items": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "minItems": 1,
                                  "type": "array"
                                },
                                "type": {
                                  "const": "group",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type",
                                "fields"
                              ],
                              "type": "object"
                            }
                          ]
                        },
                        "type": "array"
                      },
                      "key": {
                        "pattern": "^[A-Za-z_][A-Za-z0-9_]*$",
                        "type": "string"
                      },
                      "title": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "key",
                      "title",
                      "fields"
                    ],
                    "type": "object"
                  },
                  "type": {
                    "const": "add_form_section",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "section"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "patch": {
                    "additionalProperties": false,
                    "properties": {
                      "title": {
                        "minLength": 1,
                        "type": "string"
                      }
                    },
                    "required": [
                      "title"
                    ],
                    "type": "object"
                  },
                  "sectionKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                  },
                  "type": {
                    "const": "update_form_section",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "sectionKey",
                  "patch"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "sectionKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                  },
                  "type": {
                    "const": "remove_form_section",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "sectionKey"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "position": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/position"
                  },
                  "sectionKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                  },
                  "type": {
                    "const": "move_form_section",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "sectionKey",
                  "position"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "formKey": {
                    "minLength": 1,
                    "type": "string"
                  },
                  "present": {
                    "type": "boolean"
                  },
                  "type": {
                    "const": "set_node_form_presence",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "formKey",
                  "present"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "container": {
                    "anyOf": [
                      {
                        "additionalProperties": false,
                        "properties": {
                          "kind": {
                            "const": "applicant",
                            "type": "string"
                          },
                          "sectionKey": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                          }
                        },
                        "required": [
                          "kind",
                          "sectionKey"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "formKey": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "kind": {
                            "const": "node_form",
                            "type": "string"
                          }
                        },
                        "required": [
                          "kind",
                          "formKey"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "groupKey": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                          },
                          "kind": {
                            "const": "group",
                            "type": "string"
                          },
                          "parent": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                          }
                        },
                        "required": [
                          "kind",
                          "parent",
                          "groupKey"
                        ],
                        "type": "object"
                      }
                    ]
                  },
                  "field": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items"
                  },
                  "position": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/position"
                  },
                  "type": {
                    "const": "add_form_field",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "container",
                  "field"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "container": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                  },
                  "fieldKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                  },
                  "patch": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items"
                  },
                  "type": {
                    "const": "update_form_field",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "container",
                  "fieldKey",
                  "patch"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "container": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                  },
                  "fieldKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                  },
                  "type": {
                    "const": "remove_form_field",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "container",
                  "fieldKey"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "container": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                  },
                  "fieldKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                  },
                  "position": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/position"
                  },
                  "type": {
                    "const": "move_form_field",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "container",
                  "fieldKey",
                  "position"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "rules": {
                    "minLength": 1,
                    "type": "string"
                  },
                  "type": {
                    "const": "set_form_rules",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "rules"
                ],
                "type": "object"
              }
            ]
          }
        },
        "additionalProperties": false,
        "properties": {
          "definitionId": {
            "minLength": 1,
            "type": "string"
          },
          "expectedRevision": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer"
          },
          "intents": {
            "items": {
              "oneOf": [
                {
                  "additionalProperties": false,
                  "anyOf": [
                    {
                      "required": [
                        "label"
                      ]
                    },
                    {
                      "required": [
                        "notes"
                      ]
                    }
                  ],
                  "properties": {
                    "label": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "notes": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "type": {
                      "const": "set_definition_metadata",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "nodeKey": {
                      "minLength": 1,
                      "pattern": "^[A-Za-z0-9_.-]+$",
                      "type": "string"
                    },
                    "type": {
                      "const": "set_workflow_start",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "nodeKey"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "node": {
                      "anyOf": [
                        {
                          "additionalProperties": false,
                          "properties": {
                            "assignee": {
                              "anyOf": [
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "freeze": {
                                      "type": "boolean"
                                    },
                                    "user": {
                                      "minLength": 1,
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "user"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "freeze": {
                                      "type": "boolean"
                                    },
                                    "manager": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "level": {
                                          "default": 1,
                                          "minimum": 1,
                                          "type": "integer"
                                        }
                                      },
                                      "type": "object"
                                    }
                                  },
                                  "required": [
                                    "manager"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "applicant": {
                                      "const": true,
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "applicant"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "fallback": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                    },
                                    "group": {
                                      "anyOf": [
                                        {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        {
                                          "additionalProperties": false,
                                          "properties": {
                                            "ctx": {
                                              "pattern": "^data\\.[A-Za-z0-9_]+$",
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "ctx"
                                          ],
                                          "type": "object"
                                        }
                                      ]
                                    }
                                  },
                                  "required": [
                                    "group"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "departmentHead": {
                                      "anyOf": [
                                        {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        {
                                          "additionalProperties": false,
                                          "properties": {
                                            "ctx": {
                                              "pattern": "^(applicant\\.department(\\.parent)?|data\\.[A-Za-z0-9_]+)$",
                                              "type": "string"
                                            },
                                            "resolve": {
                                              "enum": [
                                                "user.department",
                                                "project.departmentId"
                                              ],
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "ctx"
                                          ],
                                          "type": "object"
                                        }
                                      ]
                                    },
                                    "fallback": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                    }
                                  },
                                  "required": [
                                    "departmentHead"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "fallback": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                    },
                                    "projectLead": {
                                      "anyOf": [
                                        {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        {
                                          "additionalProperties": false,
                                          "properties": {
                                            "ctx": {
                                              "pattern": "^data\\.[A-Za-z0-9_]+$",
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "ctx"
                                          ],
                                          "type": "object"
                                        }
                                      ]
                                    }
                                  },
                                  "required": [
                                    "projectLead"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "dynamic": {
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "fallback": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                    }
                                  },
                                  "required": [
                                    "dynamic"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "fallback": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                    },
                                    "freeze": {
                                      "type": "boolean"
                                    },
                                    "role": {
                                      "minLength": 1,
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "role"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "department": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee/anyOf/4/properties/departmentHead"
                                    },
                                    "fallback": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                    },
                                    "freeze": {
                                      "type": "boolean"
                                    },
                                    "position": {
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "workLocation": {
                                      "minLength": 1,
                                      "type": "string"
                                    }
                                  },
                                  "type": "object"
                                }
                              ]
                            },
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "items": {
                                "anyOf": [
                                  {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                                  },
                                  {
                                    "additionalProperties": false,
                                    "properties": {
                                      "action": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                                      },
                                      "args": {
                                        "additionalProperties": false,
                                        "patternProperties": {
                                          "^.*$": {}
                                        },
                                        "type": "object"
                                      }
                                    },
                                    "required": [
                                      "action"
                                    ],
                                    "type": "object"
                                  }
                                ]
                              },
                              "type": "array"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "requireApprover": {
                              "default": false,
                              "type": "boolean"
                            },
                            "type": {
                              "const": "approval",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type",
                            "name",
                            "assignee"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "assignee": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                            },
                            "form": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "formRef": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                            },
                            "type": {
                              "const": "approval_with_input",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type",
                            "name",
                            "assignee"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "assignee": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                            },
                            "form": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "formRef": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                            },
                            "type": {
                              "const": "input",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type",
                            "name",
                            "assignee"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "assignee": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                            },
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                            },
                            "type": {
                              "const": "task",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type",
                            "name",
                            "assignee"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                            },
                            "type": {
                              "const": "notify",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                            },
                            "type": {
                              "const": "branch",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                            },
                            "terminalStatus": {
                              "enum": [
                                "APPROVED",
                                "REJECTED",
                                "WITHDRAWN"
                              ],
                              "type": "string"
                            },
                            "type": {
                              "const": "terminal",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type",
                            "terminalStatus"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "children": {
                              "items": {
                                "additionalProperties": false,
                                "properties": {
                                  "carry": {
                                    "additionalProperties": false,
                                    "patternProperties": {
                                      "^.*$": {
                                        "minLength": 1,
                                        "type": "string"
                                      }
                                    },
                                    "propertyNames": {
                                      "minLength": 1
                                    },
                                    "type": "object"
                                  },
                                  "default": {
                                    "type": "boolean"
                                  },
                                  "select": {
                                    "enum": [
                                      "mandatory",
                                      "optional"
                                    ],
                                    "type": "string"
                                  },
                                  "slot": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "type": {
                                    "minLength": 1,
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "slot",
                                  "type",
                                  "select"
                                ],
                                "type": "object"
                              },
                              "minItems": 1,
                              "type": "array"
                            },
                            "deadline": {
                              "additionalProperties": false,
                              "properties": {
                                "perChildDays": {
                                  "exclusiveMinimum": 0,
                                  "type": "integer"
                                },
                                "totalDays": {
                                  "exclusiveMinimum": 0,
                                  "type": "integer"
                                }
                              },
                              "type": "object"
                            },
                            "escalateTo": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "group": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                            },
                            "selectionField": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "type": {
                              "const": "await_children",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type",
                            "name",
                            "children"
                          ],
                          "type": "object"
                        }
                      ]
                    },
                    "type": {
                      "const": "add_workflow_node",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "node"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "nodeKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                    },
                    "patch": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node"
                    },
                    "type": {
                      "const": "update_workflow_node",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "nodeKey",
                    "patch"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "nodeKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                    },
                    "type": {
                      "const": "remove_workflow_node",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "nodeKey"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "position": {
                      "anyOf": [
                        {
                          "additionalProperties": false,
                          "properties": {
                            "before": {
                              "additionalProperties": false,
                              "properties": {
                                "from": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                                },
                                "occurrence": {
                                  "exclusiveMinimum": 0,
                                  "maximum": 9007199254740991,
                                  "minimum": -9007199254740991,
                                  "type": "integer"
                                },
                                "to": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                                }
                              },
                              "required": [
                                "from",
                                "to",
                                "occurrence"
                              ],
                              "type": "object"
                            }
                          },
                          "required": [
                            "before"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "after": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                            }
                          },
                          "required": [
                            "after"
                          ],
                          "type": "object"
                        }
                      ]
                    },
                    "transition": {
                      "additionalProperties": false,
                      "properties": {
                        "from": {
                          "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                        },
                        "onTraverse": {
                          "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                        },
                        "to": {
                          "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                        },
                        "when": {
                          "anyOf": [
                            {
                              "const": "default",
                              "type": "string"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "field": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "op": {
                                  "enum": [
                                    "eq",
                                    "ne",
                                    "gt",
                                    "gte",
                                    "lt",
                                    "lte",
                                    "in",
                                    "exists"
                                  ],
                                  "type": "string"
                                },
                                "value": {}
                              },
                              "required": [
                                "field",
                                "op"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "all": {
                                  "items": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/transition/properties/when"
                                  },
                                  "minItems": 1,
                                  "type": "array"
                                }
                              },
                              "required": [
                                "all"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "any": {
                                  "items": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/transition/properties/when"
                                  },
                                  "minItems": 1,
                                  "type": "array"
                                }
                              },
                              "required": [
                                "any"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "predicate": {
                                  "minLength": 1,
                                  "type": "string"
                                }
                              },
                              "required": [
                                "predicate"
                              ],
                              "type": "object"
                            }
                          ],
                          "default": "default"
                        }
                      },
                      "required": [
                        "from",
                        "to"
                      ],
                      "type": "object"
                    },
                    "type": {
                      "const": "add_workflow_transition",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "transition"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "patch": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/transition"
                    },
                    "target": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                    },
                    "type": {
                      "const": "update_workflow_transition",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "target",
                    "patch"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "target": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                    },
                    "type": {
                      "const": "remove_workflow_transition",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "target"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "position": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position"
                    },
                    "target": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                    },
                    "type": {
                      "const": "move_workflow_transition",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "target",
                    "position"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "position": {
                      "anyOf": [
                        {
                          "additionalProperties": false,
                          "properties": {
                            "beforeKey": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                            }
                          },
                          "required": [
                            "beforeKey"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "afterKey": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                            }
                          },
                          "required": [
                            "afterKey"
                          ],
                          "type": "object"
                        }
                      ]
                    },
                    "section": {
                      "additionalProperties": false,
                      "properties": {
                        "fields": {
                          "items": {
                            "anyOf": [
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValueSource": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "string"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "effects": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "action": {
                                          "enum": [
                                            "fill_value",
                                            "fill_options"
                                          ],
                                          "type": "string"
                                        },
                                        "argFrom": {
                                          "additionalProperties": false,
                                          "patternProperties": {
                                            "^.*$": {
                                              "minLength": 1,
                                              "type": "string"
                                            }
                                          },
                                          "type": "object"
                                        },
                                        "args": {
                                          "additionalProperties": false,
                                          "patternProperties": {
                                            "^.*$": {}
                                          },
                                          "type": "object"
                                        },
                                        "initialTrigger": {
                                          "enum": [
                                            "always",
                                            "when_outputs_absent",
                                            "never"
                                          ],
                                          "type": "string"
                                        },
                                        "outputs": {
                                          "items": {
                                            "additionalProperties": false,
                                            "properties": {
                                              "name": {
                                                "minLength": 1,
                                                "type": "string"
                                              },
                                              "target": {
                                                "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                              }
                                            },
                                            "required": [
                                              "name",
                                              "target"
                                            ],
                                            "type": "object"
                                          },
                                          "minItems": 1,
                                          "type": "array"
                                        },
                                        "source": {
                                          "minLength": 1,
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "action",
                                        "source",
                                        "outputs"
                                      ],
                                      "type": "object"
                                    },
                                    "type": "array"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "help": {
                                    "type": "string"
                                  },
                                  "hidden": {
                                    "type": "boolean"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "maxLength": {
                                    "exclusiveMinimum": 0,
                                    "type": "integer"
                                  },
                                  "pattern": {
                                    "type": "string"
                                  },
                                  "pii": {
                                    "type": "boolean"
                                  },
                                  "readOnly": {
                                    "type": "boolean"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "type": "boolean"
                                  },
                                  "required": {
                                    "type": "boolean"
                                  },
                                  "requiredWhen": {
                                    "anyOf": [
                                      {
                                        "additionalProperties": false,
                                        "properties": {
                                          "equals": {
                                            "type": [
                                              "string",
                                              "number",
                                              "boolean"
                                            ]
                                          },
                                          "field": {
                                            "minLength": 1,
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "field",
                                          "equals"
                                        ],
                                        "type": "object"
                                      },
                                      {
                                        "additionalProperties": false,
                                        "properties": {
                                          "all": {
                                            "items": {
                                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                            },
                                            "maxItems": 64,
                                            "minItems": 2,
                                            "type": "array"
                                          }
                                        },
                                        "required": [
                                          "all"
                                        ],
                                        "type": "object"
                                      },
                                      {
                                        "additionalProperties": false,
                                        "properties": {
                                          "any": {
                                            "items": {
                                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                            },
                                            "maxItems": 64,
                                            "minItems": 2,
                                            "type": "array"
                                          }
                                        },
                                        "required": [
                                          "any"
                                        ],
                                        "type": "object"
                                      }
                                    ]
                                  },
                                  "type": {
                                    "const": "text",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValue": {
                                    "type": "string"
                                  },
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "string"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "maxLength": {
                                    "exclusiveMinimum": 0,
                                    "type": "integer"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "textarea",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "number"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "max": {
                                    "type": "number"
                                  },
                                  "min": {
                                    "type": "number"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "number",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "number"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "derivedAmount": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "label": {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      "multiplier": {
                                        "exclusiveMinimum": 0,
                                        "type": "integer"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "label",
                                      "multiplier"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "max": {
                                    "type": "integer"
                                  },
                                  "min": {
                                    "type": "integer"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "money",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultToday": {
                                    "type": "boolean"
                                  },
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "string"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "format": {
                                    "enum": [
                                      "YYYY-MM-DD",
                                      "YYYY-MM"
                                    ],
                                    "type": "string"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "date",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type",
                                  "format"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "string"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "datetime",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "string"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "time",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "string"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "postal",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "creatable": {
                                    "type": "boolean"
                                  },
                                  "defaultValue": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "defaultValueSource": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "string"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "options": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "label": {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        "value": {
                                          "minLength": 1,
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "value",
                                        "label"
                                      ],
                                      "type": "object"
                                    },
                                    "minItems": 1,
                                    "type": "array"
                                  },
                                  "optionsQuery": {
                                    "anyOf": [
                                      {
                                        "additionalProperties": false,
                                        "properties": {
                                          "enabledOnly": {
                                            "type": "boolean"
                                          },
                                          "labelColumn": {
                                            "minLength": 1,
                                            "type": "string"
                                          },
                                          "orderColumn": {
                                            "minLength": 1,
                                            "type": "string"
                                          },
                                          "source": {
                                            "minLength": 1,
                                            "type": "string"
                                          },
                                          "valueColumn": {
                                            "minLength": 1,
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "source",
                                          "labelColumn",
                                          "valueColumn",
                                          "orderColumn"
                                        ],
                                        "type": "object"
                                      },
                                      {
                                        "items": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "query": {
                                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/optionsQuery/anyOf/0"
                                            },
                                            "when": {
                                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                            }
                                          },
                                          "required": [
                                            "when",
                                            "query"
                                          ],
                                          "type": "object"
                                        },
                                        "maxItems": 64,
                                        "minItems": 1,
                                        "type": "array"
                                      }
                                    ]
                                  },
                                  "optionsSource": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "selectedLabelTarget": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "type": {
                                    "const": "select",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type",
                                  "options"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "options": {
                                    "items": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/options/items"
                                    },
                                    "minItems": 1,
                                    "type": "array"
                                  },
                                  "optionsQuery": {
                                    "anyOf": [
                                      {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/optionsQuery/anyOf/0"
                                      },
                                      {
                                        "items": {
                                          "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/optionsQuery/anyOf/1/items"
                                        },
                                        "maxItems": 64,
                                        "minItems": 1,
                                        "type": "array"
                                      }
                                    ]
                                  },
                                  "optionsSource": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "multiselect",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type",
                                  "options"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValue": {
                                    "type": "boolean"
                                  },
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "boolean"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "mustBeTrue": {
                                    "type": "boolean"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "checkbox",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "accept": {
                                    "type": "string"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "maxBytes": {
                                    "exclusiveMinimum": 0,
                                    "type": "integer"
                                  },
                                  "multiple": {
                                    "type": "boolean"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "file",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValueSource": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "fields": {
                                    "items": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items"
                                    },
                                    "type": "array"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "maxItems": {
                                    "exclusiveMinimum": 0,
                                    "type": "integer"
                                  },
                                  "persistedEditableKeys": {
                                    "items": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                    },
                                    "type": "array"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "removalTracking": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "carry": {
                                        "items": {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        "type": "array"
                                      },
                                      "idKey": {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      "target": {
                                        "minLength": 1,
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "target"
                                    ],
                                    "type": "object"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "rowIdentityKey": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "tableColumns": {
                                    "items": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                    },
                                    "minItems": 1,
                                    "type": "array"
                                  },
                                  "type": {
                                    "const": "group",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type",
                                  "fields"
                                ],
                                "type": "object"
                              }
                            ]
                          },
                          "type": "array"
                        },
                        "key": {
                          "pattern": "^[A-Za-z_][A-Za-z0-9_]*$",
                          "type": "string"
                        },
                        "title": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "key",
                        "title",
                        "fields"
                      ],
                      "type": "object"
                    },
                    "type": {
                      "const": "add_form_section",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "section"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "patch": {
                      "additionalProperties": false,
                      "properties": {
                        "title": {
                          "minLength": 1,
                          "type": "string"
                        }
                      },
                      "required": [
                        "title"
                      ],
                      "type": "object"
                    },
                    "sectionKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                    },
                    "type": {
                      "const": "update_form_section",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "sectionKey",
                    "patch"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "sectionKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                    },
                    "type": {
                      "const": "remove_form_section",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "sectionKey"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "position": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/position"
                    },
                    "sectionKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                    },
                    "type": {
                      "const": "move_form_section",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "sectionKey",
                    "position"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "formKey": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "present": {
                      "type": "boolean"
                    },
                    "type": {
                      "const": "set_node_form_presence",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "formKey",
                    "present"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "container": {
                      "anyOf": [
                        {
                          "additionalProperties": false,
                          "properties": {
                            "kind": {
                              "const": "applicant",
                              "type": "string"
                            },
                            "sectionKey": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                            }
                          },
                          "required": [
                            "kind",
                            "sectionKey"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "formKey": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "kind": {
                              "const": "node_form",
                              "type": "string"
                            }
                          },
                          "required": [
                            "kind",
                            "formKey"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "groupKey": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                            },
                            "kind": {
                              "const": "group",
                              "type": "string"
                            },
                            "parent": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                            }
                          },
                          "required": [
                            "kind",
                            "parent",
                            "groupKey"
                          ],
                          "type": "object"
                        }
                      ]
                    },
                    "field": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items"
                    },
                    "position": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/position"
                    },
                    "type": {
                      "const": "add_form_field",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "container",
                    "field"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "container": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                    },
                    "fieldKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                    },
                    "patch": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items"
                    },
                    "type": {
                      "const": "update_form_field",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "container",
                    "fieldKey",
                    "patch"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "container": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                    },
                    "fieldKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                    },
                    "type": {
                      "const": "remove_form_field",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "container",
                    "fieldKey"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "container": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                    },
                    "fieldKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                    },
                    "position": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/position"
                    },
                    "type": {
                      "const": "move_form_field",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "container",
                    "fieldKey",
                    "position"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "rules": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "type": {
                      "const": "set_form_rules",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "rules"
                  ],
                  "type": "object"
                }
              ]
            },
            "maxItems": 100,
            "minItems": 0,
            "type": "array"
          },
          "scenario": {
            "additionalProperties": false,
            "properties": {
              "applicantId": {
                "minLength": 1,
                "type": "string"
              },
              "data": {
                "additionalProperties": true,
                "type": "object"
              }
            },
            "required": [
              "applicantId",
              "data"
            ],
            "type": "object"
          }
        },
        "required": [
          "definitionId",
          "expectedRevision",
          "intents",
          "scenario"
        ],
        "type": "object"
      },
      "name": "simulate_flow_change",
      "scope": "flow_definition:read"
    },
    {
      "annotations": {
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": false
      },
      "description": "事前に計画・確認した型付きの変更一式を、下書きへ不可分に反映する。",
      "inputSchema": {
        "$defs": {
          "FlowChangeOperation": {
            "anyOf": [
              {
                "additionalProperties": false,
                "properties": {
                  "label": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "notes": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "type": {
                    "const": "set_definition_metadata",
                    "type": "string"
                  }
                },
                "required": [
                  "type"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nodeKey": {
                    "minLength": 1,
                    "pattern": "^[A-Za-z0-9_.-]+$",
                    "type": "string"
                  },
                  "type": {
                    "const": "set_workflow_start",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "nodeKey"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "node": {
                    "anyOf": [
                      {
                        "additionalProperties": false,
                        "properties": {
                          "assignee": {
                            "anyOf": [
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "freeze": {
                                    "type": "boolean"
                                  },
                                  "user": {
                                    "minLength": 1,
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "user"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "freeze": {
                                    "type": "boolean"
                                  },
                                  "manager": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "level": {
                                        "default": 1,
                                        "minimum": 1,
                                        "type": "integer"
                                      }
                                    },
                                    "type": "object"
                                  }
                                },
                                "required": [
                                  "manager"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "applicant": {
                                    "const": true,
                                    "type": "boolean"
                                  }
                                },
                                "required": [
                                  "applicant"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "fallback": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                  },
                                  "group": {
                                    "anyOf": [
                                      {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      {
                                        "additionalProperties": false,
                                        "properties": {
                                          "ctx": {
                                            "pattern": "^data\\.[A-Za-z0-9_]+$",
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "ctx"
                                        ],
                                        "type": "object"
                                      }
                                    ]
                                  }
                                },
                                "required": [
                                  "group"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "departmentHead": {
                                    "anyOf": [
                                      {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      {
                                        "additionalProperties": false,
                                        "properties": {
                                          "ctx": {
                                            "pattern": "^(applicant\\.department(\\.parent)?|data\\.[A-Za-z0-9_]+)$",
                                            "type": "string"
                                          },
                                          "resolve": {
                                            "enum": [
                                              "user.department",
                                              "project.departmentId"
                                            ],
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "ctx"
                                        ],
                                        "type": "object"
                                      }
                                    ]
                                  },
                                  "fallback": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                  }
                                },
                                "required": [
                                  "departmentHead"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "fallback": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                  },
                                  "projectLead": {
                                    "anyOf": [
                                      {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      {
                                        "additionalProperties": false,
                                        "properties": {
                                          "ctx": {
                                            "pattern": "^data\\.[A-Za-z0-9_]+$",
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "ctx"
                                        ],
                                        "type": "object"
                                      }
                                    ]
                                  }
                                },
                                "required": [
                                  "projectLead"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "dynamic": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "fallback": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                  }
                                },
                                "required": [
                                  "dynamic"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "fallback": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                  },
                                  "freeze": {
                                    "type": "boolean"
                                  },
                                  "role": {
                                    "minLength": 1,
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "role"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "department": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee/anyOf/4/properties/departmentHead"
                                  },
                                  "fallback": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                  },
                                  "freeze": {
                                    "type": "boolean"
                                  },
                                  "position": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "workLocation": {
                                    "minLength": 1,
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              }
                            ]
                          },
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "items": {
                              "anyOf": [
                                {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "action": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                                    },
                                    "args": {
                                      "additionalProperties": false,
                                      "patternProperties": {
                                        "^.*$": {}
                                      },
                                      "type": "object"
                                    }
                                  },
                                  "required": [
                                    "action"
                                  ],
                                  "type": "object"
                                }
                              ]
                            },
                            "type": "array"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "requireApprover": {
                            "default": false,
                            "type": "boolean"
                          },
                          "type": {
                            "const": "approval",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type",
                          "name",
                          "assignee"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "assignee": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                          },
                          "form": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "formRef": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                          },
                          "type": {
                            "const": "approval_with_input",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type",
                          "name",
                          "assignee"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "assignee": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                          },
                          "form": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "formRef": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                          },
                          "type": {
                            "const": "input",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type",
                          "name",
                          "assignee"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "assignee": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                          },
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                          },
                          "type": {
                            "const": "task",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type",
                          "name",
                          "assignee"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                          },
                          "type": {
                            "const": "notify",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                          },
                          "type": {
                            "const": "branch",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                          },
                          "terminalStatus": {
                            "enum": [
                              "APPROVED",
                              "REJECTED",
                              "WITHDRAWN"
                            ],
                            "type": "string"
                          },
                          "type": {
                            "const": "terminal",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type",
                          "terminalStatus"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "children": {
                            "items": {
                              "additionalProperties": false,
                              "properties": {
                                "carry": {
                                  "additionalProperties": false,
                                  "patternProperties": {
                                    "^.*$": {
                                      "minLength": 1,
                                      "type": "string"
                                    }
                                  },
                                  "propertyNames": {
                                    "minLength": 1
                                  },
                                  "type": "object"
                                },
                                "default": {
                                  "type": "boolean"
                                },
                                "select": {
                                  "enum": [
                                    "mandatory",
                                    "optional"
                                  ],
                                  "type": "string"
                                },
                                "slot": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "type": {
                                  "minLength": 1,
                                  "type": "string"
                                }
                              },
                              "required": [
                                "slot",
                                "type",
                                "select"
                              ],
                              "type": "object"
                            },
                            "minItems": 1,
                            "type": "array"
                          },
                          "deadline": {
                            "additionalProperties": false,
                            "properties": {
                              "perChildDays": {
                                "exclusiveMinimum": 0,
                                "type": "integer"
                              },
                              "totalDays": {
                                "exclusiveMinimum": 0,
                                "type": "integer"
                              }
                            },
                            "type": "object"
                          },
                          "escalateTo": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "group": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "key": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "onEnter": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                          },
                          "onExit": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                          },
                          "selectionField": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "type": {
                            "const": "await_children",
                            "type": "string"
                          }
                        },
                        "required": [
                          "key",
                          "type",
                          "name",
                          "children"
                        ],
                        "type": "object"
                      }
                    ]
                  },
                  "type": {
                    "const": "add_workflow_node",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "node"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nodeKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                  },
                  "patch": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node"
                  },
                  "type": {
                    "const": "update_workflow_node",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "nodeKey",
                  "patch"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nodeKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                  },
                  "type": {
                    "const": "remove_workflow_node",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "nodeKey"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "position": {
                    "anyOf": [
                      {
                        "additionalProperties": false,
                        "properties": {
                          "before": {
                            "additionalProperties": false,
                            "properties": {
                              "from": {
                                "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                              },
                              "occurrence": {
                                "exclusiveMinimum": 0,
                                "maximum": 9007199254740991,
                                "minimum": -9007199254740991,
                                "type": "integer"
                              },
                              "to": {
                                "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                              }
                            },
                            "required": [
                              "from",
                              "to",
                              "occurrence"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "before"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "after": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                          }
                        },
                        "required": [
                          "after"
                        ],
                        "type": "object"
                      }
                    ]
                  },
                  "transition": {
                    "additionalProperties": false,
                    "properties": {
                      "from": {
                        "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                      },
                      "onTraverse": {
                        "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                      },
                      "to": {
                        "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                      },
                      "when": {
                        "anyOf": [
                          {
                            "const": "default",
                            "type": "string"
                          },
                          {
                            "additionalProperties": false,
                            "properties": {
                              "field": {
                                "minLength": 1,
                                "type": "string"
                              },
                              "op": {
                                "enum": [
                                  "eq",
                                  "ne",
                                  "gt",
                                  "gte",
                                  "lt",
                                  "lte",
                                  "in",
                                  "exists"
                                ],
                                "type": "string"
                              },
                              "value": {}
                            },
                            "required": [
                              "field",
                              "op"
                            ],
                            "type": "object"
                          },
                          {
                            "additionalProperties": false,
                            "properties": {
                              "all": {
                                "items": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/transition/properties/when"
                                },
                                "minItems": 1,
                                "type": "array"
                              }
                            },
                            "required": [
                              "all"
                            ],
                            "type": "object"
                          },
                          {
                            "additionalProperties": false,
                            "properties": {
                              "any": {
                                "items": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/transition/properties/when"
                                },
                                "minItems": 1,
                                "type": "array"
                              }
                            },
                            "required": [
                              "any"
                            ],
                            "type": "object"
                          },
                          {
                            "additionalProperties": false,
                            "properties": {
                              "predicate": {
                                "minLength": 1,
                                "type": "string"
                              }
                            },
                            "required": [
                              "predicate"
                            ],
                            "type": "object"
                          }
                        ],
                        "default": "default"
                      }
                    },
                    "required": [
                      "from",
                      "to"
                    ],
                    "type": "object"
                  },
                  "type": {
                    "const": "add_workflow_transition",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "transition"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "patch": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/transition"
                  },
                  "target": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                  },
                  "type": {
                    "const": "update_workflow_transition",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "target",
                  "patch"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "target": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                  },
                  "type": {
                    "const": "remove_workflow_transition",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "target"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "position": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position"
                  },
                  "target": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                  },
                  "type": {
                    "const": "move_workflow_transition",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "target",
                  "position"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "position": {
                    "anyOf": [
                      {
                        "additionalProperties": false,
                        "properties": {
                          "beforeKey": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                          }
                        },
                        "required": [
                          "beforeKey"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "afterKey": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                          }
                        },
                        "required": [
                          "afterKey"
                        ],
                        "type": "object"
                      }
                    ]
                  },
                  "section": {
                    "additionalProperties": false,
                    "properties": {
                      "fields": {
                        "items": {
                          "anyOf": [
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValueSource": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "string"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "effects": {
                                  "items": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "action": {
                                        "enum": [
                                          "fill_value",
                                          "fill_options"
                                        ],
                                        "type": "string"
                                      },
                                      "argFrom": {
                                        "additionalProperties": false,
                                        "patternProperties": {
                                          "^.*$": {
                                            "minLength": 1,
                                            "type": "string"
                                          }
                                        },
                                        "type": "object"
                                      },
                                      "args": {
                                        "additionalProperties": false,
                                        "patternProperties": {
                                          "^.*$": {}
                                        },
                                        "type": "object"
                                      },
                                      "initialTrigger": {
                                        "enum": [
                                          "always",
                                          "when_outputs_absent",
                                          "never"
                                        ],
                                        "type": "string"
                                      },
                                      "outputs": {
                                        "items": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "name": {
                                              "minLength": 1,
                                              "type": "string"
                                            },
                                            "target": {
                                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                            }
                                          },
                                          "required": [
                                            "name",
                                            "target"
                                          ],
                                          "type": "object"
                                        },
                                        "minItems": 1,
                                        "type": "array"
                                      },
                                      "source": {
                                        "minLength": 1,
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "action",
                                      "source",
                                      "outputs"
                                    ],
                                    "type": "object"
                                  },
                                  "type": "array"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "help": {
                                  "type": "string"
                                },
                                "hidden": {
                                  "type": "boolean"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "maxLength": {
                                  "exclusiveMinimum": 0,
                                  "type": "integer"
                                },
                                "pattern": {
                                  "type": "string"
                                },
                                "pii": {
                                  "type": "boolean"
                                },
                                "readOnly": {
                                  "type": "boolean"
                                },
                                "readOnlyWhenEmpty": {
                                  "type": "boolean"
                                },
                                "required": {
                                  "type": "boolean"
                                },
                                "requiredWhen": {
                                  "anyOf": [
                                    {
                                      "additionalProperties": false,
                                      "properties": {
                                        "equals": {
                                          "type": [
                                            "string",
                                            "number",
                                            "boolean"
                                          ]
                                        },
                                        "field": {
                                          "minLength": 1,
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "field",
                                        "equals"
                                      ],
                                      "type": "object"
                                    },
                                    {
                                      "additionalProperties": false,
                                      "properties": {
                                        "all": {
                                          "items": {
                                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                          },
                                          "maxItems": 64,
                                          "minItems": 2,
                                          "type": "array"
                                        }
                                      },
                                      "required": [
                                        "all"
                                      ],
                                      "type": "object"
                                    },
                                    {
                                      "additionalProperties": false,
                                      "properties": {
                                        "any": {
                                          "items": {
                                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                          },
                                          "maxItems": 64,
                                          "minItems": 2,
                                          "type": "array"
                                        }
                                      },
                                      "required": [
                                        "any"
                                      ],
                                      "type": "object"
                                    }
                                  ]
                                },
                                "type": {
                                  "const": "text",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValue": {
                                  "type": "string"
                                },
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "string"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "maxLength": {
                                  "exclusiveMinimum": 0,
                                  "type": "integer"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "textarea",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "number"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "max": {
                                  "type": "number"
                                },
                                "min": {
                                  "type": "number"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "number",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "number"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "derivedAmount": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "label": {
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "multiplier": {
                                      "exclusiveMinimum": 0,
                                      "type": "integer"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "label",
                                    "multiplier"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "max": {
                                  "type": "integer"
                                },
                                "min": {
                                  "type": "integer"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "money",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultToday": {
                                  "type": "boolean"
                                },
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "string"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "format": {
                                  "enum": [
                                    "YYYY-MM-DD",
                                    "YYYY-MM"
                                  ],
                                  "type": "string"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "date",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type",
                                "format"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "string"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "datetime",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "string"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "time",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "string"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "postal",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "creatable": {
                                  "type": "boolean"
                                },
                                "defaultValue": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "defaultValueSource": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "string"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "options": {
                                  "items": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "label": {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      "value": {
                                        "minLength": 1,
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "value",
                                      "label"
                                    ],
                                    "type": "object"
                                  },
                                  "minItems": 1,
                                  "type": "array"
                                },
                                "optionsQuery": {
                                  "anyOf": [
                                    {
                                      "additionalProperties": false,
                                      "properties": {
                                        "enabledOnly": {
                                          "type": "boolean"
                                        },
                                        "labelColumn": {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        "orderColumn": {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        "source": {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        "valueColumn": {
                                          "minLength": 1,
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "source",
                                        "labelColumn",
                                        "valueColumn",
                                        "orderColumn"
                                      ],
                                      "type": "object"
                                    },
                                    {
                                      "items": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "query": {
                                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/optionsQuery/anyOf/0"
                                          },
                                          "when": {
                                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                          }
                                        },
                                        "required": [
                                          "when",
                                          "query"
                                        ],
                                        "type": "object"
                                      },
                                      "maxItems": 64,
                                      "minItems": 1,
                                      "type": "array"
                                    }
                                  ]
                                },
                                "optionsSource": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "selectedLabelTarget": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "type": {
                                  "const": "select",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type",
                                "options"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "options": {
                                  "items": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/options/items"
                                  },
                                  "minItems": 1,
                                  "type": "array"
                                },
                                "optionsQuery": {
                                  "anyOf": [
                                    {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/optionsQuery/anyOf/0"
                                    },
                                    {
                                      "items": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/optionsQuery/anyOf/1/items"
                                      },
                                      "maxItems": 64,
                                      "minItems": 1,
                                      "type": "array"
                                    }
                                  ]
                                },
                                "optionsSource": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "multiselect",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type",
                                "options"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValue": {
                                  "type": "boolean"
                                },
                                "defaultValueWhen": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "value": {
                                      "type": "boolean"
                                    },
                                    "when": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                    }
                                  },
                                  "required": [
                                    "when",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "mustBeTrue": {
                                  "type": "boolean"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "checkbox",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "accept": {
                                  "type": "string"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "maxBytes": {
                                  "exclusiveMinimum": 0,
                                  "type": "integer"
                                },
                                "multiple": {
                                  "type": "boolean"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "type": {
                                  "const": "file",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "defaultValueSource": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "disabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                },
                                "effects": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                },
                                "enabledWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                },
                                "fields": {
                                  "items": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items"
                                  },
                                  "type": "array"
                                },
                                "help": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                },
                                "hidden": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                },
                                "key": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "label": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                },
                                "maxItems": {
                                  "exclusiveMinimum": 0,
                                  "type": "integer"
                                },
                                "persistedEditableKeys": {
                                  "items": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "type": "array"
                                },
                                "pii": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                },
                                "readOnly": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                },
                                "readOnlyWhenEmpty": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                },
                                "removalTracking": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "carry": {
                                      "items": {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      "type": "array"
                                    },
                                    "idKey": {
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "target": {
                                      "minLength": 1,
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "target"
                                  ],
                                  "type": "object"
                                },
                                "required": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                },
                                "requiredWhen": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                },
                                "rowIdentityKey": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                },
                                "tableColumns": {
                                  "items": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "minItems": 1,
                                  "type": "array"
                                },
                                "type": {
                                  "const": "group",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "label",
                                "type",
                                "fields"
                              ],
                              "type": "object"
                            }
                          ]
                        },
                        "type": "array"
                      },
                      "key": {
                        "pattern": "^[A-Za-z_][A-Za-z0-9_]*$",
                        "type": "string"
                      },
                      "title": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "key",
                      "title",
                      "fields"
                    ],
                    "type": "object"
                  },
                  "type": {
                    "const": "add_form_section",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "section"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "patch": {
                    "additionalProperties": false,
                    "properties": {
                      "title": {
                        "minLength": 1,
                        "type": "string"
                      }
                    },
                    "required": [
                      "title"
                    ],
                    "type": "object"
                  },
                  "sectionKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                  },
                  "type": {
                    "const": "update_form_section",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "sectionKey",
                  "patch"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "sectionKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                  },
                  "type": {
                    "const": "remove_form_section",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "sectionKey"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "position": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/position"
                  },
                  "sectionKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                  },
                  "type": {
                    "const": "move_form_section",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "sectionKey",
                  "position"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "formKey": {
                    "minLength": 1,
                    "type": "string"
                  },
                  "present": {
                    "type": "boolean"
                  },
                  "type": {
                    "const": "set_node_form_presence",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "formKey",
                  "present"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "container": {
                    "anyOf": [
                      {
                        "additionalProperties": false,
                        "properties": {
                          "kind": {
                            "const": "applicant",
                            "type": "string"
                          },
                          "sectionKey": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                          }
                        },
                        "required": [
                          "kind",
                          "sectionKey"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "formKey": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "kind": {
                            "const": "node_form",
                            "type": "string"
                          }
                        },
                        "required": [
                          "kind",
                          "formKey"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "groupKey": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                          },
                          "kind": {
                            "const": "group",
                            "type": "string"
                          },
                          "parent": {
                            "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                          }
                        },
                        "required": [
                          "kind",
                          "parent",
                          "groupKey"
                        ],
                        "type": "object"
                      }
                    ]
                  },
                  "field": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items"
                  },
                  "position": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/position"
                  },
                  "type": {
                    "const": "add_form_field",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "container",
                  "field"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "container": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                  },
                  "fieldKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                  },
                  "patch": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items"
                  },
                  "type": {
                    "const": "update_form_field",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "container",
                  "fieldKey",
                  "patch"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "container": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                  },
                  "fieldKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                  },
                  "type": {
                    "const": "remove_form_field",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "container",
                  "fieldKey"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "container": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                  },
                  "fieldKey": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                  },
                  "position": {
                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/position"
                  },
                  "type": {
                    "const": "move_form_field",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "container",
                  "fieldKey",
                  "position"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "rules": {
                    "minLength": 1,
                    "type": "string"
                  },
                  "type": {
                    "const": "set_form_rules",
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "rules"
                ],
                "type": "object"
              }
            ]
          }
        },
        "additionalProperties": false,
        "properties": {
          "definitionId": {
            "minLength": 1,
            "type": "string"
          },
          "expectedRevision": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer"
          },
          "idempotencyKey": {
            "maxLength": 255,
            "minLength": 1,
            "pattern": "^[\\x21-\\x7E]+$",
            "type": "string"
          },
          "intents": {
            "items": {
              "oneOf": [
                {
                  "additionalProperties": false,
                  "anyOf": [
                    {
                      "required": [
                        "label"
                      ]
                    },
                    {
                      "required": [
                        "notes"
                      ]
                    }
                  ],
                  "properties": {
                    "label": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "notes": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "type": {
                      "const": "set_definition_metadata",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "nodeKey": {
                      "minLength": 1,
                      "pattern": "^[A-Za-z0-9_.-]+$",
                      "type": "string"
                    },
                    "type": {
                      "const": "set_workflow_start",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "nodeKey"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "node": {
                      "anyOf": [
                        {
                          "additionalProperties": false,
                          "properties": {
                            "assignee": {
                              "anyOf": [
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "freeze": {
                                      "type": "boolean"
                                    },
                                    "user": {
                                      "minLength": 1,
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "user"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "freeze": {
                                      "type": "boolean"
                                    },
                                    "manager": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "level": {
                                          "default": 1,
                                          "minimum": 1,
                                          "type": "integer"
                                        }
                                      },
                                      "type": "object"
                                    }
                                  },
                                  "required": [
                                    "manager"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "applicant": {
                                      "const": true,
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "applicant"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "fallback": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                    },
                                    "group": {
                                      "anyOf": [
                                        {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        {
                                          "additionalProperties": false,
                                          "properties": {
                                            "ctx": {
                                              "pattern": "^data\\.[A-Za-z0-9_]+$",
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "ctx"
                                          ],
                                          "type": "object"
                                        }
                                      ]
                                    }
                                  },
                                  "required": [
                                    "group"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "departmentHead": {
                                      "anyOf": [
                                        {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        {
                                          "additionalProperties": false,
                                          "properties": {
                                            "ctx": {
                                              "pattern": "^(applicant\\.department(\\.parent)?|data\\.[A-Za-z0-9_]+)$",
                                              "type": "string"
                                            },
                                            "resolve": {
                                              "enum": [
                                                "user.department",
                                                "project.departmentId"
                                              ],
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "ctx"
                                          ],
                                          "type": "object"
                                        }
                                      ]
                                    },
                                    "fallback": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                    }
                                  },
                                  "required": [
                                    "departmentHead"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "fallback": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                    },
                                    "projectLead": {
                                      "anyOf": [
                                        {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        {
                                          "additionalProperties": false,
                                          "properties": {
                                            "ctx": {
                                              "pattern": "^data\\.[A-Za-z0-9_]+$",
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "ctx"
                                          ],
                                          "type": "object"
                                        }
                                      ]
                                    }
                                  },
                                  "required": [
                                    "projectLead"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "dynamic": {
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "fallback": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                    }
                                  },
                                  "required": [
                                    "dynamic"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "fallback": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                    },
                                    "freeze": {
                                      "type": "boolean"
                                    },
                                    "role": {
                                      "minLength": 1,
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "role"
                                  ],
                                  "type": "object"
                                },
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "department": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee/anyOf/4/properties/departmentHead"
                                    },
                                    "fallback": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                                    },
                                    "freeze": {
                                      "type": "boolean"
                                    },
                                    "position": {
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "workLocation": {
                                      "minLength": 1,
                                      "type": "string"
                                    }
                                  },
                                  "type": "object"
                                }
                              ]
                            },
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "items": {
                                "anyOf": [
                                  {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                                  },
                                  {
                                    "additionalProperties": false,
                                    "properties": {
                                      "action": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                                      },
                                      "args": {
                                        "additionalProperties": false,
                                        "patternProperties": {
                                          "^.*$": {}
                                        },
                                        "type": "object"
                                      }
                                    },
                                    "required": [
                                      "action"
                                    ],
                                    "type": "object"
                                  }
                                ]
                              },
                              "type": "array"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "requireApprover": {
                              "default": false,
                              "type": "boolean"
                            },
                            "type": {
                              "const": "approval",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type",
                            "name",
                            "assignee"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "assignee": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                            },
                            "form": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "formRef": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                            },
                            "type": {
                              "const": "approval_with_input",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type",
                            "name",
                            "assignee"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "assignee": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                            },
                            "form": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "formRef": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                            },
                            "type": {
                              "const": "input",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type",
                            "name",
                            "assignee"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "assignee": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/assignee"
                            },
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                            },
                            "type": {
                              "const": "task",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type",
                            "name",
                            "assignee"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                            },
                            "type": {
                              "const": "notify",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                            },
                            "type": {
                              "const": "branch",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                            },
                            "terminalStatus": {
                              "enum": [
                                "APPROVED",
                                "REJECTED",
                                "WITHDRAWN"
                              ],
                              "type": "string"
                            },
                            "type": {
                              "const": "terminal",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type",
                            "terminalStatus"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "children": {
                              "items": {
                                "additionalProperties": false,
                                "properties": {
                                  "carry": {
                                    "additionalProperties": false,
                                    "patternProperties": {
                                      "^.*$": {
                                        "minLength": 1,
                                        "type": "string"
                                      }
                                    },
                                    "propertyNames": {
                                      "minLength": 1
                                    },
                                    "type": "object"
                                  },
                                  "default": {
                                    "type": "boolean"
                                  },
                                  "select": {
                                    "enum": [
                                      "mandatory",
                                      "optional"
                                    ],
                                    "type": "string"
                                  },
                                  "slot": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "type": {
                                    "minLength": 1,
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "slot",
                                  "type",
                                  "select"
                                ],
                                "type": "object"
                              },
                              "minItems": 1,
                              "type": "array"
                            },
                            "deadline": {
                              "additionalProperties": false,
                              "properties": {
                                "perChildDays": {
                                  "exclusiveMinimum": 0,
                                  "type": "integer"
                                },
                                "totalDays": {
                                  "exclusiveMinimum": 0,
                                  "type": "integer"
                                }
                              },
                              "type": "object"
                            },
                            "escalateTo": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "group": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "key": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "onEnter": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                            },
                            "onExit": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onExit"
                            },
                            "selectionField": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "type": {
                              "const": "await_children",
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "type",
                            "name",
                            "children"
                          ],
                          "type": "object"
                        }
                      ]
                    },
                    "type": {
                      "const": "add_workflow_node",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "node"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "nodeKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                    },
                    "patch": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node"
                    },
                    "type": {
                      "const": "update_workflow_node",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "nodeKey",
                    "patch"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "nodeKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                    },
                    "type": {
                      "const": "remove_workflow_node",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "nodeKey"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "position": {
                      "anyOf": [
                        {
                          "additionalProperties": false,
                          "properties": {
                            "before": {
                              "additionalProperties": false,
                              "properties": {
                                "from": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                                },
                                "occurrence": {
                                  "exclusiveMinimum": 0,
                                  "maximum": 9007199254740991,
                                  "minimum": -9007199254740991,
                                  "type": "integer"
                                },
                                "to": {
                                  "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                                }
                              },
                              "required": [
                                "from",
                                "to",
                                "occurrence"
                              ],
                              "type": "object"
                            }
                          },
                          "required": [
                            "before"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "after": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                            }
                          },
                          "required": [
                            "after"
                          ],
                          "type": "object"
                        }
                      ]
                    },
                    "transition": {
                      "additionalProperties": false,
                      "properties": {
                        "from": {
                          "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                        },
                        "onTraverse": {
                          "$ref": "#/$defs/FlowChangeOperation/anyOf/2/properties/node/anyOf/0/properties/onEnter"
                        },
                        "to": {
                          "$ref": "#/$defs/FlowChangeOperation/anyOf/1/properties/nodeKey"
                        },
                        "when": {
                          "anyOf": [
                            {
                              "const": "default",
                              "type": "string"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "field": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "op": {
                                  "enum": [
                                    "eq",
                                    "ne",
                                    "gt",
                                    "gte",
                                    "lt",
                                    "lte",
                                    "in",
                                    "exists"
                                  ],
                                  "type": "string"
                                },
                                "value": {}
                              },
                              "required": [
                                "field",
                                "op"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "all": {
                                  "items": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/transition/properties/when"
                                  },
                                  "minItems": 1,
                                  "type": "array"
                                }
                              },
                              "required": [
                                "all"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "any": {
                                  "items": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/transition/properties/when"
                                  },
                                  "minItems": 1,
                                  "type": "array"
                                }
                              },
                              "required": [
                                "any"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "predicate": {
                                  "minLength": 1,
                                  "type": "string"
                                }
                              },
                              "required": [
                                "predicate"
                              ],
                              "type": "object"
                            }
                          ],
                          "default": "default"
                        }
                      },
                      "required": [
                        "from",
                        "to"
                      ],
                      "type": "object"
                    },
                    "type": {
                      "const": "add_workflow_transition",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "transition"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "patch": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/transition"
                    },
                    "target": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                    },
                    "type": {
                      "const": "update_workflow_transition",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "target",
                    "patch"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "target": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                    },
                    "type": {
                      "const": "remove_workflow_transition",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "target"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "position": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position"
                    },
                    "target": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/5/properties/position/anyOf/0/properties/before"
                    },
                    "type": {
                      "const": "move_workflow_transition",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "target",
                    "position"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "position": {
                      "anyOf": [
                        {
                          "additionalProperties": false,
                          "properties": {
                            "beforeKey": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                            }
                          },
                          "required": [
                            "beforeKey"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "afterKey": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                            }
                          },
                          "required": [
                            "afterKey"
                          ],
                          "type": "object"
                        }
                      ]
                    },
                    "section": {
                      "additionalProperties": false,
                      "properties": {
                        "fields": {
                          "items": {
                            "anyOf": [
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValueSource": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "string"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "effects": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "action": {
                                          "enum": [
                                            "fill_value",
                                            "fill_options"
                                          ],
                                          "type": "string"
                                        },
                                        "argFrom": {
                                          "additionalProperties": false,
                                          "patternProperties": {
                                            "^.*$": {
                                              "minLength": 1,
                                              "type": "string"
                                            }
                                          },
                                          "type": "object"
                                        },
                                        "args": {
                                          "additionalProperties": false,
                                          "patternProperties": {
                                            "^.*$": {}
                                          },
                                          "type": "object"
                                        },
                                        "initialTrigger": {
                                          "enum": [
                                            "always",
                                            "when_outputs_absent",
                                            "never"
                                          ],
                                          "type": "string"
                                        },
                                        "outputs": {
                                          "items": {
                                            "additionalProperties": false,
                                            "properties": {
                                              "name": {
                                                "minLength": 1,
                                                "type": "string"
                                              },
                                              "target": {
                                                "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                              }
                                            },
                                            "required": [
                                              "name",
                                              "target"
                                            ],
                                            "type": "object"
                                          },
                                          "minItems": 1,
                                          "type": "array"
                                        },
                                        "source": {
                                          "minLength": 1,
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "action",
                                        "source",
                                        "outputs"
                                      ],
                                      "type": "object"
                                    },
                                    "type": "array"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "help": {
                                    "type": "string"
                                  },
                                  "hidden": {
                                    "type": "boolean"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "maxLength": {
                                    "exclusiveMinimum": 0,
                                    "type": "integer"
                                  },
                                  "pattern": {
                                    "type": "string"
                                  },
                                  "pii": {
                                    "type": "boolean"
                                  },
                                  "readOnly": {
                                    "type": "boolean"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "type": "boolean"
                                  },
                                  "required": {
                                    "type": "boolean"
                                  },
                                  "requiredWhen": {
                                    "anyOf": [
                                      {
                                        "additionalProperties": false,
                                        "properties": {
                                          "equals": {
                                            "type": [
                                              "string",
                                              "number",
                                              "boolean"
                                            ]
                                          },
                                          "field": {
                                            "minLength": 1,
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "field",
                                          "equals"
                                        ],
                                        "type": "object"
                                      },
                                      {
                                        "additionalProperties": false,
                                        "properties": {
                                          "all": {
                                            "items": {
                                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                            },
                                            "maxItems": 64,
                                            "minItems": 2,
                                            "type": "array"
                                          }
                                        },
                                        "required": [
                                          "all"
                                        ],
                                        "type": "object"
                                      },
                                      {
                                        "additionalProperties": false,
                                        "properties": {
                                          "any": {
                                            "items": {
                                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                            },
                                            "maxItems": 64,
                                            "minItems": 2,
                                            "type": "array"
                                          }
                                        },
                                        "required": [
                                          "any"
                                        ],
                                        "type": "object"
                                      }
                                    ]
                                  },
                                  "type": {
                                    "const": "text",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValue": {
                                    "type": "string"
                                  },
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "string"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "maxLength": {
                                    "exclusiveMinimum": 0,
                                    "type": "integer"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "textarea",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "number"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "max": {
                                    "type": "number"
                                  },
                                  "min": {
                                    "type": "number"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "number",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "number"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "derivedAmount": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "label": {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      "multiplier": {
                                        "exclusiveMinimum": 0,
                                        "type": "integer"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "label",
                                      "multiplier"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "max": {
                                    "type": "integer"
                                  },
                                  "min": {
                                    "type": "integer"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "money",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultToday": {
                                    "type": "boolean"
                                  },
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "string"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "format": {
                                    "enum": [
                                      "YYYY-MM-DD",
                                      "YYYY-MM"
                                    ],
                                    "type": "string"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "date",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type",
                                  "format"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "string"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "datetime",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "string"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "time",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "string"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "postal",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "creatable": {
                                    "type": "boolean"
                                  },
                                  "defaultValue": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "defaultValueSource": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "string"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "options": {
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "label": {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        "value": {
                                          "minLength": 1,
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "value",
                                        "label"
                                      ],
                                      "type": "object"
                                    },
                                    "minItems": 1,
                                    "type": "array"
                                  },
                                  "optionsQuery": {
                                    "anyOf": [
                                      {
                                        "additionalProperties": false,
                                        "properties": {
                                          "enabledOnly": {
                                            "type": "boolean"
                                          },
                                          "labelColumn": {
                                            "minLength": 1,
                                            "type": "string"
                                          },
                                          "orderColumn": {
                                            "minLength": 1,
                                            "type": "string"
                                          },
                                          "source": {
                                            "minLength": 1,
                                            "type": "string"
                                          },
                                          "valueColumn": {
                                            "minLength": 1,
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "source",
                                          "labelColumn",
                                          "valueColumn",
                                          "orderColumn"
                                        ],
                                        "type": "object"
                                      },
                                      {
                                        "items": {
                                          "additionalProperties": false,
                                          "properties": {
                                            "query": {
                                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/optionsQuery/anyOf/0"
                                            },
                                            "when": {
                                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                            }
                                          },
                                          "required": [
                                            "when",
                                            "query"
                                          ],
                                          "type": "object"
                                        },
                                        "maxItems": 64,
                                        "minItems": 1,
                                        "type": "array"
                                      }
                                    ]
                                  },
                                  "optionsSource": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "selectedLabelTarget": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "type": {
                                    "const": "select",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type",
                                  "options"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "options": {
                                    "items": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/options/items"
                                    },
                                    "minItems": 1,
                                    "type": "array"
                                  },
                                  "optionsQuery": {
                                    "anyOf": [
                                      {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/optionsQuery/anyOf/0"
                                      },
                                      {
                                        "items": {
                                          "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/8/properties/optionsQuery/anyOf/1/items"
                                        },
                                        "maxItems": 64,
                                        "minItems": 1,
                                        "type": "array"
                                      }
                                    ]
                                  },
                                  "optionsSource": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "multiselect",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type",
                                  "options"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValue": {
                                    "type": "boolean"
                                  },
                                  "defaultValueWhen": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "value": {
                                        "type": "boolean"
                                      },
                                      "when": {
                                        "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                      }
                                    },
                                    "required": [
                                      "when",
                                      "value"
                                    ],
                                    "type": "object"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "mustBeTrue": {
                                    "type": "boolean"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "checkbox",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "accept": {
                                    "type": "string"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "maxBytes": {
                                    "exclusiveMinimum": 0,
                                    "type": "integer"
                                  },
                                  "multiple": {
                                    "type": "boolean"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "type": {
                                    "const": "file",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type"
                                ],
                                "type": "object"
                              },
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "defaultValueSource": {
                                    "minLength": 1,
                                    "type": "string"
                                  },
                                  "disabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/disabledWhen"
                                  },
                                  "effects": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/effects"
                                  },
                                  "enabledWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/enabledWhen"
                                  },
                                  "fields": {
                                    "items": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items"
                                    },
                                    "type": "array"
                                  },
                                  "help": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/help"
                                  },
                                  "hidden": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/hidden"
                                  },
                                  "key": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "label": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/label"
                                  },
                                  "maxItems": {
                                    "exclusiveMinimum": 0,
                                    "type": "integer"
                                  },
                                  "persistedEditableKeys": {
                                    "items": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                    },
                                    "type": "array"
                                  },
                                  "pii": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/pii"
                                  },
                                  "readOnly": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnly"
                                  },
                                  "readOnlyWhenEmpty": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/readOnlyWhenEmpty"
                                  },
                                  "removalTracking": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "carry": {
                                        "items": {
                                          "minLength": 1,
                                          "type": "string"
                                        },
                                        "type": "array"
                                      },
                                      "idKey": {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      "target": {
                                        "minLength": 1,
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "target"
                                    ],
                                    "type": "object"
                                  },
                                  "required": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/required"
                                  },
                                  "requiredWhen": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items/anyOf/0/properties/requiredWhen"
                                  },
                                  "rowIdentityKey": {
                                    "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                  },
                                  "tableColumns": {
                                    "items": {
                                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                                    },
                                    "minItems": 1,
                                    "type": "array"
                                  },
                                  "type": {
                                    "const": "group",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "key",
                                  "label",
                                  "type",
                                  "fields"
                                ],
                                "type": "object"
                              }
                            ]
                          },
                          "type": "array"
                        },
                        "key": {
                          "pattern": "^[A-Za-z_][A-Za-z0-9_]*$",
                          "type": "string"
                        },
                        "title": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "key",
                        "title",
                        "fields"
                      ],
                      "type": "object"
                    },
                    "type": {
                      "const": "add_form_section",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "section"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "patch": {
                      "additionalProperties": false,
                      "properties": {
                        "title": {
                          "minLength": 1,
                          "type": "string"
                        }
                      },
                      "required": [
                        "title"
                      ],
                      "type": "object"
                    },
                    "sectionKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                    },
                    "type": {
                      "const": "update_form_section",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "sectionKey",
                    "patch"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "sectionKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                    },
                    "type": {
                      "const": "remove_form_section",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "sectionKey"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "position": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/position"
                    },
                    "sectionKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                    },
                    "type": {
                      "const": "move_form_section",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "sectionKey",
                    "position"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "formKey": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "present": {
                      "type": "boolean"
                    },
                    "type": {
                      "const": "set_node_form_presence",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "formKey",
                    "present"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "container": {
                      "anyOf": [
                        {
                          "additionalProperties": false,
                          "properties": {
                            "kind": {
                              "const": "applicant",
                              "type": "string"
                            },
                            "sectionKey": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                            }
                          },
                          "required": [
                            "kind",
                            "sectionKey"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "formKey": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "kind": {
                              "const": "node_form",
                              "type": "string"
                            }
                          },
                          "required": [
                            "kind",
                            "formKey"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "groupKey": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                            },
                            "kind": {
                              "const": "group",
                              "type": "string"
                            },
                            "parent": {
                              "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                            }
                          },
                          "required": [
                            "kind",
                            "parent",
                            "groupKey"
                          ],
                          "type": "object"
                        }
                      ]
                    },
                    "field": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items"
                    },
                    "position": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/position"
                    },
                    "type": {
                      "const": "add_form_field",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "container",
                    "field"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "container": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                    },
                    "fieldKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                    },
                    "patch": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/fields/items"
                    },
                    "type": {
                      "const": "update_form_field",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "container",
                    "fieldKey",
                    "patch"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "container": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                    },
                    "fieldKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                    },
                    "type": {
                      "const": "remove_form_field",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "container",
                    "fieldKey"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "container": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/14/properties/container"
                    },
                    "fieldKey": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/section/properties/key"
                    },
                    "position": {
                      "$ref": "#/$defs/FlowChangeOperation/anyOf/9/properties/position"
                    },
                    "type": {
                      "const": "move_form_field",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "container",
                    "fieldKey",
                    "position"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "rules": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "type": {
                      "const": "set_form_rules",
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "rules"
                  ],
                  "type": "object"
                }
              ]
            },
            "maxItems": 100,
            "minItems": 1,
            "type": "array"
          },
          "proposalDigest": {
            "pattern": "^[0-9a-f]{64}$",
            "type": "string"
          }
        },
        "required": [
          "definitionId",
          "expectedRevision",
          "intents",
          "proposalDigest",
          "idempotencyKey"
        ],
        "type": "object"
      },
      "name": "commit_flow_change",
      "scope": "flow_definition:update"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "公開 v1 が出している承認者ダッシュボードの 4 つの件数を返す。upcoming は「承認中＝関与する進行中申請すべて」で、PENDING / SENT_BACK / BLOCKED の現担当・対応済み・将来候補を申請IDで重複排除した件数。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "get_approver_summary",
      "scope": "application:read"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "申請種別について、権限のある起票方式とフォームを返す。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationType": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "applicationType"
        ],
        "type": "object"
      },
      "name": "get_application_type_initiation",
      "scope": "application_type:read"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "権限のある申請のビュー・イベント時系列・展開済みフローを返す。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "applicationId"
        ],
        "type": "object"
      },
      "name": "get_application_runtime_view",
      "scope": "application:read"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "authorization": {
        "kind": "discriminated",
        "property": "resource",
        "scopes": {
          "application_summary": "application:read",
          "upcoming_approvals": "application:read"
        }
      },
      "description": "呼び出し元向けの申請ダッシュボードを 1 件返す。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "cursor": {
            "maxLength": 2048,
            "minLength": 1,
            "type": "string"
          },
          "limit": {
            "default": 20,
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "resource": {
            "enum": [
              "application_summary",
              "upcoming_approvals"
            ],
            "type": "string"
          }
        },
        "required": [
          "resource"
        ],
        "type": "object"
      },
      "name": "get_work_dashboard",
      "scope": "dynamic"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "呼び出し元のワークフローのバッジ件数を返す（差し戻しの未読・完了/却下の未読・自分宛ての承認待ちタスク数）。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "get_notification_summary",
      "scope": "notification:read"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "社員の申請履歴・配下・上長の連なりのいずれかを返す。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "cursor": {
            "maxLength": 2048,
            "minLength": 1,
            "type": "string"
          },
          "employeeId": {
            "minLength": 1,
            "type": "string"
          },
          "field": {
            "enum": [
              "department",
              "address",
              "commute",
              "bankAccount",
              "projects",
              "equipment"
            ],
            "type": "string"
          },
          "from": {
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string"
          },
          "limit": {
            "default": 20,
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "mode": {
            "enum": [
              "applications",
              "descendants",
              "manager_chain"
            ],
            "type": "string"
          },
          "q": {
            "type": "string"
          },
          "statuses": {
            "minLength": 1,
            "type": "string"
          },
          "to": {
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string"
          },
          "typeCodes": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "mode",
          "employeeId"
        ],
        "type": "object"
      },
      "name": "get_employee_relationships",
      "scope": "user:read"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "個人の Q&A 履歴の一覧・質問例の一覧・社内資料に基づく回答の生成を行う。",
      "inputSchema": {
        "additionalProperties": false,
        "allOf": [
          {
            "if": {
              "properties": {
                "mode": {
                  "const": "chat"
                }
              }
            },
            "then": {
              "required": [
                "question"
              ]
            }
          }
        ],
        "properties": {
          "cursor": {
            "maxLength": 2048,
            "minLength": 1,
            "type": "string"
          },
          "limit": {
            "default": 20,
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "mode": {
            "enum": [
              "inquiries",
              "starters",
              "chat"
            ],
            "type": "string"
          },
          "question": {
            "maxLength": 4000,
            "minLength": 1,
            "pattern": "\\S",
            "type": "string"
          },
          "starterId": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "mode"
        ],
        "type": "object"
      },
      "name": "use_qa_assistant",
      "scope": "qa:chat"
    },
    {
      "annotations": {
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": false
      },
      "authorization": {
        "kind": "discriminated",
        "property": "action",
        "scopes": {
          "create": "application:submit",
          "delete": "application:submit",
          "list": "application:read",
          "update": "application:submit"
        }
      },
      "description": "申請のコメントを一覧・投稿・編集・削除する。",
      "inputSchema": {
        "additionalProperties": false,
        "allOf": [
          {
            "if": {
              "properties": {
                "action": {
                  "const": "create"
                }
              }
            },
            "then": {
              "required": [
                "body",
                "idempotencyKey"
              ]
            }
          },
          {
            "if": {
              "properties": {
                "action": {
                  "const": "update"
                }
              }
            },
            "then": {
              "required": [
                "commentId",
                "body",
                "expectedVersion",
                "idempotencyKey"
              ]
            }
          },
          {
            "if": {
              "properties": {
                "action": {
                  "const": "delete"
                }
              }
            },
            "then": {
              "required": [
                "commentId",
                "idempotencyKey"
              ]
            }
          }
        ],
        "properties": {
          "action": {
            "enum": [
              "list",
              "create",
              "update",
              "delete"
            ],
            "type": "string"
          },
          "applicationId": {
            "minLength": 1,
            "type": "string"
          },
          "body": {
            "maxLength": 2000,
            "minLength": 1,
            "pattern": "\\S",
            "type": "string"
          },
          "commentId": {
            "minLength": 1,
            "type": "string"
          },
          "cursor": {
            "maxLength": 2048,
            "minLength": 1,
            "type": "string"
          },
          "expectedVersion": {
            "minimum": 1,
            "type": "integer"
          },
          "idempotencyKey": {
            "maxLength": 255,
            "minLength": 1,
            "pattern": "^[\\x21-\\x7E]+$",
            "type": "string"
          },
          "limit": {
            "default": 20,
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "action",
          "applicationId"
        ],
        "type": "object"
      },
      "name": "manage_application_comments",
      "scope": "dynamic"
    },
    {
      "annotations": {
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": false
      },
      "authorization": {
        "kind": "discriminated",
        "property": "mode",
        "scopes": {
          "applicant": "application:submit",
          "filler": "application:approve"
        }
      },
      "description": "承認段を承認せずに、申請者の入力または入力担当段の入力を提出する。",
      "inputSchema": {
        "additionalProperties": false,
        "allOf": [
          {
            "if": {
              "properties": {
                "mode": {
                  "const": "filler"
                }
              }
            },
            "then": {
              "required": [
                "inputData"
              ]
            }
          }
        ],
        "properties": {
          "applicationId": {
            "minLength": 1,
            "type": "string"
          },
          "comment": {
            "minLength": 1,
            "pattern": "\\S",
            "type": "string"
          },
          "data": {
            "additionalProperties": true,
            "type": "object"
          },
          "idempotencyKey": {
            "maxLength": 255,
            "minLength": 1,
            "pattern": "^[\\x21-\\x7E]+$",
            "type": "string"
          },
          "inputData": {
            "additionalProperties": true,
            "type": "object"
          },
          "mode": {
            "enum": [
              "applicant",
              "filler"
            ],
            "type": "string"
          }
        },
        "required": [
          "mode",
          "applicationId",
          "idempotencyKey"
        ],
        "type": "object"
      },
      "name": "submit_application_input",
      "scope": "dynamic"
    },
    {
      "annotations": {
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": false
      },
      "description": "期待する公開フロー版に対して、小さなインラインファイルを含む即時完了の申請操作を実行する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationType": {
            "minLength": 1,
            "type": "string"
          },
          "data": {
            "additionalProperties": true,
            "type": "object"
          },
          "executionId": {
            "minLength": 1,
            "type": "string"
          },
          "expectedFlowDefinitionId": {
            "minLength": 1,
            "type": "string"
          },
          "files": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "bodyBase64": {
                  "minLength": 4,
                  "pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$",
                  "type": "string"
                },
                "contentType": {
                  "maxLength": 255,
                  "minLength": 1,
                  "pattern": "^[^\\s/]+/[^\\s/]+$",
                  "type": "string"
                },
                "fieldKey": {
                  "minLength": 1,
                  "type": "string"
                },
                "fileName": {
                  "maxLength": 255,
                  "minLength": 1,
                  "type": "string"
                }
              },
              "required": [
                "fieldKey",
                "fileName",
                "contentType",
                "bodyBase64"
              ],
              "type": "object"
            },
            "maxItems": 3,
            "minItems": 1,
            "type": "array"
          },
          "idempotencyKey": {
            "maxLength": 255,
            "minLength": 1,
            "pattern": "^[\\x21-\\x7E]+$",
            "type": "string"
          }
        },
        "required": [
          "applicationType",
          "executionId",
          "expectedFlowDefinitionId",
          "data",
          "idempotencyKey"
        ],
        "type": "object"
      },
      "name": "execute_immediate_application",
      "scope": "application:submit"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "呼び出し元が参照できるデータ種別（dataType）を一覧する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "list_data_types",
      "scope": "me:read"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "authorization": {
        "kind": "discriminated",
        "property": "dataType",
        "scopes": {
          "account_title": "expense:read",
          "announcement": "announcement:read",
          "company": "company:read",
          "company_contact": "company:read",
          "department": "department:read",
          "department_assignment": "department:read",
          "employee": "user:read",
          "equipment": "equipment:read",
          "equipment_category": "equipment:read",
          "equipment_lending": "equipment:read",
          "expense": "expense:read",
          "office": "company:read",
          "position": "position:read",
          "project": "project:read",
          "project_assignment": "project:read",
          "qualification": "qualification:read",
          "sub_account_title": "expense:read",
          "working_hours": "company:read"
        }
      },
      "description": "データ種別の定義（項目・型・絞り込み / 並び替え / 検索の可否・既定の並び順）を返す。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "dataType": {
            "enum": [
              "department",
              "position",
              "employee",
              "qualification",
              "equipment",
              "equipment_category",
              "expense",
              "account_title",
              "sub_account_title",
              "announcement",
              "company",
              "company_contact",
              "project",
              "office",
              "working_hours",
              "department_assignment",
              "project_assignment",
              "equipment_lending"
            ],
            "type": "string"
          }
        },
        "required": [
          "dataType"
        ],
        "type": "object"
      },
      "name": "describe_data_type",
      "scope": "dynamic"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "authorization": {
        "kind": "discriminated",
        "property": "dataType",
        "scopes": {
          "account_title": "expense:read",
          "announcement": "announcement:read",
          "company": "company:read",
          "company_contact": "company:read",
          "department": "department:read",
          "department_assignment": "department:read",
          "employee": "user:read",
          "equipment": "equipment:read",
          "equipment_category": "equipment:read",
          "equipment_lending": "equipment:read",
          "expense": "expense:read",
          "office": "company:read",
          "position": "position:read",
          "project": "project:read",
          "project_assignment": "project:read",
          "qualification": "qualification:read",
          "sub_account_title": "expense:read",
          "working_hours": "company:read"
        }
      },
      "description": "現在有効な確定済みデータを種別横断の共通形式で一覧する（絞り込み・並び替え・簡易検索・カーソルページング）。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "cursor": {
            "maxLength": 2048,
            "minLength": 1,
            "type": "string"
          },
          "dataType": {
            "enum": [
              "department",
              "position",
              "employee",
              "qualification",
              "equipment",
              "equipment_category",
              "expense",
              "account_title",
              "sub_account_title",
              "announcement",
              "company",
              "company_contact",
              "project",
              "office",
              "working_hours",
              "department_assignment",
              "project_assignment",
              "equipment_lending"
            ],
            "type": "string"
          },
          "filters": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "field": {
                  "minLength": 1,
                  "type": "string"
                },
                "operator": {
                  "enum": [
                    "eq",
                    "ne",
                    "in",
                    "contains",
                    "startsWith"
                  ],
                  "type": "string"
                },
                "value": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "number"
                    },
                    {
                      "type": "boolean"
                    },
                    {
                      "type": "null"
                    },
                    {
                      "items": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "number"
                          },
                          {
                            "type": "boolean"
                          }
                        ]
                      },
                      "maxItems": 50,
                      "minItems": 1,
                      "type": "array"
                    }
                  ]
                }
              },
              "required": [
                "field",
                "operator",
                "value"
              ],
              "type": "object"
            },
            "maxItems": 10,
            "type": "array"
          },
          "limit": {
            "default": 20,
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "query": {
            "maxLength": 200,
            "minLength": 1,
            "pattern": "\\S",
            "type": "string"
          },
          "sort": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "direction": {
                  "enum": [
                    "asc",
                    "desc"
                  ],
                  "type": "string"
                },
                "field": {
                  "minLength": 1,
                  "type": "string"
                }
              },
              "required": [
                "field",
                "direction"
              ],
              "type": "object"
            },
            "maxItems": 2,
            "type": "array"
          }
        },
        "required": [
          "dataType"
        ],
        "type": "object"
      },
      "name": "list_data",
      "scope": "dynamic"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "authorization": {
        "kind": "discriminated",
        "property": "dataType",
        "scopes": {
          "account_title": "expense:read",
          "announcement": "announcement:read",
          "company": "company:read",
          "company_contact": "company:read",
          "department": "department:read",
          "department_assignment": "department:read",
          "employee": "user:read",
          "equipment": "equipment:read",
          "equipment_category": "equipment:read",
          "equipment_lending": "equipment:read",
          "expense": "expense:read",
          "office": "company:read",
          "position": "position:read",
          "project": "project:read",
          "project_assignment": "project:read",
          "qualification": "qualification:read",
          "sub_account_title": "expense:read",
          "working_hours": "company:read"
        }
      },
      "description": "現在有効な確定済みデータを 1 件取得する。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "dataType": {
            "enum": [
              "department",
              "position",
              "employee",
              "qualification",
              "equipment",
              "equipment_category",
              "expense",
              "account_title",
              "sub_account_title",
              "announcement",
              "company",
              "company_contact",
              "project",
              "office",
              "working_hours",
              "department_assignment",
              "project_assignment",
              "equipment_lending"
            ],
            "type": "string"
          },
          "id": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "dataType",
          "id"
        ],
        "type": "object"
      },
      "name": "get_data",
      "scope": "dynamic"
    },
    {
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": true
      },
      "description": "問い合わせのナレッジ再利用対象外状態・版・変更可否を取得する。問い合わせの閲覧権限が必要。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "applicationId"
        ],
        "type": "object"
      },
      "name": "get_qa_inquiry_exclusion",
      "outputSchema": {
        "additionalProperties": false,
        "properties": {
          "canChange": {
            "type": "boolean"
          },
          "excluded": {
            "type": "boolean"
          },
          "version": {
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "excluded",
          "version",
          "canChange"
        ],
        "type": "object"
      },
      "scope": "qa:chat"
    },
    {
      "annotations": {
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false,
        "readOnlyHint": false
      },
      "description": "問い合わせをナレッジ再利用の対象外にする、または指定を解除する。本人・担当者のみ変更できる。解除しても過去の知識や処理は再開しない。",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "minLength": 1,
            "type": "string"
          },
          "excluded": {
            "type": "boolean"
          },
          "expectedVersion": {
            "minimum": 1,
            "type": "integer"
          },
          "idempotencyKey": {
            "maxLength": 255,
            "minLength": 1,
            "pattern": "^[\\x21-\\x7E]+$",
            "type": "string"
          }
        },
        "required": [
          "applicationId",
          "excluded",
          "expectedVersion",
          "idempotencyKey"
        ],
        "type": "object"
      },
      "name": "change_qa_inquiry_exclusion",
      "outputSchema": {
        "additionalProperties": false,
        "properties": {
          "canChange": {
            "type": "boolean"
          },
          "excluded": {
            "type": "boolean"
          },
          "version": {
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "excluded",
          "version",
          "canChange"
        ],
        "type": "object"
      },
      "scope": "qa:chat"
    }
  ]
}
