-
Notifications
You must be signed in to change notification settings - Fork 69
/
Copy pathmanufacturers.json
34 lines (32 loc) · 982 Bytes
/
manufacturers.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
29
30
31
32
33
34
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://raw.githubusercontent.com/OpenLightingProject/open-fixture-library/master/schemas/manufacturers.json",
"version": "12.5.0",
"type": "object",
"properties": {
"$schema": {
"const": "https://raw.githubusercontent.com/OpenLightingProject/open-fixture-library/master/schemas/manufacturers.json"
}
},
"required": ["$schema"],
"propertyNames": {
"$comment": "manufacturer key",
"type": "string",
"pattern": "^[a-z0-9\\-]+$|^\\$"
},
"additionalProperties": {
"type": "object",
"properties": {
"name": { "$ref": "definitions.json#/nonEmptyString" },
"comment": { "$ref": "definitions.json#/nonEmptyMultilineString" },
"website": { "$ref": "definitions.json#/urlString" },
"rdmId": {
"type": "integer",
"minimum": 1,
"maximum": 32767
}
},
"required": ["name"],
"additionalProperties": false
}
}