json-schema-spec
json-schema-spec copied to clipboard
The JSON Schema specification
## I suggest - describing syntax using regexp - remove non-actionable informative content since it distracts the reader from the normative part (it can be added to a FAQ section)...
Wording has been reverted to that of draft7, before annotations existed, and the behaviour was clearly in terms of the presence of adjacent "properties" and "patternProperties" keywords, not their evaluation...
A schema using dialect-a can `$ref` a schema using dialect-b but, there is nothing in the output format that indicates the dialect that was used to determine each output unit...
The spec says (https://json-schema.org/draft/2019-09/json-schema-core.html#rfc.section.7.7.1.2): > Schema objects that produce a false assertion result MUST NOT produce any annotation results, whether from their own keywords or from keywords in subschemas. However,...
The "default" keyword is one of the most misused & abused annotation keywords due to consequences of how JSON Schema works. It is frequently assumed that if a property in...
I created https://github.com/json-schema-org/json-schema-spec/wiki/Localization to discuss/document uses where people use JSON documents in localized applications. For a period of time, I'd like to solicit examples where people use JSON documents and...
_This will likely be of most interest to @handrews and maybe @jdesrosiers._ Since the introduction of vocabularies, the idea of them being self-descriptive has been tossed around with abstract ideas...
Action item from https://github.com/json-schema-org/community/issues/200 - @jviotti Our CI for this repo has not been running. We should investigate what it was doing, define what we would like it to do,...
Historically JSON Schema has declared that contributions are licensed BSD or AFL, without specifying the version of BSD. We’ve been asked to specify a version for work elsewhere in the...
The Overview is the first section of the document that describes _how_ JSON Schema accomplishes the goals laid out in the abstract and the introduction. Currently, it jumps to talking...