{
  "swagger" : "2.0",
  "info" : {
    "version" : "7.1.0-M9",
    "title" : "Activiti Cloud Starter :: Runtime Bundle ReST API",
    "license" : {
      "name" : "© null-null null. All rights reserved"
    }
  },
  "host" : "localhost",
  "basePath" : "/",
  "tags" : [ {
    "name" : "candidate-group-admin-controller-impl",
    "description" : "Candidate Group Admin Controller Impl"
  }, {
    "name" : "candidate-group-controller-impl",
    "description" : "Candidate Group Controller Impl"
  }, {
    "name" : "candidate-user-admin-controller-impl",
    "description" : "Candidate User Admin Controller Impl"
  }, {
    "name" : "candidate-user-controller-impl",
    "description" : "Candidate User Controller Impl"
  }, {
    "name" : "connector-definition-controller-impl",
    "description" : "Connector Definition Controller Impl"
  }, {
    "name" : "home-controller-impl",
    "description" : "Home Controller Impl"
  }, {
    "name" : "process-definition-admin-controller-impl",
    "description" : "Process Definition Admin Controller Impl"
  }, {
    "name" : "process-definition-controller-impl",
    "description" : "Process Definition Controller Impl"
  }, {
    "name" : "process-definition-meta-controller-impl",
    "description" : "Process Definition Meta Controller Impl"
  }, {
    "name" : "process-instance-admin-controller-impl",
    "description" : "Process Instance Admin Controller Impl"
  }, {
    "name" : "process-instance-controller-impl",
    "description" : "Process Instance Controller Impl"
  }, {
    "name" : "process-instance-tasks-controller-impl",
    "description" : "Process Instance Tasks Controller Impl"
  }, {
    "name" : "process-instance-variable-admin-controller-impl",
    "description" : "Process Instance Variable Admin Controller Impl"
  }, {
    "name" : "process-instance-variable-controller-impl",
    "description" : "Process Instance Variable Controller Impl"
  }, {
    "name" : "task-admin-controller-impl",
    "description" : "Task Admin Controller Impl"
  }, {
    "name" : "task-controller-impl",
    "description" : "Task Controller Impl"
  }, {
    "name" : "task-variable-admin-controller-impl",
    "description" : "Task Variable Admin Controller Impl"
  }, {
    "name" : "task-variable-controller-impl",
    "description" : "Task Variable Controller Impl"
  } ],
  "paths" : {
    "/admin/v1/process-definitions" : {
      "get" : {
        "tags" : [ "process-definition-admin-controller-impl" ],
        "summary" : "getAllProcessDefinitions",
        "operationId" : "getAllProcessDefinitionsUsingGET",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "skipCount",
          "in" : "query",
          "required" : false,
          "type" : "integer",
          "format" : "int32"
        }, {
          "name" : "maxItems",
          "in" : "query",
          "required" : false,
          "type" : "integer",
          "format" : "int32"
        }, {
          "name" : "sort",
          "in" : "query",
          "required" : false,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/ListResponseContent«CloudProcessDefinition»"
            }
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/admin/v1/process-instances" : {
      "get" : {
        "tags" : [ "process-instance-admin-controller-impl" ],
        "summary" : "getProcessInstances",
        "operationId" : "getProcessInstancesUsingGET",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "skipCount",
          "in" : "query",
          "required" : false,
          "type" : "integer",
          "format" : "int32"
        }, {
          "name" : "maxItems",
          "in" : "query",
          "required" : false,
          "type" : "integer",
          "format" : "int32"
        }, {
          "name" : "sort",
          "in" : "query",
          "required" : false,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/ListResponseContent«CloudProcessInstance»"
            }
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      },
      "post" : {
        "tags" : [ "process-instance-admin-controller-impl" ],
        "summary" : "startProcess",
        "operationId" : "startProcessUsingPOST",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "in" : "body",
          "name" : "startProcessPayload",
          "description" : "startProcessPayload",
          "required" : true,
          "schema" : {
            "$ref" : "#/definitions/StartProcessPayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«CloudProcessInstance»"
            }
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/admin/v1/process-instances/message" : {
      "post" : {
        "tags" : [ "process-instance-admin-controller-impl" ],
        "summary" : "start",
        "operationId" : "startUsingPOST",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "in" : "body",
          "name" : "startMessagePayload",
          "description" : "startMessagePayload",
          "required" : true,
          "schema" : {
            "$ref" : "#/definitions/StartMessagePayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«CloudProcessInstance»"
            }
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      },
      "put" : {
        "tags" : [ "process-instance-admin-controller-impl" ],
        "summary" : "receive",
        "operationId" : "receiveUsingPUT",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "in" : "body",
          "name" : "receiveMessagePayload",
          "description" : "receiveMessagePayload",
          "required" : true,
          "schema" : {
            "$ref" : "#/definitions/ReceiveMessagePayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK"
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/admin/v1/process-instances/{processInstanceId}" : {
      "get" : {
        "tags" : [ "process-instance-admin-controller-impl" ],
        "summary" : "getProcessInstanceById",
        "operationId" : "getProcessInstanceByIdUsingGET",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "processInstanceId",
          "in" : "path",
          "description" : "processInstanceId",
          "required" : true,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«CloudProcessInstance»"
            }
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      },
      "put" : {
        "tags" : [ "process-instance-admin-controller-impl" ],
        "summary" : "updateProcess",
        "operationId" : "updateProcessUsingPUT",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "processInstanceId",
          "in" : "path",
          "description" : "processInstanceId",
          "required" : true,
          "type" : "string"
        }, {
          "in" : "body",
          "name" : "payload",
          "description" : "payload",
          "required" : true,
          "schema" : {
            "$ref" : "#/definitions/UpdateProcessPayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«CloudProcessInstance»"
            }
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      },
      "delete" : {
        "tags" : [ "process-instance-admin-controller-impl" ],
        "summary" : "deleteProcessInstance",
        "operationId" : "deleteProcessInstanceUsingDELETE",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "processInstanceId",
          "in" : "path",
          "description" : "processInstanceId",
          "required" : true,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«CloudProcessInstance»"
            }
          },
          "204" : {
            "description" : "No Content"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          }
        }
      }
    },
    "/admin/v1/process-instances/{processInstanceId}/resume" : {
      "post" : {
        "tags" : [ "process-instance-admin-controller-impl" ],
        "summary" : "resume",
        "operationId" : "resumeUsingPOST",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "processInstanceId",
          "in" : "path",
          "description" : "processInstanceId",
          "required" : true,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«CloudProcessInstance»"
            }
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/admin/v1/process-instances/{processInstanceId}/subprocesses" : {
      "get" : {
        "tags" : [ "process-instance-admin-controller-impl" ],
        "summary" : "subprocesses",
        "operationId" : "subprocessesUsingGET",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "processInstanceId",
          "in" : "path",
          "description" : "processInstanceId",
          "required" : true,
          "type" : "string"
        }, {
          "name" : "skipCount",
          "in" : "query",
          "required" : false,
          "type" : "integer",
          "format" : "int32"
        }, {
          "name" : "maxItems",
          "in" : "query",
          "required" : false,
          "type" : "integer",
          "format" : "int32"
        }, {
          "name" : "sort",
          "in" : "query",
          "required" : false,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/ListResponseContent«CloudProcessInstance»"
            }
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/admin/v1/process-instances/{processInstanceId}/suspend" : {
      "post" : {
        "tags" : [ "process-instance-admin-controller-impl" ],
        "summary" : "suspend",
        "operationId" : "suspendUsingPOST",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "processInstanceId",
          "in" : "path",
          "description" : "processInstanceId",
          "required" : true,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«CloudProcessInstance»"
            }
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/admin/v1/process-instances/{processInstanceId}/variables" : {
      "put" : {
        "tags" : [ "process-instance-variable-admin-controller-impl" ],
        "summary" : "updateVariables",
        "operationId" : "updateVariablesUsingPUT",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "processInstanceId",
          "in" : "path",
          "description" : "processInstanceId",
          "required" : true,
          "type" : "string"
        }, {
          "in" : "body",
          "name" : "setProcessVariablesPayload",
          "description" : "setProcessVariablesPayload",
          "required" : true,
          "schema" : {
            "$ref" : "#/definitions/SetProcessVariablesPayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK"
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      },
      "delete" : {
        "tags" : [ "process-instance-variable-admin-controller-impl" ],
        "summary" : "removeVariables",
        "operationId" : "removeVariablesUsingDELETE",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "processInstanceId",
          "in" : "path",
          "description" : "processInstanceId",
          "required" : true,
          "type" : "string"
        }, {
          "in" : "body",
          "name" : "removeProcessVariablesPayload",
          "description" : "removeProcessVariablesPayload",
          "required" : true,
          "schema" : {
            "$ref" : "#/definitions/RemoveProcessVariablesPayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK"
          },
          "204" : {
            "description" : "No Content"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          }
        }
      }
    },
    "/admin/v1/tasks" : {
      "get" : {
        "tags" : [ "task-admin-controller-impl" ],
        "summary" : "getTasks",
        "operationId" : "getTasksUsingGET_1",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "skipCount",
          "in" : "query",
          "required" : false,
          "type" : "integer",
          "format" : "int32"
        }, {
          "name" : "maxItems",
          "in" : "query",
          "required" : false,
          "type" : "integer",
          "format" : "int32"
        }, {
          "name" : "sort",
          "in" : "query",
          "required" : false,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/ListResponseContent«CloudTask»"
            }
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/admin/v1/tasks/{taskId}" : {
      "get" : {
        "tags" : [ "task-admin-controller-impl" ],
        "summary" : "getTaskById",
        "operationId" : "getTaskByIdUsingGET",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "taskId",
          "in" : "path",
          "description" : "taskId",
          "required" : true,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«CloudTask»"
            }
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      },
      "put" : {
        "tags" : [ "task-admin-controller-impl" ],
        "summary" : "updateTask",
        "operationId" : "updateTaskUsingPUT",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "taskId",
          "in" : "path",
          "description" : "taskId",
          "required" : true,
          "type" : "string"
        }, {
          "in" : "body",
          "name" : "updateTaskPayload",
          "description" : "updateTaskPayload",
          "required" : true,
          "schema" : {
            "$ref" : "#/definitions/UpdateTaskPayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«CloudTask»"
            }
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      },
      "delete" : {
        "tags" : [ "task-admin-controller-impl" ],
        "summary" : "deleteTask",
        "operationId" : "deleteTaskUsingDELETE",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "taskId",
          "in" : "path",
          "description" : "taskId",
          "required" : true,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«CloudTask»"
            }
          },
          "204" : {
            "description" : "No Content"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          }
        }
      }
    },
    "/admin/v1/tasks/{taskId}/assign" : {
      "post" : {
        "tags" : [ "task-admin-controller-impl" ],
        "summary" : "assign",
        "operationId" : "assignUsingPOST",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "taskId",
          "in" : "path",
          "description" : "taskId",
          "required" : true,
          "type" : "string"
        }, {
          "in" : "body",
          "name" : "assignTaskPayload",
          "description" : "assignTaskPayload",
          "required" : true,
          "schema" : {
            "$ref" : "#/definitions/AssignTaskPayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«CloudTask»"
            }
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/admin/v1/tasks/{taskId}/candidate-groups" : {
      "get" : {
        "tags" : [ "candidate-group-admin-controller-impl" ],
        "summary" : "getGroupCandidates",
        "operationId" : "getGroupCandidatesUsingGET",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "taskId",
          "in" : "path",
          "description" : "taskId",
          "required" : true,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/ListResponseContent«CandidateGroup»"
            }
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      },
      "post" : {
        "tags" : [ "candidate-group-admin-controller-impl" ],
        "summary" : "addCandidateGroups",
        "operationId" : "addCandidateGroupsUsingPOST",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "taskId",
          "in" : "path",
          "description" : "taskId",
          "required" : true,
          "type" : "string"
        }, {
          "in" : "body",
          "name" : "candidateGroupsPayload",
          "description" : "candidateGroupsPayload",
          "required" : true,
          "schema" : {
            "$ref" : "#/definitions/CandidateGroupsPayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK"
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      },
      "delete" : {
        "tags" : [ "candidate-group-admin-controller-impl" ],
        "summary" : "deleteCandidateGroups",
        "operationId" : "deleteCandidateGroupsUsingDELETE",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "taskId",
          "in" : "path",
          "description" : "taskId",
          "required" : true,
          "type" : "string"
        }, {
          "in" : "body",
          "name" : "candidateGroupsPayload",
          "description" : "candidateGroupsPayload",
          "required" : true,
          "schema" : {
            "$ref" : "#/definitions/CandidateGroupsPayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK"
          },
          "204" : {
            "description" : "No Content"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          }
        }
      }
    },
    "/admin/v1/tasks/{taskId}/candidate-users" : {
      "get" : {
        "tags" : [ "candidate-user-admin-controller-impl" ],
        "summary" : "getUserCandidates",
        "operationId" : "getUserCandidatesUsingGET",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "taskId",
          "in" : "path",
          "description" : "taskId",
          "required" : true,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/ListResponseContent«CandidateUser»"
            }
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      },
      "post" : {
        "tags" : [ "candidate-user-admin-controller-impl" ],
        "summary" : "addCandidateUsers",
        "operationId" : "addCandidateUsersUsingPOST",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "taskId",
          "in" : "path",
          "description" : "taskId",
          "required" : true,
          "type" : "string"
        }, {
          "in" : "body",
          "name" : "candidateUsersPayload",
          "description" : "candidateUsersPayload",
          "required" : true,
          "schema" : {
            "$ref" : "#/definitions/CandidateUsersPayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK"
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      },
      "delete" : {
        "tags" : [ "candidate-user-admin-controller-impl" ],
        "summary" : "deleteCandidateUsers",
        "operationId" : "deleteCandidateUsersUsingDELETE",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "taskId",
          "in" : "path",
          "description" : "taskId",
          "required" : true,
          "type" : "string"
        }, {
          "in" : "body",
          "name" : "candidateUsersPayload",
          "description" : "candidateUsersPayload",
          "required" : true,
          "schema" : {
            "$ref" : "#/definitions/CandidateUsersPayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK"
          },
          "204" : {
            "description" : "No Content"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          }
        }
      }
    },
    "/admin/v1/tasks/{taskId}/complete" : {
      "post" : {
        "tags" : [ "task-admin-controller-impl" ],
        "summary" : "completeTask",
        "operationId" : "completeTaskUsingPOST",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "taskId",
          "in" : "path",
          "description" : "taskId",
          "required" : true,
          "type" : "string"
        }, {
          "in" : "body",
          "name" : "completeTaskPayload",
          "description" : "completeTaskPayload",
          "required" : false,
          "schema" : {
            "$ref" : "#/definitions/CompleteTaskPayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«CloudTask»"
            }
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/admin/v1/tasks/{taskId}/variables" : {
      "get" : {
        "tags" : [ "task-variable-admin-controller-impl" ],
        "summary" : "getVariables",
        "operationId" : "getVariablesUsingGET_1",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "taskId",
          "in" : "path",
          "description" : "taskId",
          "required" : true,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/ListResponseContent«CloudVariableInstance»"
            }
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      },
      "post" : {
        "tags" : [ "task-variable-admin-controller-impl" ],
        "summary" : "createVariable",
        "operationId" : "createVariableUsingPOST",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "taskId",
          "in" : "path",
          "description" : "taskId",
          "required" : true,
          "type" : "string"
        }, {
          "in" : "body",
          "name" : "createTaskVariablePayload",
          "description" : "createTaskVariablePayload",
          "required" : true,
          "schema" : {
            "$ref" : "#/definitions/CreateTaskVariablePayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK"
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/admin/v1/tasks/{taskId}/variables/{variableName}" : {
      "put" : {
        "tags" : [ "task-variable-admin-controller-impl" ],
        "summary" : "updateVariable",
        "operationId" : "updateVariableUsingPUT",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "taskId",
          "in" : "path",
          "description" : "taskId",
          "required" : true,
          "type" : "string"
        }, {
          "name" : "variableName",
          "in" : "path",
          "description" : "variableName",
          "required" : true,
          "type" : "string"
        }, {
          "in" : "body",
          "name" : "updateTaskVariablePayload",
          "description" : "updateTaskVariablePayload",
          "required" : true,
          "schema" : {
            "$ref" : "#/definitions/UpdateTaskVariablePayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK"
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/v1" : {
      "get" : {
        "tags" : [ "home-controller-impl" ],
        "summary" : "getHomeInfo",
        "operationId" : "getHomeInfoUsingGET",
        "produces" : [ "*/*" ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«HomeResource»"
            }
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/v1/connector-definitions" : {
      "get" : {
        "tags" : [ "connector-definition-controller-impl" ],
        "summary" : "getConnectorDefinitions",
        "operationId" : "getConnectorDefinitionsUsingGET",
        "produces" : [ "application/json", "application/hal+json" ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/ListResponseContent«ConnectorDefinition»"
            }
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/v1/connector-definitions/{id}" : {
      "get" : {
        "tags" : [ "connector-definition-controller-impl" ],
        "summary" : "getConnectorDefinition",
        "operationId" : "getConnectorDefinitionUsingGET",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "id",
          "required" : true,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«ConnectorDefinition»"
            }
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/v1/process-definitions" : {
      "get" : {
        "tags" : [ "process-definition-controller-impl" ],
        "summary" : "getProcessDefinitions",
        "operationId" : "getProcessDefinitionsUsingGET",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "skipCount",
          "in" : "query",
          "required" : false,
          "type" : "integer",
          "format" : "int32"
        }, {
          "name" : "maxItems",
          "in" : "query",
          "required" : false,
          "type" : "integer",
          "format" : "int32"
        }, {
          "name" : "sort",
          "in" : "query",
          "required" : false,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/ListResponseContent«CloudProcessDefinition»"
            }
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/v1/process-definitions/{id}" : {
      "get" : {
        "tags" : [ "process-definition-controller-impl" ],
        "summary" : "getProcessDefinition",
        "operationId" : "getProcessDefinitionUsingGET",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "id",
          "required" : true,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«CloudProcessDefinition»"
            }
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/v1/process-definitions/{id}/meta" : {
      "get" : {
        "tags" : [ "process-definition-meta-controller-impl" ],
        "summary" : "getProcessDefinitionMetadata",
        "operationId" : "getProcessDefinitionMetadataUsingGET",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "id",
          "required" : true,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«ProcessDefinitionMeta»"
            }
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/v1/process-definitions/{id}/model" : {
      "get" : {
        "tags" : [ "process-definition-controller-impl" ],
        "summary" : "getProcessModel",
        "operationId" : "getProcessModelUsingGET",
        "produces" : [ "application/xml", "application/json", "image/svg+xml" ],
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "id",
          "required" : true,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "type" : "string"
            }
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/v1/process-instances" : {
      "get" : {
        "tags" : [ "process-instance-controller-impl" ],
        "summary" : "getProcessInstances",
        "operationId" : "getProcessInstancesUsingGET_1",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "skipCount",
          "in" : "query",
          "required" : false,
          "type" : "integer",
          "format" : "int32"
        }, {
          "name" : "maxItems",
          "in" : "query",
          "required" : false,
          "type" : "integer",
          "format" : "int32"
        }, {
          "name" : "sort",
          "in" : "query",
          "required" : false,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/ListResponseContent«CloudProcessInstance»"
            }
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      },
      "post" : {
        "tags" : [ "process-instance-controller-impl" ],
        "summary" : "startProcess",
        "operationId" : "startProcessUsingPOST_1",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "in" : "body",
          "name" : "startProcessPayload",
          "description" : "startProcessPayload",
          "required" : true,
          "schema" : {
            "$ref" : "#/definitions/StartProcessPayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«CloudProcessInstance»"
            }
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/v1/process-instances/create" : {
      "post" : {
        "tags" : [ "process-instance-controller-impl" ],
        "summary" : "createProcessInstance",
        "operationId" : "createProcessInstanceUsingPOST",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "in" : "body",
          "name" : "createProcessInstancePayload",
          "description" : "createProcessInstancePayload",
          "required" : true,
          "schema" : {
            "$ref" : "#/definitions/CreateProcessInstancePayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«CloudProcessInstance»"
            }
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/v1/process-instances/message" : {
      "post" : {
        "tags" : [ "process-instance-controller-impl" ],
        "summary" : "sendStartMessage",
        "operationId" : "sendStartMessageUsingPOST",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "in" : "body",
          "name" : "startMessagePayload",
          "description" : "startMessagePayload",
          "required" : true,
          "schema" : {
            "$ref" : "#/definitions/StartMessagePayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«CloudProcessInstance»"
            }
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      },
      "put" : {
        "tags" : [ "process-instance-controller-impl" ],
        "summary" : "receive",
        "operationId" : "receiveUsingPUT_1",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "in" : "body",
          "name" : "receiveMessagePayload",
          "description" : "receiveMessagePayload",
          "required" : true,
          "schema" : {
            "$ref" : "#/definitions/ReceiveMessagePayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK"
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/v1/process-instances/signal" : {
      "post" : {
        "tags" : [ "process-instance-controller-impl" ],
        "summary" : "sendSignal",
        "operationId" : "sendSignalUsingPOST",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "in" : "body",
          "name" : "cmd",
          "description" : "cmd",
          "required" : true,
          "schema" : {
            "$ref" : "#/definitions/SignalPayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK"
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/v1/process-instances/{processInstanceId}" : {
      "get" : {
        "tags" : [ "process-instance-controller-impl" ],
        "summary" : "getProcessInstanceById",
        "operationId" : "getProcessInstanceByIdUsingGET_1",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "processInstanceId",
          "in" : "path",
          "description" : "processInstanceId",
          "required" : true,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«CloudProcessInstance»"
            }
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      },
      "put" : {
        "tags" : [ "process-instance-controller-impl" ],
        "summary" : "updateProcess",
        "operationId" : "updateProcessUsingPUT_1",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "processInstanceId",
          "in" : "path",
          "description" : "processInstanceId",
          "required" : true,
          "type" : "string"
        }, {
          "in" : "body",
          "name" : "payload",
          "description" : "payload",
          "required" : true,
          "schema" : {
            "$ref" : "#/definitions/UpdateProcessPayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«CloudProcessInstance»"
            }
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      },
      "delete" : {
        "tags" : [ "process-instance-controller-impl" ],
        "summary" : "deleteProcessInstance",
        "operationId" : "deleteProcessInstanceUsingDELETE_1",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "processInstanceId",
          "in" : "path",
          "description" : "processInstanceId",
          "required" : true,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«CloudProcessInstance»"
            }
          },
          "204" : {
            "description" : "No Content"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          }
        }
      }
    },
    "/v1/process-instances/{processInstanceId}/model" : {
      "get" : {
        "tags" : [ "process-instance-controller-impl" ],
        "summary" : "getProcessDiagram",
        "operationId" : "getProcessDiagramUsingGET",
        "produces" : [ "image/svg+xml" ],
        "parameters" : [ {
          "name" : "processInstanceId",
          "in" : "path",
          "description" : "processInstanceId",
          "required" : true,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "type" : "string"
            }
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/v1/process-instances/{processInstanceId}/resume" : {
      "post" : {
        "tags" : [ "process-instance-controller-impl" ],
        "summary" : "resume",
        "operationId" : "resumeUsingPOST_1",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "processInstanceId",
          "in" : "path",
          "description" : "processInstanceId",
          "required" : true,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«CloudProcessInstance»"
            }
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/v1/process-instances/{processInstanceId}/start" : {
      "post" : {
        "tags" : [ "process-instance-controller-impl" ],
        "summary" : "startCreatedProcess",
        "operationId" : "startCreatedProcessUsingPOST",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "processInstanceId",
          "in" : "path",
          "description" : "processInstanceId",
          "required" : true,
          "type" : "string"
        }, {
          "in" : "body",
          "name" : "startProcessPayload",
          "description" : "startProcessPayload",
          "required" : false,
          "schema" : {
            "$ref" : "#/definitions/StartProcessPayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«CloudProcessInstance»"
            }
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/v1/process-instances/{processInstanceId}/subprocesses" : {
      "get" : {
        "tags" : [ "process-instance-controller-impl" ],
        "summary" : "subprocesses",
        "operationId" : "subprocessesUsingGET_1",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "processInstanceId",
          "in" : "path",
          "description" : "processInstanceId",
          "required" : true,
          "type" : "string"
        }, {
          "name" : "skipCount",
          "in" : "query",
          "required" : false,
          "type" : "integer",
          "format" : "int32"
        }, {
          "name" : "maxItems",
          "in" : "query",
          "required" : false,
          "type" : "integer",
          "format" : "int32"
        }, {
          "name" : "sort",
          "in" : "query",
          "required" : false,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/ListResponseContent«CloudProcessInstance»"
            }
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/v1/process-instances/{processInstanceId}/suspend" : {
      "post" : {
        "tags" : [ "process-instance-controller-impl" ],
        "summary" : "suspend",
        "operationId" : "suspendUsingPOST_1",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "processInstanceId",
          "in" : "path",
          "description" : "processInstanceId",
          "required" : true,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«CloudProcessInstance»"
            }
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/v1/process-instances/{processInstanceId}/tasks" : {
      "get" : {
        "tags" : [ "process-instance-tasks-controller-impl" ],
        "summary" : "getTasks",
        "operationId" : "getTasksUsingGET",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "processInstanceId",
          "in" : "path",
          "description" : "processInstanceId",
          "required" : true,
          "type" : "string"
        }, {
          "name" : "skipCount",
          "in" : "query",
          "required" : false,
          "type" : "integer",
          "format" : "int32"
        }, {
          "name" : "maxItems",
          "in" : "query",
          "required" : false,
          "type" : "integer",
          "format" : "int32"
        }, {
          "name" : "sort",
          "in" : "query",
          "required" : false,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/ListResponseContent«CloudTask»"
            }
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/v1/process-instances/{processInstanceId}/variables" : {
      "get" : {
        "tags" : [ "process-instance-variable-controller-impl" ],
        "summary" : "getVariables",
        "operationId" : "getVariablesUsingGET",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "processInstanceId",
          "in" : "path",
          "description" : "processInstanceId",
          "required" : true,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/ListResponseContent«CloudVariableInstance»"
            }
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      },
      "post" : {
        "tags" : [ "process-instance-variable-controller-impl" ],
        "summary" : "setVariables",
        "operationId" : "setVariablesUsingPOST",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "processInstanceId",
          "in" : "path",
          "description" : "processInstanceId",
          "required" : true,
          "type" : "string"
        }, {
          "in" : "body",
          "name" : "setProcessVariablesPayload",
          "description" : "setProcessVariablesPayload",
          "required" : true,
          "schema" : {
            "$ref" : "#/definitions/SetProcessVariablesPayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK"
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/v1/tasks" : {
      "get" : {
        "tags" : [ "task-controller-impl" ],
        "summary" : "getTasks",
        "operationId" : "getTasksUsingGET_2",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "skipCount",
          "in" : "query",
          "required" : false,
          "type" : "integer",
          "format" : "int32"
        }, {
          "name" : "maxItems",
          "in" : "query",
          "required" : false,
          "type" : "integer",
          "format" : "int32"
        }, {
          "name" : "sort",
          "in" : "query",
          "required" : false,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/ListResponseContent«CloudTask»"
            }
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      },
      "post" : {
        "tags" : [ "task-controller-impl" ],
        "summary" : "createNewTask",
        "operationId" : "createNewTaskUsingPOST",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "in" : "body",
          "name" : "createTaskPayload",
          "description" : "createTaskPayload",
          "required" : true,
          "schema" : {
            "$ref" : "#/definitions/CreateTaskPayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«CloudTask»"
            }
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/v1/tasks/{taskId}" : {
      "get" : {
        "tags" : [ "task-controller-impl" ],
        "summary" : "getTaskById",
        "operationId" : "getTaskByIdUsingGET_1",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "taskId",
          "in" : "path",
          "description" : "taskId",
          "required" : true,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«CloudTask»"
            }
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      },
      "put" : {
        "tags" : [ "task-controller-impl" ],
        "summary" : "updateTask",
        "operationId" : "updateTaskUsingPUT_1",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "taskId",
          "in" : "path",
          "description" : "taskId",
          "required" : true,
          "type" : "string"
        }, {
          "in" : "body",
          "name" : "updateTaskPayload",
          "description" : "updateTaskPayload",
          "required" : true,
          "schema" : {
            "$ref" : "#/definitions/UpdateTaskPayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«CloudTask»"
            }
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      },
      "delete" : {
        "tags" : [ "task-controller-impl" ],
        "summary" : "deleteTask",
        "operationId" : "deleteTaskUsingDELETE_1",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "taskId",
          "in" : "path",
          "description" : "taskId",
          "required" : true,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«CloudTask»"
            }
          },
          "204" : {
            "description" : "No Content"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          }
        }
      }
    },
    "/v1/tasks/{taskId}/candidate-groups" : {
      "get" : {
        "tags" : [ "candidate-group-controller-impl" ],
        "summary" : "getGroupCandidates",
        "operationId" : "getGroupCandidatesUsingGET_1",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "taskId",
          "in" : "path",
          "description" : "taskId",
          "required" : true,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/ListResponseContent«CandidateGroup»"
            }
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      },
      "post" : {
        "tags" : [ "candidate-group-controller-impl" ],
        "summary" : "addCandidateGroups",
        "operationId" : "addCandidateGroupsUsingPOST_1",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "taskId",
          "in" : "path",
          "description" : "taskId",
          "required" : true,
          "type" : "string"
        }, {
          "in" : "body",
          "name" : "candidateGroupsPayload",
          "description" : "candidateGroupsPayload",
          "required" : true,
          "schema" : {
            "$ref" : "#/definitions/CandidateGroupsPayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK"
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      },
      "delete" : {
        "tags" : [ "candidate-group-controller-impl" ],
        "summary" : "deleteCandidateGroups",
        "operationId" : "deleteCandidateGroupsUsingDELETE_1",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "taskId",
          "in" : "path",
          "description" : "taskId",
          "required" : true,
          "type" : "string"
        }, {
          "in" : "body",
          "name" : "candidateGroupsPayload",
          "description" : "candidateGroupsPayload",
          "required" : true,
          "schema" : {
            "$ref" : "#/definitions/CandidateGroupsPayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK"
          },
          "204" : {
            "description" : "No Content"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          }
        }
      }
    },
    "/v1/tasks/{taskId}/candidate-users" : {
      "get" : {
        "tags" : [ "candidate-user-controller-impl" ],
        "summary" : "getUserCandidates",
        "operationId" : "getUserCandidatesUsingGET_1",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "taskId",
          "in" : "path",
          "description" : "taskId",
          "required" : true,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/ListResponseContent«CandidateUser»"
            }
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      },
      "post" : {
        "tags" : [ "candidate-user-controller-impl" ],
        "summary" : "addCandidateUsers",
        "operationId" : "addCandidateUsersUsingPOST_1",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "taskId",
          "in" : "path",
          "description" : "taskId",
          "required" : true,
          "type" : "string"
        }, {
          "in" : "body",
          "name" : "candidateUsersPayload",
          "description" : "candidateUsersPayload",
          "required" : true,
          "schema" : {
            "$ref" : "#/definitions/CandidateUsersPayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK"
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      },
      "delete" : {
        "tags" : [ "candidate-user-controller-impl" ],
        "summary" : "deleteCandidateUsers",
        "operationId" : "deleteCandidateUsersUsingDELETE_1",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "taskId",
          "in" : "path",
          "description" : "taskId",
          "required" : true,
          "type" : "string"
        }, {
          "in" : "body",
          "name" : "candidateUsersPayload",
          "description" : "candidateUsersPayload",
          "required" : true,
          "schema" : {
            "$ref" : "#/definitions/CandidateUsersPayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK"
          },
          "204" : {
            "description" : "No Content"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          }
        }
      }
    },
    "/v1/tasks/{taskId}/claim" : {
      "post" : {
        "tags" : [ "task-controller-impl" ],
        "summary" : "claimTask",
        "operationId" : "claimTaskUsingPOST",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "taskId",
          "in" : "path",
          "description" : "taskId",
          "required" : true,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«CloudTask»"
            }
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/v1/tasks/{taskId}/complete" : {
      "post" : {
        "tags" : [ "task-controller-impl" ],
        "summary" : "completeTask",
        "operationId" : "completeTaskUsingPOST_1",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "taskId",
          "in" : "path",
          "description" : "taskId",
          "required" : true,
          "type" : "string"
        }, {
          "in" : "body",
          "name" : "completeTaskPayload",
          "description" : "completeTaskPayload",
          "required" : false,
          "schema" : {
            "$ref" : "#/definitions/CompleteTaskPayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«CloudTask»"
            }
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/v1/tasks/{taskId}/release" : {
      "post" : {
        "tags" : [ "task-controller-impl" ],
        "summary" : "releaseTask",
        "operationId" : "releaseTaskUsingPOST",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "taskId",
          "in" : "path",
          "description" : "taskId",
          "required" : true,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/EntryResponseContent«CloudTask»"
            }
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/v1/tasks/{taskId}/save" : {
      "post" : {
        "tags" : [ "task-controller-impl" ],
        "summary" : "saveTask",
        "operationId" : "saveTaskUsingPOST",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "taskId",
          "in" : "path",
          "description" : "taskId",
          "required" : true,
          "type" : "string"
        }, {
          "in" : "body",
          "name" : "saveTaskPayload",
          "description" : "saveTaskPayload",
          "required" : true,
          "schema" : {
            "$ref" : "#/definitions/SaveTaskPayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK"
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/v1/tasks/{taskId}/subtasks" : {
      "get" : {
        "tags" : [ "task-controller-impl" ],
        "summary" : "getSubtasks",
        "operationId" : "getSubtasksUsingGET",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "skipCount",
          "in" : "query",
          "required" : false,
          "type" : "integer",
          "format" : "int32"
        }, {
          "name" : "maxItems",
          "in" : "query",
          "required" : false,
          "type" : "integer",
          "format" : "int32"
        }, {
          "name" : "sort",
          "in" : "query",
          "required" : false,
          "type" : "string"
        }, {
          "name" : "taskId",
          "in" : "path",
          "description" : "taskId",
          "required" : true,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/ListResponseContent«CloudTask»"
            }
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/v1/tasks/{taskId}/variables" : {
      "get" : {
        "tags" : [ "task-variable-controller-impl" ],
        "summary" : "getVariables",
        "operationId" : "getVariablesUsingGET_2",
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "taskId",
          "in" : "path",
          "description" : "taskId",
          "required" : true,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/ListResponseContent«CloudVariableInstance»"
            }
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      },
      "post" : {
        "tags" : [ "task-variable-controller-impl" ],
        "summary" : "createVariable",
        "operationId" : "createVariableUsingPOST_1",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "taskId",
          "in" : "path",
          "description" : "taskId",
          "required" : true,
          "type" : "string"
        }, {
          "in" : "body",
          "name" : "createTaskVariablePayload",
          "description" : "createTaskVariablePayload",
          "required" : true,
          "schema" : {
            "$ref" : "#/definitions/CreateTaskVariablePayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK"
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    },
    "/v1/tasks/{taskId}/variables/{variableName}" : {
      "put" : {
        "tags" : [ "task-variable-controller-impl" ],
        "summary" : "updateVariable",
        "operationId" : "updateVariableUsingPUT_1",
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json", "application/hal+json" ],
        "parameters" : [ {
          "name" : "taskId",
          "in" : "path",
          "description" : "taskId",
          "required" : true,
          "type" : "string"
        }, {
          "name" : "variableName",
          "in" : "path",
          "description" : "variableName",
          "required" : true,
          "type" : "string"
        }, {
          "in" : "body",
          "name" : "updateTaskVariablePayload",
          "description" : "updateTaskVariablePayload",
          "required" : true,
          "schema" : {
            "$ref" : "#/definitions/UpdateTaskVariablePayload"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK"
          },
          "201" : {
            "description" : "Created"
          },
          "401" : {
            "description" : "Unauthorized"
          },
          "403" : {
            "description" : "Forbidden"
          },
          "404" : {
            "description" : "Not Found"
          }
        }
      }
    }
  },
  "definitions" : {
    "ActionDefinition" : {
      "type" : "object",
      "properties" : {
        "description" : {
          "type" : "string"
        },
        "id" : {
          "type" : "string"
        },
        "inputs" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/VariableDefinition"
          }
        },
        "name" : {
          "type" : "string"
        },
        "outputs" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/VariableDefinition"
          }
        }
      },
      "title" : "ActionDefinition"
    },
    "AnnotatedElement" : {
      "type" : "object",
      "properties" : {
        "annotations" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/Annotation"
          }
        },
        "declaredAnnotations" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/Annotation"
          }
        }
      },
      "title" : "AnnotatedElement"
    },
    "AnnotatedMember" : {
      "type" : "object",
      "properties" : {
        "allAnnotations" : {
          "$ref" : "#/definitions/AnnotationMap"
        },
        "annotated" : {
          "$ref" : "#/definitions/AnnotatedElement"
        },
        "fullName" : {
          "type" : "string"
        },
        "genericType" : {
          "$ref" : "#/definitions/Type"
        },
        "member" : {
          "$ref" : "#/definitions/Member"
        },
        "name" : {
          "type" : "string"
        },
        "public" : {
          "type" : "boolean"
        },
        "type" : {
          "$ref" : "#/definitions/JavaType"
        },
        "typeContext" : {
          "$ref" : "#/definitions/TypeResolutionContext"
        }
      },
      "title" : "AnnotatedMember"
    },
    "Annotation" : {
      "type" : "object",
      "title" : "Annotation"
    },
    "AnnotationMap" : {
      "type" : "object",
      "title" : "AnnotationMap"
    },
    "AssignTaskPayload" : {
      "type" : "object",
      "properties" : {
        "assignee" : {
          "type" : "string"
        },
        "id" : {
          "type" : "string"
        },
        "payloadType" : {
          "type" : "string",
          "allowEmptyValue" : false,
          "enum" : [ "AssignTaskPayload" ]
        },
        "taskId" : {
          "type" : "string"
        }
      },
      "title" : "AssignTaskPayload"
    },
    "CandidateGroup" : {
      "type" : "object",
      "properties" : {
        "group" : {
          "type" : "string"
        }
      },
      "title" : "CandidateGroup"
    },
    "CandidateGroupsPayload" : {
      "type" : "object",
      "properties" : {
        "candidateGroups" : {
          "type" : "array",
          "items" : {
            "type" : "string"
          }
        },
        "id" : {
          "type" : "string"
        },
        "payloadType" : {
          "type" : "string",
          "allowEmptyValue" : false,
          "enum" : [ "CandidateGroupsPayload" ]
        },
        "taskId" : {
          "type" : "string"
        }
      },
      "title" : "CandidateGroupsPayload"
    },
    "CandidateUser" : {
      "type" : "object",
      "properties" : {
        "user" : {
          "type" : "string"
        }
      },
      "title" : "CandidateUser"
    },
    "CandidateUsersPayload" : {
      "type" : "object",
      "properties" : {
        "candidateUsers" : {
          "type" : "array",
          "items" : {
            "type" : "string"
          }
        },
        "id" : {
          "type" : "string"
        },
        "payloadType" : {
          "type" : "string",
          "allowEmptyValue" : false,
          "enum" : [ "CandidateUsersPayload" ]
        },
        "taskId" : {
          "type" : "string"
        }
      },
      "title" : "CandidateUsersPayload"
    },
    "CloudProcessDefinition" : {
      "type" : "object",
      "properties" : {
        "appName" : {
          "type" : "string"
        },
        "appVersion" : {
          "type" : "string"
        },
        "description" : {
          "type" : "string"
        },
        "formKey" : {
          "type" : "string"
        },
        "id" : {
          "type" : "string"
        },
        "key" : {
          "type" : "string"
        },
        "name" : {
          "type" : "string"
        },
        "serviceFullName" : {
          "type" : "string"
        },
        "serviceName" : {
          "type" : "string"
        },
        "serviceType" : {
          "type" : "string"
        },
        "serviceVersion" : {
          "type" : "string"
        },
        "version" : {
          "type" : "integer",
          "format" : "int32"
        }
      },
      "title" : "CloudProcessDefinition"
    },
    "CloudProcessInstance" : {
      "type" : "object",
      "properties" : {
        "appName" : {
          "type" : "string"
        },
        "appVersion" : {
          "type" : "string"
        },
        "businessKey" : {
          "type" : "string"
        },
        "id" : {
          "type" : "string"
        },
        "initiator" : {
          "type" : "string"
        },
        "name" : {
          "type" : "string"
        },
        "parentId" : {
          "type" : "string"
        },
        "processDefinitionId" : {
          "type" : "string"
        },
        "processDefinitionKey" : {
          "type" : "string"
        },
        "processDefinitionName" : {
          "type" : "string"
        },
        "processDefinitionVersion" : {
          "type" : "integer",
          "format" : "int32"
        },
        "serviceFullName" : {
          "type" : "string"
        },
        "serviceName" : {
          "type" : "string"
        },
        "serviceType" : {
          "type" : "string"
        },
        "serviceVersion" : {
          "type" : "string"
        },
        "startDate" : {
          "type" : "string",
          "format" : "date-time"
        },
        "status" : {
          "type" : "string",
          "enum" : [ "CREATED", "RUNNING", "SUSPENDED", "CANCELLED", "COMPLETED" ]
        }
      },
      "title" : "CloudProcessInstance"
    },
    "CloudTask" : {
      "type" : "object",
      "properties" : {
        "appName" : {
          "type" : "string"
        },
        "appVersion" : {
          "type" : "string"
        },
        "assignee" : {
          "type" : "string"
        },
        "businessKey" : {
          "type" : "string"
        },
        "candidateGroups" : {
          "type" : "array",
          "items" : {
            "type" : "string"
          }
        },
        "candidateUsers" : {
          "type" : "array",
          "items" : {
            "type" : "string"
          }
        },
        "claimedDate" : {
          "type" : "string",
          "format" : "date-time"
        },
        "completedDate" : {
          "type" : "string",
          "format" : "date-time"
        },
        "createdDate" : {
          "type" : "string",
          "format" : "date-time"
        },
        "description" : {
          "type" : "string"
        },
        "dueDate" : {
          "type" : "string",
          "format" : "date-time"
        },
        "duration" : {
          "type" : "integer",
          "format" : "int64"
        },
        "formKey" : {
          "type" : "string"
        },
        "id" : {
          "type" : "string"
        },
        "name" : {
          "type" : "string"
        },
        "owner" : {
          "type" : "string"
        },
        "parentTaskId" : {
          "type" : "string"
        },
        "priority" : {
          "type" : "integer",
          "format" : "int32"
        },
        "processDefinitionId" : {
          "type" : "string"
        },
        "processDefinitionVersion" : {
          "type" : "integer",
          "format" : "int32"
        },
        "processInstanceId" : {
          "type" : "string"
        },
        "serviceFullName" : {
          "type" : "string"
        },
        "serviceName" : {
          "type" : "string"
        },
        "serviceType" : {
          "type" : "string"
        },
        "serviceVersion" : {
          "type" : "string"
        },
        "standalone" : {
          "type" : "boolean"
        },
        "status" : {
          "type" : "string",
          "enum" : [ "CREATED", "ASSIGNED", "SUSPENDED", "COMPLETED", "CANCELLED", "DELETED" ]
        },
        "taskDefinitionKey" : {
          "type" : "string"
        }
      },
      "title" : "CloudTask"
    },
    "CloudVariableInstance" : {
      "type" : "object",
      "properties" : {
        "appName" : {
          "type" : "string"
        },
        "appVersion" : {
          "type" : "string"
        },
        "name" : {
          "type" : "string"
        },
        "processInstanceId" : {
          "type" : "string"
        },
        "serviceFullName" : {
          "type" : "string"
        },
        "serviceName" : {
          "type" : "string"
        },
        "serviceType" : {
          "type" : "string"
        },
        "serviceVersion" : {
          "type" : "string"
        },
        "taskId" : {
          "type" : "string"
        },
        "taskVariable" : {
          "type" : "boolean"
        },
        "type" : {
          "type" : "string"
        },
        "value" : {
          "type" : "object"
        }
      },
      "title" : "CloudVariableInstance"
    },
    "CompleteTaskPayload" : {
      "type" : "object",
      "properties" : {
        "id" : {
          "type" : "string"
        },
        "payloadType" : {
          "type" : "string",
          "allowEmptyValue" : false,
          "enum" : [ "CompleteTaskPayload" ]
        },
        "taskId" : {
          "type" : "string"
        },
        "variables" : {
          "type" : "object"
        }
      },
      "title" : "CompleteTaskPayload"
    },
    "ConnectorDefinition" : {
      "type" : "object",
      "properties" : {
        "actions" : {
          "type" : "object",
          "additionalProperties" : {
            "$ref" : "#/definitions/ActionDefinition"
          }
        },
        "description" : {
          "type" : "string"
        },
        "id" : {
          "type" : "string"
        },
        "name" : {
          "type" : "string"
        }
      },
      "title" : "ConnectorDefinition"
    },
    "CreateProcessInstancePayload" : {
      "type" : "object",
      "properties" : {
        "businessKey" : {
          "type" : "string"
        },
        "id" : {
          "type" : "string"
        },
        "name" : {
          "type" : "string"
        },
        "payloadType" : {
          "type" : "string",
          "allowEmptyValue" : false,
          "enum" : [ "CreateProcessInstancePayload" ]
        },
        "processDefinitionId" : {
          "type" : "string"
        },
        "processDefinitionKey" : {
          "type" : "string"
        }
      },
      "title" : "CreateProcessInstancePayload"
    },
    "CreateTaskPayload" : {
      "type" : "object",
      "properties" : {
        "assignee" : {
          "type" : "string"
        },
        "candidateGroups" : {
          "type" : "array",
          "items" : {
            "type" : "string"
          }
        },
        "candidateUsers" : {
          "type" : "array",
          "items" : {
            "type" : "string"
          }
        },
        "description" : {
          "type" : "string"
        },
        "dueDate" : {
          "type" : "string",
          "format" : "date-time"
        },
        "formKey" : {
          "type" : "string"
        },
        "id" : {
          "type" : "string"
        },
        "name" : {
          "type" : "string"
        },
        "parentTaskId" : {
          "type" : "string"
        },
        "payloadType" : {
          "type" : "string",
          "allowEmptyValue" : false,
          "enum" : [ "CreateTaskPayload" ]
        },
        "priority" : {
          "type" : "integer",
          "format" : "int32"
        }
      },
      "title" : "CreateTaskPayload"
    },
    "CreateTaskVariablePayload" : {
      "type" : "object",
      "properties" : {
        "id" : {
          "type" : "string"
        },
        "name" : {
          "type" : "string"
        },
        "payloadType" : {
          "type" : "string",
          "allowEmptyValue" : false,
          "enum" : [ "CreateTaskVariablePayload" ]
        },
        "taskId" : {
          "type" : "string"
        },
        "value" : {
          "type" : "object"
        }
      },
      "title" : "CreateTaskVariablePayload"
    },
    "EntriesResponseContent«CandidateGroup»" : {
      "type" : "object",
      "properties" : {
        "entries" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/EntryResponseContent«CandidateGroup»"
          }
        },
        "pagination" : {
          "$ref" : "#/definitions/PaginationMetadata"
        }
      },
      "title" : "EntriesResponseContent«CandidateGroup»"
    },
    "EntriesResponseContent«CandidateUser»" : {
      "type" : "object",
      "properties" : {
        "entries" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/EntryResponseContent«CandidateUser»"
          }
        },
        "pagination" : {
          "$ref" : "#/definitions/PaginationMetadata"
        }
      },
      "title" : "EntriesResponseContent«CandidateUser»"
    },
    "EntriesResponseContent«CloudProcessDefinition»" : {
      "type" : "object",
      "properties" : {
        "entries" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/EntryResponseContent«CloudProcessDefinition»"
          }
        },
        "pagination" : {
          "$ref" : "#/definitions/PaginationMetadata"
        }
      },
      "title" : "EntriesResponseContent«CloudProcessDefinition»"
    },
    "EntriesResponseContent«CloudProcessInstance»" : {
      "type" : "object",
      "properties" : {
        "entries" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/EntryResponseContent«CloudProcessInstance»"
          }
        },
        "pagination" : {
          "$ref" : "#/definitions/PaginationMetadata"
        }
      },
      "title" : "EntriesResponseContent«CloudProcessInstance»"
    },
    "EntriesResponseContent«CloudTask»" : {
      "type" : "object",
      "properties" : {
        "entries" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/EntryResponseContent«CloudTask»"
          }
        },
        "pagination" : {
          "$ref" : "#/definitions/PaginationMetadata"
        }
      },
      "title" : "EntriesResponseContent«CloudTask»"
    },
    "EntriesResponseContent«CloudVariableInstance»" : {
      "type" : "object",
      "properties" : {
        "entries" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/EntryResponseContent«CloudVariableInstance»"
          }
        },
        "pagination" : {
          "$ref" : "#/definitions/PaginationMetadata"
        }
      },
      "title" : "EntriesResponseContent«CloudVariableInstance»"
    },
    "EntriesResponseContent«ConnectorDefinition»" : {
      "type" : "object",
      "properties" : {
        "entries" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/EntryResponseContent«ConnectorDefinition»"
          }
        },
        "pagination" : {
          "$ref" : "#/definitions/PaginationMetadata"
        }
      },
      "title" : "EntriesResponseContent«ConnectorDefinition»"
    },
    "EntryResponseContent«CandidateGroup»" : {
      "type" : "object",
      "properties" : {
        "entry" : {
          "$ref" : "#/definitions/CandidateGroup"
        }
      },
      "title" : "EntryResponseContent«CandidateGroup»"
    },
    "EntryResponseContent«CandidateUser»" : {
      "type" : "object",
      "properties" : {
        "entry" : {
          "$ref" : "#/definitions/CandidateUser"
        }
      },
      "title" : "EntryResponseContent«CandidateUser»"
    },
    "EntryResponseContent«CloudProcessDefinition»" : {
      "type" : "object",
      "properties" : {
        "entry" : {
          "$ref" : "#/definitions/CloudProcessDefinition"
        }
      },
      "title" : "EntryResponseContent«CloudProcessDefinition»"
    },
    "EntryResponseContent«CloudProcessInstance»" : {
      "type" : "object",
      "properties" : {
        "entry" : {
          "$ref" : "#/definitions/CloudProcessInstance"
        }
      },
      "title" : "EntryResponseContent«CloudProcessInstance»"
    },
    "EntryResponseContent«CloudTask»" : {
      "type" : "object",
      "properties" : {
        "entry" : {
          "$ref" : "#/definitions/CloudTask"
        }
      },
      "title" : "EntryResponseContent«CloudTask»"
    },
    "EntryResponseContent«CloudVariableInstance»" : {
      "type" : "object",
      "properties" : {
        "entry" : {
          "$ref" : "#/definitions/CloudVariableInstance"
        }
      },
      "title" : "EntryResponseContent«CloudVariableInstance»"
    },
    "EntryResponseContent«ConnectorDefinition»" : {
      "type" : "object",
      "properties" : {
        "entry" : {
          "$ref" : "#/definitions/ConnectorDefinition"
        }
      },
      "title" : "EntryResponseContent«ConnectorDefinition»"
    },
    "EntryResponseContent«HomeResource»" : {
      "type" : "object",
      "properties" : {
        "entry" : {
          "$ref" : "#/definitions/HomeResource"
        }
      },
      "title" : "EntryResponseContent«HomeResource»"
    },
    "EntryResponseContent«ProcessDefinitionMeta»" : {
      "type" : "object",
      "properties" : {
        "entry" : {
          "$ref" : "#/definitions/ProcessDefinitionMeta"
        }
      },
      "title" : "EntryResponseContent«ProcessDefinitionMeta»"
    },
    "HomeResource" : {
      "type" : "object",
      "properties" : {
        "welcome" : {
          "type" : "string"
        }
      },
      "title" : "HomeResource"
    },
    "JavaType" : {
      "type" : "object",
      "properties" : {
        "abstract" : {
          "type" : "boolean"
        },
        "arrayType" : {
          "type" : "boolean"
        },
        "bindings" : {
          "$ref" : "#/definitions/TypeBindings"
        },
        "collectionLikeType" : {
          "type" : "boolean"
        },
        "concrete" : {
          "type" : "boolean"
        },
        "containerType" : {
          "type" : "boolean"
        },
        "contentType" : {
          "$ref" : "#/definitions/JavaType"
        },
        "contentTypeHandler" : {
          "type" : "object"
        },
        "contentValueHandler" : {
          "type" : "object"
        },
        "enumType" : {
          "type" : "boolean"
        },
        "erasedSignature" : {
          "type" : "string"
        },
        "final" : {
          "type" : "boolean"
        },
        "genericSignature" : {
          "type" : "string"
        },
        "interface" : {
          "type" : "boolean"
        },
        "interfaces" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/JavaType"
          }
        },
        "javaLangObject" : {
          "type" : "boolean"
        },
        "keyType" : {
          "$ref" : "#/definitions/JavaType"
        },
        "mapLikeType" : {
          "type" : "boolean"
        },
        "primitive" : {
          "type" : "boolean"
        },
        "referenceType" : {
          "type" : "boolean"
        },
        "referencedType" : {
          "$ref" : "#/definitions/JavaType"
        },
        "superClass" : {
          "$ref" : "#/definitions/JavaType"
        },
        "throwable" : {
          "type" : "boolean"
        },
        "typeHandler" : {
          "type" : "object"
        },
        "typeName" : {
          "type" : "string"
        },
        "valueHandler" : {
          "type" : "object"
        }
      },
      "title" : "JavaType"
    },
    "JsonDeserializer«object»" : {
      "type" : "object",
      "properties" : {
        "cachable" : {
          "type" : "boolean"
        },
        "delegatee" : {
          "$ref" : "#/definitions/JsonDeserializer«object»"
        },
        "emptyAccessPattern" : {
          "type" : "string",
          "enum" : [ "ALWAYS_NULL", "CONSTANT", "DYNAMIC" ]
        },
        "emptyValue" : {
          "type" : "object"
        },
        "knownPropertyNames" : {
          "type" : "array",
          "items" : {
            "type" : "object"
          }
        },
        "nullAccessPattern" : {
          "type" : "string",
          "enum" : [ "ALWAYS_NULL", "CONSTANT", "DYNAMIC" ]
        },
        "nullValue" : {
          "type" : "object"
        },
        "objectIdReader" : {
          "$ref" : "#/definitions/ObjectIdReader"
        }
      },
      "title" : "JsonDeserializer«object»"
    },
    "ListResponseContent«CandidateGroup»" : {
      "type" : "object",
      "properties" : {
        "list" : {
          "$ref" : "#/definitions/EntriesResponseContent«CandidateGroup»"
        }
      },
      "title" : "ListResponseContent«CandidateGroup»"
    },
    "ListResponseContent«CandidateUser»" : {
      "type" : "object",
      "properties" : {
        "list" : {
          "$ref" : "#/definitions/EntriesResponseContent«CandidateUser»"
        }
      },
      "title" : "ListResponseContent«CandidateUser»"
    },
    "ListResponseContent«CloudProcessDefinition»" : {
      "type" : "object",
      "properties" : {
        "list" : {
          "$ref" : "#/definitions/EntriesResponseContent«CloudProcessDefinition»"
        }
      },
      "title" : "ListResponseContent«CloudProcessDefinition»"
    },
    "ListResponseContent«CloudProcessInstance»" : {
      "type" : "object",
      "properties" : {
        "list" : {
          "$ref" : "#/definitions/EntriesResponseContent«CloudProcessInstance»"
        }
      },
      "title" : "ListResponseContent«CloudProcessInstance»"
    },
    "ListResponseContent«CloudTask»" : {
      "type" : "object",
      "properties" : {
        "list" : {
          "$ref" : "#/definitions/EntriesResponseContent«CloudTask»"
        }
      },
      "title" : "ListResponseContent«CloudTask»"
    },
    "ListResponseContent«CloudVariableInstance»" : {
      "type" : "object",
      "properties" : {
        "list" : {
          "$ref" : "#/definitions/EntriesResponseContent«CloudVariableInstance»"
        }
      },
      "title" : "ListResponseContent«CloudVariableInstance»"
    },
    "ListResponseContent«ConnectorDefinition»" : {
      "type" : "object",
      "properties" : {
        "list" : {
          "$ref" : "#/definitions/EntriesResponseContent«ConnectorDefinition»"
        }
      },
      "title" : "ListResponseContent«ConnectorDefinition»"
    },
    "Member" : {
      "type" : "object",
      "properties" : {
        "modifiers" : {
          "type" : "integer",
          "format" : "int32"
        },
        "name" : {
          "type" : "string"
        },
        "synthetic" : {
          "type" : "boolean"
        }
      },
      "title" : "Member"
    },
    "MergeInfo" : {
      "type" : "object",
      "properties" : {
        "fromDefaults" : {
          "type" : "boolean"
        },
        "getter" : {
          "$ref" : "#/definitions/AnnotatedMember"
        }
      },
      "title" : "MergeInfo"
    },
    "NullValueProvider" : {
      "type" : "object",
      "properties" : {
        "nullAccessPattern" : {
          "type" : "string",
          "enum" : [ "ALWAYS_NULL", "CONSTANT", "DYNAMIC" ]
        }
      },
      "title" : "NullValueProvider"
    },
    "ObjectIdGenerator«object»" : {
      "type" : "object",
      "title" : "ObjectIdGenerator«object»"
    },
    "ObjectIdInfo" : {
      "type" : "object",
      "properties" : {
        "alwaysAsId" : {
          "type" : "boolean"
        },
        "propertyName" : {
          "$ref" : "#/definitions/PropertyName"
        }
      },
      "title" : "ObjectIdInfo"
    },
    "ObjectIdReader" : {
      "type" : "object",
      "properties" : {
        "deserializer" : {
          "$ref" : "#/definitions/JsonDeserializer«object»"
        },
        "generator" : {
          "$ref" : "#/definitions/ObjectIdGenerator«object»"
        },
        "idProperty" : {
          "$ref" : "#/definitions/SettableBeanProperty"
        },
        "idType" : {
          "$ref" : "#/definitions/JavaType"
        },
        "propertyName" : {
          "$ref" : "#/definitions/PropertyName"
        },
        "resolver" : {
          "$ref" : "#/definitions/ObjectIdResolver"
        }
      },
      "title" : "ObjectIdReader"
    },
    "ObjectIdResolver" : {
      "type" : "object",
      "title" : "ObjectIdResolver"
    },
    "PaginationMetadata" : {
      "type" : "object",
      "properties" : {
        "count" : {
          "type" : "integer",
          "format" : "int64"
        },
        "hasMoreItems" : {
          "type" : "boolean"
        },
        "maxItems" : {
          "type" : "integer",
          "format" : "int64"
        },
        "skipCount" : {
          "type" : "integer",
          "format" : "int64"
        },
        "totalItems" : {
          "type" : "integer",
          "format" : "int64"
        }
      },
      "title" : "PaginationMetadata"
    },
    "ProcessDefinitionMeta" : {
      "type" : "object",
      "properties" : {
        "description" : {
          "type" : "string"
        },
        "groups" : {
          "type" : "array",
          "items" : {
            "type" : "string"
          }
        },
        "id" : {
          "type" : "string"
        },
        "name" : {
          "type" : "string"
        },
        "serviceTasks" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/ProcessDefinitionServiceTask"
          }
        },
        "userTasks" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/ProcessDefinitionUserTask"
          }
        },
        "users" : {
          "type" : "array",
          "items" : {
            "type" : "string"
          }
        },
        "variables" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/ProcessDefinitionVariable"
          }
        },
        "version" : {
          "type" : "integer",
          "format" : "int32"
        }
      },
      "title" : "ProcessDefinitionMeta"
    },
    "ProcessDefinitionServiceTask" : {
      "type" : "object",
      "properties" : {
        "cachable" : {
          "type" : "boolean"
        },
        "delegatee" : {
          "$ref" : "#/definitions/JsonDeserializer«object»"
        },
        "emptyAccessPattern" : {
          "type" : "string",
          "enum" : [ "ALWAYS_NULL", "CONSTANT", "DYNAMIC" ]
        },
        "emptyValue" : {
          "type" : "object"
        },
        "knownPropertyNames" : {
          "type" : "array",
          "items" : {
            "type" : "object"
          }
        },
        "nullAccessPattern" : {
          "type" : "string",
          "enum" : [ "ALWAYS_NULL", "CONSTANT", "DYNAMIC" ]
        },
        "nullValue" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/ProcessDefinitionServiceTask"
          }
        },
        "objectIdReader" : {
          "$ref" : "#/definitions/ObjectIdReader"
        },
        "taskImplementation" : {
          "type" : "string"
        },
        "taskName" : {
          "type" : "string"
        }
      },
      "title" : "ProcessDefinitionServiceTask"
    },
    "ProcessDefinitionUserTask" : {
      "type" : "object",
      "properties" : {
        "cachable" : {
          "type" : "boolean"
        },
        "delegatee" : {
          "$ref" : "#/definitions/JsonDeserializer«object»"
        },
        "emptyAccessPattern" : {
          "type" : "string",
          "enum" : [ "ALWAYS_NULL", "CONSTANT", "DYNAMIC" ]
        },
        "emptyValue" : {
          "type" : "object"
        },
        "knownPropertyNames" : {
          "type" : "array",
          "items" : {
            "type" : "object"
          }
        },
        "nullAccessPattern" : {
          "type" : "string",
          "enum" : [ "ALWAYS_NULL", "CONSTANT", "DYNAMIC" ]
        },
        "nullValue" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/ProcessDefinitionUserTask"
          }
        },
        "objectIdReader" : {
          "$ref" : "#/definitions/ObjectIdReader"
        },
        "taskDocumentation" : {
          "type" : "string"
        },
        "taskName" : {
          "type" : "string"
        }
      },
      "title" : "ProcessDefinitionUserTask"
    },
    "ProcessDefinitionVariable" : {
      "type" : "object",
      "properties" : {
        "cachable" : {
          "type" : "boolean"
        },
        "delegatee" : {
          "$ref" : "#/definitions/JsonDeserializer«object»"
        },
        "emptyAccessPattern" : {
          "type" : "string",
          "enum" : [ "ALWAYS_NULL", "CONSTANT", "DYNAMIC" ]
        },
        "emptyValue" : {
          "type" : "object"
        },
        "knownPropertyNames" : {
          "type" : "array",
          "items" : {
            "type" : "object"
          }
        },
        "nullAccessPattern" : {
          "type" : "string",
          "enum" : [ "ALWAYS_NULL", "CONSTANT", "DYNAMIC" ]
        },
        "nullValue" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/ProcessDefinitionVariable"
          }
        },
        "objectIdReader" : {
          "$ref" : "#/definitions/ObjectIdReader"
        },
        "variableName" : {
          "type" : "string"
        },
        "variableType" : {
          "type" : "string"
        }
      },
      "title" : "ProcessDefinitionVariable"
    },
    "PropertyMetadata" : {
      "type" : "object",
      "properties" : {
        "contentNulls" : {
          "type" : "string",
          "enum" : [ "SET", "SKIP", "FAIL", "AS_EMPTY", "DEFAULT" ]
        },
        "defaultValue" : {
          "type" : "string"
        },
        "description" : {
          "type" : "string"
        },
        "index" : {
          "type" : "integer",
          "format" : "int32"
        },
        "mergeInfo" : {
          "$ref" : "#/definitions/MergeInfo"
        },
        "required" : {
          "type" : "boolean"
        },
        "valueNulls" : {
          "type" : "string",
          "enum" : [ "SET", "SKIP", "FAIL", "AS_EMPTY", "DEFAULT" ]
        }
      },
      "title" : "PropertyMetadata"
    },
    "PropertyName" : {
      "type" : "object",
      "properties" : {
        "empty" : {
          "type" : "boolean"
        },
        "namespace" : {
          "type" : "string"
        },
        "simpleName" : {
          "type" : "string"
        }
      },
      "title" : "PropertyName"
    },
    "ReceiveMessagePayload" : {
      "type" : "object",
      "properties" : {
        "correlationKey" : {
          "type" : "string"
        },
        "id" : {
          "type" : "string"
        },
        "name" : {
          "type" : "string"
        },
        "variables" : {
          "type" : "object"
        }
      },
      "title" : "ReceiveMessagePayload"
    },
    "RemoveProcessVariablesPayload" : {
      "type" : "object",
      "properties" : {
        "id" : {
          "type" : "string"
        },
        "payloadType" : {
          "type" : "string",
          "allowEmptyValue" : false,
          "enum" : [ "RemoveProcessVariablesPayload" ]
        },
        "processInstanceId" : {
          "type" : "string"
        },
        "variableNames" : {
          "type" : "array",
          "items" : {
            "type" : "string"
          }
        }
      },
      "title" : "RemoveProcessVariablesPayload"
    },
    "SaveTaskPayload" : {
      "type" : "object",
      "properties" : {
        "id" : {
          "type" : "string"
        },
        "payloadType" : {
          "type" : "string",
          "allowEmptyValue" : false,
          "enum" : [ "SaveTaskPayload" ]
        },
        "taskId" : {
          "type" : "string"
        },
        "variables" : {
          "type" : "object"
        }
      },
      "title" : "SaveTaskPayload"
    },
    "SetProcessVariablesPayload" : {
      "type" : "object",
      "properties" : {
        "id" : {
          "type" : "string"
        },
        "payloadType" : {
          "type" : "string",
          "allowEmptyValue" : false,
          "enum" : [ "SetProcessVariablesPayload" ]
        },
        "processInstanceId" : {
          "type" : "string"
        },
        "variables" : {
          "type" : "object"
        }
      },
      "title" : "SetProcessVariablesPayload"
    },
    "SettableBeanProperty" : {
      "type" : "object",
      "properties" : {
        "creatorIndex" : {
          "type" : "integer",
          "format" : "int32"
        },
        "fullName" : {
          "$ref" : "#/definitions/PropertyName"
        },
        "ignorable" : {
          "type" : "boolean"
        },
        "injectableValueId" : {
          "type" : "object"
        },
        "managedReferenceName" : {
          "type" : "string"
        },
        "member" : {
          "$ref" : "#/definitions/AnnotatedMember"
        },
        "metadata" : {
          "$ref" : "#/definitions/PropertyMetadata"
        },
        "name" : {
          "type" : "string"
        },
        "nullValueProvider" : {
          "$ref" : "#/definitions/NullValueProvider"
        },
        "objectIdInfo" : {
          "$ref" : "#/definitions/ObjectIdInfo"
        },
        "propertyIndex" : {
          "type" : "integer",
          "format" : "int32"
        },
        "required" : {
          "type" : "boolean"
        },
        "type" : {
          "$ref" : "#/definitions/JavaType"
        },
        "valueDeserializer" : {
          "$ref" : "#/definitions/JsonDeserializer«object»"
        },
        "valueTypeDeserializer" : {
          "$ref" : "#/definitions/TypeDeserializer"
        },
        "virtual" : {
          "type" : "boolean"
        },
        "wrapperName" : {
          "$ref" : "#/definitions/PropertyName"
        }
      },
      "title" : "SettableBeanProperty"
    },
    "SignalPayload" : {
      "type" : "object",
      "properties" : {
        "id" : {
          "type" : "string"
        },
        "name" : {
          "type" : "string"
        },
        "payloadType" : {
          "type" : "string",
          "allowEmptyValue" : false,
          "enum" : [ "SignalPayload" ]
        },
        "variables" : {
          "type" : "object"
        }
      },
      "title" : "SignalPayload"
    },
    "StartMessagePayload" : {
      "type" : "object",
      "properties" : {
        "businessKey" : {
          "type" : "string"
        },
        "id" : {
          "type" : "string"
        },
        "name" : {
          "type" : "string"
        },
        "variables" : {
          "type" : "object"
        }
      },
      "title" : "StartMessagePayload"
    },
    "StartProcessPayload" : {
      "type" : "object",
      "properties" : {
        "businessKey" : {
          "type" : "string"
        },
        "id" : {
          "type" : "string"
        },
        "name" : {
          "type" : "string"
        },
        "payloadType" : {
          "type" : "string",
          "allowEmptyValue" : false,
          "enum" : [ "StartProcessPayload" ]
        },
        "processDefinitionId" : {
          "type" : "string"
        },
        "processDefinitionKey" : {
          "type" : "string"
        },
        "variables" : {
          "type" : "object"
        }
      },
      "title" : "StartProcessPayload"
    },
    "Type" : {
      "type" : "object",
      "properties" : {
        "typeName" : {
          "type" : "string"
        }
      },
      "title" : "Type"
    },
    "TypeBindings" : {
      "type" : "object",
      "properties" : {
        "empty" : {
          "type" : "boolean"
        },
        "typeParameters" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/JavaType"
          }
        }
      },
      "title" : "TypeBindings"
    },
    "TypeDeserializer" : {
      "type" : "object",
      "properties" : {
        "propertyName" : {
          "type" : "string"
        },
        "typeIdResolver" : {
          "$ref" : "#/definitions/TypeIdResolver"
        },
        "typeInclusion" : {
          "type" : "string",
          "enum" : [ "PROPERTY", "WRAPPER_OBJECT", "WRAPPER_ARRAY", "EXTERNAL_PROPERTY", "EXISTING_PROPERTY" ]
        }
      },
      "title" : "TypeDeserializer"
    },
    "TypeIdResolver" : {
      "type" : "object",
      "properties" : {
        "descForKnownTypeIds" : {
          "type" : "string"
        },
        "mechanism" : {
          "type" : "string",
          "enum" : [ "NONE", "CLASS", "MINIMAL_CLASS", "NAME", "CUSTOM" ]
        }
      },
      "title" : "TypeIdResolver"
    },
    "TypeResolutionContext" : {
      "type" : "object",
      "title" : "TypeResolutionContext"
    },
    "UpdateProcessPayload" : {
      "type" : "object",
      "properties" : {
        "businessKey" : {
          "type" : "string"
        },
        "description" : {
          "type" : "string"
        },
        "id" : {
          "type" : "string"
        },
        "name" : {
          "type" : "string"
        },
        "payloadType" : {
          "type" : "string",
          "allowEmptyValue" : false,
          "enum" : [ "UpdateProcessPayload" ]
        },
        "processInstanceId" : {
          "type" : "string"
        }
      },
      "title" : "UpdateProcessPayload"
    },
    "UpdateTaskPayload" : {
      "type" : "object",
      "properties" : {
        "assignee" : {
          "type" : "string"
        },
        "description" : {
          "type" : "string"
        },
        "dueDate" : {
          "type" : "string",
          "format" : "date-time"
        },
        "formKey" : {
          "type" : "string"
        },
        "id" : {
          "type" : "string"
        },
        "name" : {
          "type" : "string"
        },
        "parentTaskId" : {
          "type" : "string"
        },
        "payloadType" : {
          "type" : "string",
          "allowEmptyValue" : false,
          "enum" : [ "UpdateTaskPayload" ]
        },
        "priority" : {
          "type" : "integer",
          "format" : "int32"
        },
        "taskId" : {
          "type" : "string"
        }
      },
      "title" : "UpdateTaskPayload"
    },
    "UpdateTaskVariablePayload" : {
      "type" : "object",
      "properties" : {
        "id" : {
          "type" : "string"
        },
        "name" : {
          "type" : "string"
        },
        "payloadType" : {
          "type" : "string",
          "allowEmptyValue" : false,
          "enum" : [ "UpdateTaskVariablePayload" ]
        },
        "taskId" : {
          "type" : "string"
        },
        "value" : {
          "type" : "object"
        }
      },
      "title" : "UpdateTaskVariablePayload"
    },
    "VariableDefinition" : {
      "type" : "object",
      "properties" : {
        "description" : {
          "type" : "string"
        },
        "id" : {
          "type" : "string"
        },
        "name" : {
          "type" : "string"
        },
        "required" : {
          "type" : "boolean"
        },
        "type" : {
          "type" : "string"
        }
      },
      "title" : "VariableDefinition"
    }
  }
}