{
	"$schema": "http://json-schema.org/draft-07/schema",
	"$id": "https://apidocs.iqrf.org/openapi/iqrf-gateway-webapp/schemas/networkConnections.json",
	"type": "array",
	"title": "Network connections",
	"additionalItems": false,
	"items": {
		"$id": "#/items",
		"type": "object",
		"title": "Network connection",
		"example": {
			"type": "802-3-ethernet",
			"name": "Wired connection 1",
			"uuid": "c8fb6f29-ec85-4ff5-b1bb-1d1761196d16",
			"interfaceName": "eth0",
			"isActive": true,
			"state": "activated"
		},
		"additionalProperties": false,
		"required": [
			"name",
			"uuid",
			"type",
			"interfaceName"
		],
		"properties": {
			"name": {
				"$id": "#/items/properties/name",
				"$ref": "https://apidocs.iqrf.org/openapi/iqrf-gateway-webapp/schemas/definitions/networkConnection.json#/definitions/name"
			},
			"uuid": {
				"$id": "#/items/properties/uuid",
				"$ref": "https://apidocs.iqrf.org/openapi/iqrf-gateway-webapp/schemas/definitions/networkConnection.json#/definitions/uuid"
			},
			"type": {
				"$id": "#/items/properties/type",
				"$ref": "https://apidocs.iqrf.org/openapi/iqrf-gateway-webapp/schemas/definitions/networkConnection.json#/definitions/type"
			},
			"interfaceName": {
				"$id": "#/items/properties/interfaceName",
				"$ref": "https://apidocs.iqrf.org/openapi/iqrf-gateway-webapp/schemas/definitions/networkConnection.json#/definitions/interfaceName"
			},
			"isActive": {
				"$id": "#/items/properties/isActive",
				"type": "boolean",
				"title": "Is the connection active?",
				"example": true
			},
			"state": {
				"$id": "#/items/properties/state",
				"type": "string",
				"enum": [
					"activated",
					"activating",
					"deactivating",
					"deactivated",
					"unknown"
				],
				"title": "Connection state",
				"example": "activated"
			},
			"wifi": {
				"$id": "#/items/properties/wifi",
				"type": "object",
				"title": "Wi-Fi connection",
				"example": {
					"ssid": "WIFI MAGDA",
					"mode": "infrastructure",
					"security": "wpa-psk"
				},
				"additionalProperties": false,
				"required": [
					"ssid",
					"mode",
					"security"
				]
			},
			"bssids": {
				"$id": "#/properties/wifi/properties/bssids",
				"$ref": "https://apidocs.iqrf.org/openapi/iqrf-gateway-webapp/schemas/definitions/networkConnection.json#/definitions/wifi/bssids"
			},
			"ssid": {
				"$id": "#/properties/wifi/properties/ssid",
				"$ref": "https://apidocs.iqrf.org/openapi/iqrf-gateway-webapp/schemas/definitions/networkConnection.json#/definitions/wifi/ssid"
			},
			"mode": {
				"$id": "#/properties/wifi/properties/mode",
				"$ref": "https://apidocs.iqrf.org/openapi/iqrf-gateway-webapp/schemas/definitions/networkConnection.json#/definitions/wifi/mode"
			},
			"security": {
				"$id": "#/properties/wifi/properties/security",
				"$ref": "https://apidocs.iqrf.org/openapi/iqrf-gateway-webapp/schemas/definitions/networkConnection.json#/definitions/wifi/security/type"
			}
		}
	}
}
