{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "type": "object",
  "properties": {
    "data": {
      "type": "object",
      "properties": {
        "startData": {
          "type": "object",
          "properties": {}
        },
        "resultData": {
          "type": "object",
          "properties": {
            "runData": {
              "type": "object",
              "properties": {
                "When clicking ‘Test workflow’": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "startTime": {
                        "type": "number"
                      },
                      "executionIndex": {
                        "type": "number"
                      },
                      "source": {
                        "type": "array",
                        "items": {}
                      },
                      "hints": {
                        "type": "array",
                        "items": {}
                      },
                      "executionTime": {
                        "type": "number"
                      },
                      "executionStatus": {
                        "type": "string"
                      },
                      "data": {
                        "type": "object",
                        "properties": {
                          "main": {
                            "type": "array",
                            "items": {
                              "type": "array"
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "Code": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "startTime": {
                        "type": "number"
                      },
                      "executionIndex": {
                        "type": "number"
                      },
                      "source": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "previousNode": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "hints": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "location": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "executionTime": {
                        "type": "number"
                      },
                      "executionStatus": {
                        "type": "string"
                      },
                      "data": {
                        "type": "object",
                        "properties": {
                          "main": {
                            "type": "array",
                            "items": {
                              "type": "array"
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "Aggregate": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "startTime": {
                        "type": "number"
                      },
                      "executionIndex": {
                        "type": "number"
                      },
                      "source": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "previousNode": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "hints": {
                        "type": "array",
                        "items": {}
                      },
                      "executionTime": {
                        "type": "number"
                      },
                      "executionStatus": {
                        "type": "string"
                      },
                      "data": {
                        "type": "object",
                        "properties": {
                          "main": {
                            "type": "array",
                            "items": {
                              "type": "array"
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "OpenAI Chat Model1": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "startTime": {
                        "type": "number"
                      },
                      "executionTime": {
                        "type": "number"
                      },
                      "executionIndex": {
                        "type": "number"
                      },
                      "executionStatus": {
                        "type": "string"
                      },
                      "source": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "previousNode": {
                              "type": "string"
                            },
                            "previousNodeRun": {
                              "type": "number"
                            }
                          },
                          "required": [
                            "previousNode",
                            "previousNodeRun"
                          ]
                        }
                      },
                      "data": {
                        "type": "object",
                        "properties": {
                          "ai_languageModel": {
                            "type": "array",
                            "items": {
                              "type": "array"
                            }
                          }
                        }
                      },
                      "inputOverride": {
                        "type": "object",
                        "properties": {
                          "ai_languageModel": {
                            "type": "array",
                            "items": {
                              "type": "array"
                            }
                          }
                        }
                      },
                      "metadata": {
                        "type": "object",
                        "properties": {
                          "subRun": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "node": {
                                  "type": "string"
                                },
                                "runIndex": {
                                  "type": "number"
                                }
                              },
                              "required": [
                                "node",
                                "runIndex"
                              ]
                            }
                          }
                        }
                      }
                    },
                    "required": [
                      "startTime",
                      "executionTime",
                      "executionIndex",
                      "executionStatus",
                      "source",
                      "data",
                      "inputOverride",
                      "metadata"
                    ]
                  }
                },
                "Hacker News1": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "startTime": {
                        "type": "number"
                      },
                      "executionTime": {
                        "type": "number"
                      },
                      "executionIndex": {
                        "type": "number"
                      },
                      "executionStatus": {
                        "type": "string"
                      },
                      "source": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "previousNode": {
                              "type": "string"
                            },
                            "previousNodeRun": {
                              "type": "number"
                            }
                          },
                          "required": [
                            "previousNode",
                            "previousNodeRun"
                          ]
                        }
                      },
                      "data": {
                        "type": "object",
                        "properties": {
                          "ai_tool": {
                            "type": "array",
                            "items": {
                              "type": "array"
                            }
                          }
                        }
                      },
                      "inputOverride": {
                        "type": "object",
                        "properties": {
                          "ai_tool": {
                            "type": "array",
                            "items": {
                              "type": "array"
                            }
                          }
                        }
                      },
                      "metadata": {
                        "type": "object",
                        "properties": {
                          "subRun": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "node": {
                                  "type": "string"
                                },
                                "runIndex": {
                                  "type": "number"
                                }
                              },
                              "required": [
                                "node",
                                "runIndex"
                              ]
                            }
                          }
                        }
                      }
                    },
                    "required": [
                      "startTime",
                      "executionTime",
                      "executionIndex",
                      "executionStatus",
                      "source",
                      "data",
                      "inputOverride",
                      "metadata"
                    ]
                  }
                },
                "AI Agent1": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "startTime": {
                        "type": "number"
                      },
                      "executionIndex": {
                        "type": "number"
                      },
                      "source": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "previousNode": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "hints": {
                        "type": "array",
                        "items": {}
                      },
                      "executionTime": {
                        "type": "number"
                      },
                      "executionStatus": {
                        "type": "string"
                      },
                      "data": {
                        "type": "object",
                        "properties": {
                          "main": {
                            "type": "array",
                            "items": {
                              "type": "array"
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "Aggregate1": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "startTime": {
                        "type": "number"
                      },
                      "executionIndex": {
                        "type": "number"
                      },
                      "source": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "previousNode": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "hints": {
                        "type": "array",
                        "items": {}
                      },
                      "executionTime": {
                        "type": "number"
                      },
                      "executionStatus": {
                        "type": "string"
                      },
                      "data": {
                        "type": "object",
                        "properties": {
                          "main": {
                            "type": "array",
                            "items": {
                              "type": "array"
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "OpenAI Chat Model3": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "startTime": {
                        "type": "number"
                      },
                      "executionTime": {
                        "type": "number"
                      },
                      "executionIndex": {
                        "type": "number"
                      },
                      "executionStatus": {
                        "type": "string"
                      },
                      "source": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "previousNode": {
                              "type": "string"
                            },
                            "previousNodeRun": {
                              "type": "number"
                            }
                          },
                          "required": [
                            "previousNode",
                            "previousNodeRun"
                          ]
                        }
                      },
                      "data": {
                        "type": "object",
                        "properties": {
                          "ai_languageModel": {
                            "type": "array",
                            "items": {
                              "type": "array"
                            }
                          }
                        }
                      },
                      "inputOverride": {
                        "type": "object",
                        "properties": {
                          "ai_languageModel": {
                            "type": "array",
                            "items": {
                              "type": "array"
                            }
                          }
                        }
                      },
                      "metadata": {
                        "type": "object",
                        "properties": {
                          "subRun": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "node": {
                                  "type": "string"
                                },
                                "runIndex": {
                                  "type": "number"
                                }
                              },
                              "required": [
                                "node",
                                "runIndex"
                              ]
                            }
                          }
                        }
                      }
                    },
                    "required": [
                      "startTime",
                      "executionTime",
                      "executionIndex",
                      "executionStatus",
                      "source",
                      "data",
                      "inputOverride",
                      "metadata"
                    ]
                  }
                },
                "Call n8n Workflow Tool1": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "startTime": {
                        "type": "number"
                      },
                      "executionTime": {
                        "type": "number"
                      },
                      "executionIndex": {
                        "type": "number"
                      },
                      "executionStatus": {
                        "type": "string"
                      },
                      "source": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "previousNode": {
                              "type": "string"
                            },
                            "previousNodeRun": {
                              "type": "number"
                            }
                          },
                          "required": [
                            "previousNode",
                            "previousNodeRun"
                          ]
                        }
                      },
                      "data": {
                        "type": "object",
                        "properties": {
                          "ai_tool": {
                            "type": "array",
                            "items": {
                              "type": "array"
                            }
                          }
                        }
                      },
                      "inputOverride": {
                        "type": "object",
                        "properties": {
                          "ai_tool": {
                            "type": "array",
                            "items": {
                              "type": "array"
                            }
                          }
                        }
                      },
                      "metadata": {
                        "type": "object",
                        "properties": {
                          "subExecution": {
                            "type": "object",
                            "properties": {
                              "executionId": {
                                "type": "string"
                              },
                              "workflowId": {
                                "type": "string"
                              }
                            }
                          },
                          "subRun": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "node": {
                                  "type": "string"
                                },
                                "runIndex": {
                                  "type": "number"
                                }
                              },
                              "required": [
                                "node",
                                "runIndex"
                              ]
                            }
                          }
                        }
                      }
                    },
                    "required": [
                      "startTime",
                      "executionTime",
                      "executionIndex",
                      "executionStatus",
                      "source",
                      "data",
                      "inputOverride",
                      "metadata"
                    ]
                  }
                },
                "AI Agent3": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "startTime": {
                        "type": "number"
                      },
                      "executionIndex": {
                        "type": "number"
                      },
                      "source": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "previousNode": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "hints": {
                        "type": "array",
                        "items": {}
                      },
                      "executionTime": {
                        "type": "number"
                      },
                      "executionStatus": {
                        "type": "string"
                      },
                      "data": {
                        "type": "object",
                        "properties": {
                          "main": {
                            "type": "array",
                            "items": {
                              "type": "array"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            },
            "lastNodeExecuted": {
              "type": "string"
            }
          }
        },
        "executionData": {
          "type": "object",
          "properties": {
            "contextData": {
              "type": "object",
              "properties": {}
            },
            "nodeExecutionStack": {
              "type": "array",
              "items": {}
            },
            "metadata": {
              "type": "object",
              "properties": {
                "OpenAI Chat Model1": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "subRun": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "node": {
                              "type": "string"
                            },
                            "runIndex": {
                              "type": "number"
                            }
                          },
                          "required": [
                            "node",
                            "runIndex"
                          ]
                        }
                      }
                    },
                    "required": [
                      "subRun"
                    ]
                  }
                },
                "Hacker News1": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "subRun": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "node": {
                              "type": "string"
                            },
                            "runIndex": {
                              "type": "number"
                            }
                          },
                          "required": [
                            "node",
                            "runIndex"
                          ]
                        }
                      }
                    },
                    "required": [
                      "subRun"
                    ]
                  }
                },
                "OpenAI Chat Model3": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "subRun": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "node": {
                              "type": "string"
                            },
                            "runIndex": {
                              "type": "number"
                            }
                          },
                          "required": [
                            "node",
                            "runIndex"
                          ]
                        }
                      }
                    },
                    "required": [
                      "subRun"
                    ]
                  }
                },
                "Call n8n Workflow Tool1": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "subRun": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "node": {
                              "type": "string"
                            },
                            "runIndex": {
                              "type": "number"
                            }
                          },
                          "required": [
                            "node",
                            "runIndex"
                          ]
                        }
                      }
                    },
                    "required": [
                      "subRun"
                    ]
                  }
                }
              }
            },
            "waitingExecution": {
              "type": "object",
              "properties": {}
            },
            "waitingExecutionSource": {
              "type": "object",
              "properties": {}
            }
          }
        }
      }
    },
    "mode": {
      "type": "string"
    },
    "startedAt": {
      "type": "string"
    },
    "stoppedAt": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "finished": {
      "type": "boolean"
    }
  }
}