{
	"$id": "https://openwrt.org/wifi.vlan.json",
	"$schema": "http://json-schema.org/draft-07/schema#",
	"description": "OpenWrt WiFi VLAN Schema",
	"type": "object",
	"properties": {
		"bridge_isolate": {
			"description": "Enable bridge port isolation for the wireless interface",
			"type": "boolean"
		},
		"iface": {
			"description": "List of interfaces this VLAN is associated with",
			"type": "array",
			"items": {
				"type": "string"
			}
		},
		"isolate": {
			"description": "Isolates wireless clients from each other",
			"type": "boolean"
		},
		"multicast_to_unicast": {
			"description": "Request that the AP will do multicast-to-unicast conversion for ARP, IPv4, and IPv6 frames",
			"type": "boolean"
		},
		"name": {
			"description": "VLAN name",
			"type": "string"
		},
		"network": {
			"description": "Specifies one or multiple logical network interfaces declared in the network configuration, each one should be a L3 bridge to be able to attach this L2 wireless interface.",
			"type": "array",
			"items": {
				"type": "string"
			}
		},
		"network_vlan": {
			"description": "Make a wireless interface a tagged member of extra VLANs",
			"type": "array",
			"items": {
				"type": "string"
			}
		},
		"proxy_arp": {
			"description": "Proxy ARP",
			"type": "boolean"
		},
		"vid": {
			"description": "VLAN ID",
			"type": "string"
		}
	}
}
