I am working of JSON Schema Validation. I wanted to know if it is possible to impose number constraints, and if it is possible, how.

For example:

{
    "$schema": "http://json-schema.org/simpleSchema",
    "properties": {
        "birthYear": {
            "type":"number"
        },
        "deathYear": {
            "type":"number"
        },
        "name": {
            "type":"string"
        }
    }
}

I want to do something like this:

birthYear <= deathYear

How can I do this? Is there a specific keyword for constraints like these?

Thank you very much.

João

有帮助吗?

解决方案

JSON Schema does not support constraints that refer to other properties.

See 5.1. Validation keywords for numeric instances (number and integer) for what is possible.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top