-
-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Vocab for combinations of keywords #43
Comments
There is mention of this in json-schema-org/json-schema-spec#846 (comment)
|
I think there should be a minimumRequired keyword. |
@Era-cell we already have min/max properties. Is that different from what you're asking for? |
Yeah its different, like: arrays have minContains so we should have minRequired which will be taking integer values |
@Era-cell you're probably going to be interested in json-schema-org/json-schema-spec#1488. I think this covers what you're looking for. |
The keyword set defined by the core vocabs can do lots of things, but sometimes those things are difficult or cumbersome to represent.
I'd like to propose a combinatorics vocab that defines keywords that represent combinations of applicators.
For example, if you wanted to require any of a number of properties, you currently have to do
or maybe (though it's not quite the same thing because the above also allows additional properties)
But the vocab could define a single keyword, e.g.
anyOfRequired
that does this much more simplyThis vocab would be full of odds and ends like this.
A lot of keyword requests are about making things like this easier, so maybe we just have an evolving vocab to contain these "refactor" keywords.
The text was updated successfully, but these errors were encountered: