{
	"$schema": "http://json-schema.org/draft-07/schema",
	"$id": "https://apidocs.iqrf.org/openapi/iqrf-gateway-webapp/schemas/daemonConfiguration.json",
	"type": "object",
	"title": "IQRF Gateway Daemon configuration",
	"oneOf": [
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__AutonetworkService.json",
			"title": "iqrf::AutonetworkService"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__BackupService.json",
			"title": "iqrf::BackupService"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__BondNodeLocalService.json",
			"title": "iqrf::BondNodeLocalService"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__DpaHopsService.json",
			"title": "iqrf::DpaHopsService"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__DpaValueService.json",
			"title": "iqrf::DpaValueService"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__EnumerateDeviceService.json",
			"title": "iqrf::EnumerateDeviceService"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__FrcParamsService.json",
			"title": "iqrf::FrcParamsService"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__FrcResponseTime.json",
			"title": "iqrf::FrcResponseTime"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__IdeCounterpart.json",
			"title": "iqrf::IdeCounterpart"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__IqrfBackup.json",
			"title": "iqrf::IqrfBackup"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__IqrfCdc.json",
			"title": "iqrf::IqrfCdc"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__IqrfDb.json",
			"title": "iqrf::IqrfDb"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__IqrfDpa.json",
			"title": "iqrf::IqrfDpa"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__IqrfRestore.json",
			"title": "iqrf::IqrfRestore"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__IqrfSensorData.json",
			"title": "iqrf::IqrfSensorData"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__IqrfSpi.json",
			"title": "iqrf::IqrfSpi"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__IqrfUart.json",
			"title": "iqrf::IqrfUart"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__JsCache.json",
			"title": "iqrf::JsCache"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__JsonCfgApi.json",
			"title": "iqrf::JsonCfgApi"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__JsonDbApi.json",
			"title": "iqrf::JsonDbApi"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__JsonDpaApiIqrfStandard.json",
			"title": "iqrf::JsonDpaApiIqrfStandard"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__JsonDpaApiIqrfStdExt.json",
			"title": "iqrf::JsonDpaApiIqrfStdExt"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__JsonDpaApiRaw.json",
			"title": "iqrf::JsonDpaApiRaw"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__JsonMngApi.json",
			"title": "iqrf::JsonMngApi"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__JsonSplitter.json",
			"title": "iqrf::JsonSplitter"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__MaintenanceService.json",
			"title": "iqrf::MaintenanceService"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__MonitorService.json",
			"title": "iqrf::MonitorService"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__MqttMessaging.json",
			"title": "iqrf::MqttMessaging"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__PingService.json",
			"title": "iqrf::PingService"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__ReadTrConfService.json",
			"title": "iqrf::ReadTrConfService"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__RemoveBondService.json",
			"title": "iqrf::RemoveBondService"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__RestartService.json",
			"title": "iqrf::RestartService"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__RestoreService.json",
			"title": "iqrf::RestoreService"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__Scheduler.json",
			"title": "iqrf::Scheduler"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__SchedulerMessaging.json",
			"title": "iqrf::SchedulerMessaging"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__SmartConnectService.json",
			"title": "iqrf::SmartConnectService"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__SyslogLogger.json",
			"title": "iqrf::SyslogLogger"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__UdpMessaging.json",
			"title": "iqrf::UdpMessaging"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__WebsocketMessaging.json",
			"title": "iqrf::WebsocketMessaging"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__iqrf__WriteTrConfService.json",
			"title": "iqrf::WriteTrConfService"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__shape__ConfigurationService.json",
			"title": "shape::ConfigurationService"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__shape__LauncherService.json",
			"title": "shape::LauncherService"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__shape__TraceFileService.json",
			"title": "shape::TraceFileService"
		},
		{
			"$ref": "https://apidocs.iqrf.org/iqrf-gateway-daemon-schemas/config/schema__shape__TraceFormatService.json",
			"title": "shape::TraceFormatService"
		}
	],
	"example": {
		"component": "iqrf::IqrfSpi",
		"instance": "iqrf::IqrfSpi",
		"IqrfInterface": "/dev/spidev0.0",
		"powerEnableGpioPin": 23,
		"busEnableGpioPin": 7,
		"pgmSwitchGpioPin": 22,
		"spiReset": true
	}
}
