ajv-cli
Version:
Command line interface for Ajv JSON schema validator
41 lines (40 loc) • 829 B
JSON
{
"$id": "my-schema",
"$schema": "http://json-schema.org/draft-07/schema",
"definitions": {
"str": {
"$id": "#str",
"type": "string"
},
"num": {
"$id": "another-schema#num",
"type": "string"
}
},
"properties": {
"exclusiveLimits": {
"exclusiveMinimum": 1,
"exclusiveMaximum": 3
},
"nonExclusiveLimits": {
"minimum": 1,
"maximum": 3
},
"singleValue": {"const": "foo"},
"singleValueConstant": {"const": "foo"},
"multipleValues": {"enum": ["foo", "bar"]},
"alwaysValid": true,
"alsoAlwaysValid": true,
"alwaysInvalid": false,
"alsoAlwaysInvalid": false
},
"dependencies": {
"foo": ["bar"],
"bar": {
"required": ["baz"],
"properties": {
"baz": {"type": "string"}
}
}
}
}