{ "$schema": "http://json-schema.org/draft-04/schema#", "title": "brintos-selftest valijson fixture", "type": "object", "required": ["id", "name", "port"], "additionalProperties": false, "properties": { "id": { "type": "integer", "minimum": 1, "maximum": 65535 }, "name": { "type": "string", "pattern": "^[a-z][a-z0-9-]*$", "minLength": 2, "maxLength": 32 }, "port": { "type": "integer", "minimum": 1024, "maximum": 65535 }, "mode": { "enum": ["ro", "rw", "wo"] }, "tags": { "type": "array", "minItems": 1, "uniqueItems": true, "items": { "type": "string" } }, "limits": { "type": "object", "additionalProperties": false, "properties": { "mem": { "type": "number", "minimum": 0.5 }, "fds": { "type": "integer", "multipleOf": 8 } } } } }