{
  "title": "rpdx System Configuration Schema",
  "version": "1.0",
  "properties": {
    "maxConcurrentThreads": {
      "type": "integer",
      "level": "basic",
      "settingid": "general:maxConcurrentThreads",
      "default": 0
    },
    "restrictToSubfolders": {
      "type": "boolean",
      "level": "basic",
      "settingid": "import:restrictToSubfolders",
      "default": false
    },
    "IBLFilePath": {
      "type": "string",
      "level": "basic",
      "settingid": "rendering:IBLFiletpath"
    },
    "streams": {
      "properties": {
        "info": {
          "type": "string",
          "level": "basic",
          "settingid": "general:infoStream",
          "default": "stdout"
        },
        "progress": {
          "type": "string",
          "level": "basic",
          "settingid": "general:progressStream",
          "default": "none"
        },
        "warning": {
          "type": "string",
          "level": "basic",
          "settingid": "general:warningStream",
          "default": "stdout"
        },
        "error": {
          "type": "string",
          "level": "basic",
          "settingid": "general:errorStream",
          "default": "stderr"
        },
        "infoLevel": {
          "type": "integer",
          "level": "basic",
          "settingid": "logging:infoLevel",
          "minimum": 0,
          "maximum": 4,
          "default": 3
        }
      },
      "additionalProperties": false,
      "type": "object",
      "level": "basic",
      "settingid": "streams"
    }
  },
  "additionalProperties": false,
  "type": "object",
  "level": "basic",
  "settingid": "system"
}