-
Notifications
You must be signed in to change notification settings - Fork 66
/
gobo.json
28 lines (26 loc) · 918 Bytes
/
gobo.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://raw.githubusercontent.com/OpenLightingProject/open-fixture-library/master/schemas/gobo.json",
"version": "12.5.0",
"type": "object",
"properties": {
"$schema": {
"const": "https://raw.githubusercontent.com/OpenLightingProject/open-fixture-library/master/schemas/gobo.json"
},
"name": { "$ref": "definitions.json#/nonEmptyString" },
"keywords": {
"description": "Space-separated list of lowercase words describing the gobo.",
"type": "string",
"pattern": "^[a-z]+( [a-z]+)*$"
},
"source": {
"description": "An URL or text describing where the gobo was extracted from.",
"anyOf": [
{ "$ref": "definitions.json#/nonEmptyString" },
{ "$ref": "definitions.json#/urlString" }
]
}
},
"additionalProperties": false,
"required": ["$schema", "name"]
}