{
	"$schema": "http://json-schema.org/draft-07/schema",
	"$id": "https://apidocs.iqrf.org/openapi/iqrf-gateway-webapp/schemas/timeGet.json",
	"type": "object",
	"title": "Gateway time information",
	"examples": [
		{
			"ntpSync": true,
			"ntpServers": [],
			"zoneName": "Europe/Prague"
		}
	],
	"required": [
		"ntpSync"
	],
	"additionalProperties": false,
	"properties": {
		"ntpSync": {
			"$id": "#/properties/ntp",
			"title": "NTP enabled",
			"description": "NTP time synchronization.",
			"type": "boolean",
			"example": true
		},
		"ntpServers": {
			"$id": "#/properties/ntpServers",
			"title": "NTP servers",
			"description": "Servers to use as authoritative servers when synchronizing time.",
			"type": "array",
			"additionalItems": false,
			"items": {
				"$id": "#/properties/ntpServers/items",
				"title": "NTP server",
				"description": "Server IP address or hostname.",
				"anyOf": [
					{
						"type": "string",
						"format": "hostname"
					},
					{
						"type": "string",
						"format": "ipv4"
					},
					{
						"type": "string",
						"format": "ipv6"
					}
				]
			}
		},
		"zoneName": {
			"$id": "#/properties/zoneName",
			"title": "Timezone name",
			"description": "Timezone to set.",
			"type": "string",
			"example": "Europe/Prague"
		}
	},
	"if": {
		"properties": {
			"ntpSync": { "const": true }
		}
	},
	"then": {
		"required": ["ntpServers"]
	}
}
