{
  "orderPreparation": {
    "parameters": {
      "file": {
        "type": "String",
        "default": "\"file from workflow orderPreparation\""
      },
      "my_number": {
        "type": "Number",
        "default": "1"
      },
      "my_boolean": {
        "type": "Boolean",
        "default": "true"
      },
      "my_final": {
        "final": "'final'++'world'++$my_number"
      },
      "my_list": {
        "type": "List",
        "listParameters": {
          "my_list_string": {
            "type": "String"
          },
          "my_list_boolean": {
            "type": "Boolean"
          }
        }
      }
    },
    "allowUndeclared": false
  },
  "instructions": [
    {
      "TYPE": "Execute.Named",
      "jobName": "job1",
      "label": "job1"
    },
    {
      "TYPE": "Execute.Named",
      "jobName": "job2",
      "label": "job2"
    }
  ],
  "timeZone": "Europe/Berlin",
  "jobs": {
    "job1": {
      "agentName": "agent_name",
      "executable": {
        "TYPE": "ShellScriptExecutable",
        "script": "set MY_FILE=file from job1 JS7_RETURN_VALUES\necho file=%MY_FILE% >> %JS7_RETURN_VALUES%",
        "v1Compatible": false
      },
      "skipIfNoAdmissionForOrderDay": false,
      "parallelism": 1,
      "graceTimeout": 15,
      "failOnErrWritten": false,
      "warnOnErrWritten": false,
      "criticality": "CRITICAL"
    },
    "job2": {
      "agentName": "agent_name",
      "executable": {
        "TYPE": "ShellScriptExecutable",
        "script": "set MY_LOG=/logs/my_log.txt\nset MY_FILE=file from job2 JS7_RETURN_VALUES\necho log=%MY_LOG% >> %JS7_RETURN_VALUES%\necho file=%MY_FILE% >> %JS7_RETURN_VALUES%\nset",
        "env": {
          "my_final": "$my_final"
        },
        "v1Compatible": false
      },
      "skipIfNoAdmissionForOrderDay": false,
      "parallelism": 1,
      "graceTimeout": 15,
      "failOnErrWritten": false,
      "warnOnErrWritten": false
    }
  }
}