{
	"$schema": "http://json-schema.org/draft-07/schema",
	"$id": "https://apidocs.iqrf.org/openapi/iqrf-gateway-webapp/schemas/featureList.json",
	"type": "object",
	"title": "Optional features configuration",
	"required": [
		"apcupsd",
		"docs",
		"gatewayPass",
		"iqrfCloudProvisioning",
		"iqrfGatewayController",
		"iqrfGatewayInfluxdbBridge",
		"journal",
		"mender",
		"monit",
		"mosquittoPlugin",
		"networkManager",
		"ssh",
		"supervisord",
		"trUpload",
		"updater",
		"unattendedUpgrades"
	],
	"additionalProperties": false,
	"properties": {
		"apcupsd": {
			"$ref": "https://apidocs.iqrf.org/openapi/iqrf-gateway-webapp/schemas/features/apcupsd.json"
		},
		"docs": {
			"$ref": "https://apidocs.iqrf.org/openapi/iqrf-gateway-webapp/schemas/features/docs.json"
		},
		"gatewayPass": {
			"$ref": "https://apidocs.iqrf.org/openapi/iqrf-gateway-webapp/schemas/features/gatewayPass.json"
		},
		"iqrfCloudProvisioning": {
			"$ref": "https://apidocs.iqrf.org/openapi/iqrf-gateway-webapp/schemas/features/iqrfCloudProvisioning.json"
		},
		"iqrfGatewayController": {
			"$ref": "https://apidocs.iqrf.org/openapi/iqrf-gateway-webapp/schemas/features/iqrfGatewayController.json"
		},
		"iqrfGatewayInfluxdbBridge": {
			"$ref": "https://apidocs.iqrf.org/openapi/iqrf-gateway-webapp/schemas/features/iqrfGatewayInfluxdbBridge.json"
		},
		"journal": {
			"$ref": "https://apidocs.iqrf.org/openapi/iqrf-gateway-webapp/schemas/features/journal.json"
		},
		"mender": {
			"$ref": "https://apidocs.iqrf.org/openapi/iqrf-gateway-webapp/schemas/features/mender.json"
		},
		"monit": {
			"$ref": "https://apidocs.iqrf.org/openapi/iqrf-gateway-webapp/schemas/features/monit.json"
		},
		"mosquittoPlugin": {
			"$ref": "https://apidocs.iqrf.org/openapi/iqrf-gateway-webapp/schemas/features/mosquittoPlugin.json"
		},
		"networkManager": {
			"$ref": "https://apidocs.iqrf.org/openapi/iqrf-gateway-webapp/schemas/features/networkManager.json"
		},
		"ssh": {
			"$ref": "https://apidocs.iqrf.org/openapi/iqrf-gateway-webapp/schemas/features/ssh.json"
		},
		"supervisord": {
			"$ref": "https://apidocs.iqrf.org/openapi/iqrf-gateway-webapp/schemas/features/supervisord.json"
		},
		"trUpload": {
			"$ref": "https://apidocs.iqrf.org/openapi/iqrf-gateway-webapp/schemas/features/trUpload.json"
		},
		"unattendedUpgrades": {
			"$ref": "https://apidocs.iqrf.org/openapi/iqrf-gateway-webapp/schemas/features/unattendedUpgrades.json"
		},
		"updater": {
			"$ref": "https://apidocs.iqrf.org/openapi/iqrf-gateway-webapp/schemas/features/updater.json"
		}
	}
}
