  # each permission name must correspond to a valid role
  # it might reference to a role in the same app (e.g. "recruitment"), or a role in another app
  # (e.g. "anotherApp.anotherRole") or a role defined in the commons folder (e.g. "commons.employee")

  # valid values are:
  # - a boolean
  # - an object with the following optional properties:
  #   - start. It is a boolean indicating if the user can start a case of this process.
  #   - pause. Indicates if the user can pause cases. It can be:
  #     - a boolean
  #     - an object with the following optional properties
  #       - own
  #       - assigned
  #       - any
  #   - archive. Indicates if the user can archive cases. Structure is similar to pause option.
  #   - reassign. Indicates if the user can reassign cases. Structure is similar to pause option.

  recruiter: true # recruiter can do everything

  employee:
    start: true # can start a process
    pause:
      own: true # can pause only own cases
    archive: false # cannot archive any case

  manager:
    start: true # can start cases
    pause: true # can pause any case
    reassign: true
    # (cannot archive cases)
