{
	"$schema": "http://json-schema.org/draft-07/schema",
	"$id": "https://apidocs.iqrf.org/openapi/iqrf-gateway-webapp/schemas/mainConfiguration.json",
	"type": "object",
	"title": "Main IQRF GW Daemon configuration",
	"additionalProperties": false,
	"required": [
		"applicationName",
		"resourceDir",
		"dataDir",
		"cacheDir",
		"userDir",
		"configurationDir",
		"deploymentDir",
		"components"
	],
	"properties": {
		"applicationName": {
			"$id": "#/properties/applicationName",
			"type": "string",
			"title": "Application name",
			"example": "IqrfGatewayDaemon"
		},
		"resourceDir": {
			"$id": "#/properties/resourceDir",
			"type": "string",
			"title": "Resource directory",
			"example": ""
		},
		"dataDir": {
			"$id": "#/properties/dataDir",
			"type": "string",
			"title": "Daemon data directory",
			"example": "/usr/share/iqrf-gateway-daemon"
		},
		"cacheDir": {
			"$id": "#/properties/cacheDir",
			"type": "string",
			"title": "Daemon cache directory",
			"example": "/var/cache/iqrf-gateway-daemon"
		},
		"userDir": {
			"$id": "#/properties/userDir",
			"type": "string",
			"title": "User data directory",
			"example": ""
		},
		"configurationDir": {
			"$id": "#/properties/configurationDir",
			"type": "string",
			"title": "Daemon configuration directory",
			"example": "/etc/iqrf-gateway-daemon"
		},
		"deploymentDir": {
			"$id": "#/properties/deploymentDir",
			"type": "string",
			"title": "Daemon deployment directory",
			"example": "/usr/lib/iqrf-gateway-daemon"
		},
		"components": {
			"$id": "#/properties/components",
			"type": "array",
			"items": {
				"$ref": "https://apidocs.iqrf.org/openapi/iqrf-gateway-webapp/schemas/daemonComponent.json"
			}
		}
	}
}
