UNPKG

ajv-cli

Version:

Command line interface for Ajv JSON schema validator

45 lines (44 loc) 987 B
{ "id": "my-schema", "$schema": "http://json-schema.org/draft-04/schema#", "definitions": { "str": { "id": "#str", "type": "string" }, "num": { "id": "another-schema#num", "type": "string" } }, "properties": { "exclusiveLimits": { "minimum": 1, "exclusiveMinimum": true, "maximum": 3, "exclusiveMaximum": true }, "nonExclusiveLimits": { "minimum": 1, "exclusiveMinimum": false, "maximum": 3, "exclusiveMaximum": false }, "singleValue": {"enum": ["foo"]}, "singleValueConstant": {"constant": "foo"}, "multipleValues": {"enum": ["foo", "bar"]}, "alwaysValid": {}, "alsoAlwaysValid": {"not": {"not": {}}}, "alwaysInvalid": {"not": {}}, "alsoAlwaysInvalid": {"not": {"not": {"not": {}}}} }, "dependencies": { "foo": ["bar"], "bar": { "required": ["baz"], "properties": { "baz": {"type": "string"} } } } }