{
  "version": "1.6.1",
  "timeZone": "Etc/UTC",
  "instructions": [
    {
      "TYPE": "Execute.Named",
      "jobName": "job1",
      "label": "job1"
    },
    {
      "TYPE": "Fork",
      "branches": [
        {
          "id": "branch1",
          "workflow": {
            "instructions": [
              {
                "TYPE": "Execute.Named",
                "jobName": "job2_1a",
                "label": "job2_1a"
              },
              {
                "TYPE": "Execute.Named",
                "jobName": "job2_1b",
                "label": "job2_1b"
              },
              {
                "TYPE": "Execute.Named",
                "jobName": "job2_1c",
                "label": "job2_1c"
              }
            ],
            "result": {
              "var1": "\"value of var1\"",
              "var2": "\"value of var2\""
            }
          }
        },
        {
          "id": "branch2",
          "workflow": {
            "instructions": [
              {
                "TYPE": "Execute.Named",
                "jobName": "job2_2a",
                "label": "job2_2a"
              },
              {
                "TYPE": "Execute.Named",
                "jobName": "job2_2b",
                "label": "job2_2b"
              }
            ]
          }
        }
      ],
      "joinIfFailed": false
    },
    {
      "TYPE": "Execute.Named",
      "jobName": "job3",
      "label": "job3"
    }
  ],
  "jobs": {
    "job1": {
      "agentName": "primaryAgent",
      "withSubagentClusterIdExpr": false,
      "executable": {
        "TYPE": "ShellScriptExecutable",
        "script": "echo \"running job1\"\n\nsleep 5",
        "v1Compatible": false
      },
      "skipIfNoAdmissionForOrderDay": false,
      "parallelism": 100,
      "graceTimeout": 1,
      "failOnErrWritten": false,
      "warnOnErrWritten": false
    },
    "job2_1a": {
      "agentName": "primaryAgent",
      "withSubagentClusterIdExpr": false,
      "executable": {
        "TYPE": "ShellScriptExecutable",
        "script": "echo \"running job2_1a\"\n\nsleep 5",
        "v1Compatible": false
      },
      "skipIfNoAdmissionForOrderDay": false,
      "parallelism": 100,
      "graceTimeout": 1,
      "failOnErrWritten": false,
      "warnOnErrWritten": false
    },
    "job2_1b": {
      "agentName": "primaryAgent",
      "withSubagentClusterIdExpr": false,
      "executable": {
        "TYPE": "ShellScriptExecutable",
        "script": "echo \"running job2_1b\"",
        "v1Compatible": false
      },
      "skipIfNoAdmissionForOrderDay": false,
      "parallelism": 100,
      "graceTimeout": 1,
      "failOnErrWritten": false,
      "warnOnErrWritten": false
    },
    "job2_1c": {
      "agentName": "primaryAgent",
      "withSubagentClusterIdExpr": false,
      "executable": {
        "TYPE": "ShellScriptExecutable",
        "script": "echo \"running job2_1c\"\n\nsleep 5",
        "v1Compatible": false
      },
      "skipIfNoAdmissionForOrderDay": false,
      "parallelism": 100,
      "graceTimeout": 1,
      "failOnErrWritten": false,
      "warnOnErrWritten": false
    },
    "job2_2a": {
      "agentName": "secondaryAgent",
      "withSubagentClusterIdExpr": false,
      "executable": {
        "TYPE": "ShellScriptExecutable",
        "script": "echo \"running job2_2a\"\n\nsleep 5",
        "v1Compatible": false
      },
      "skipIfNoAdmissionForOrderDay": false,
      "parallelism": 100,
      "graceTimeout": 1,
      "failOnErrWritten": false,
      "warnOnErrWritten": false
    },
    "job2_2b": {
      "agentName": "secondaryAgent",
      "withSubagentClusterIdExpr": false,
      "executable": {
        "TYPE": "ShellScriptExecutable",
        "script": "echo \"running job2_2b\"\n\nsleep 5",
        "v1Compatible": false
      },
      "skipIfNoAdmissionForOrderDay": false,
      "parallelism": 100,
      "graceTimeout": 1,
      "failOnErrWritten": false,
      "warnOnErrWritten": false
    },
    "job3": {
      "agentName": "primaryAgent",
      "withSubagentClusterIdExpr": false,
      "executable": {
        "TYPE": "ShellScriptExecutable",
        "script": "echo \"running job3\"\necho var2=%var2%\n\nsleep 5",
        "env": {
          "var2": "$var2"
        },
        "v1Compatible": false
      },
      "skipIfNoAdmissionForOrderDay": false,
      "parallelism": 100,
      "graceTimeout": 1,
      "failOnErrWritten": false,
      "warnOnErrWritten": false
    }
  }
}