ajv-cli
Version:
Command line interface for Ajv JSON schema validator
45 lines (44 loc) • 987 B
JSON
{
"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"}
}
}
}
}