json-schema-spec
json-schema-spec copied to clipboard
The JSON Schema specification
A common way to represent decimals in JSON is to serialize them as a string. This side-steps the floating point precision issues during transport and validation, such as mentioned by...
It occurs to me that how a schema is loaded and processed is a very fundamental thing that deserves more emphasis than we are giving it. Loading a referenced schema...
JSON Schema Core - 11.2: "HTTP can also send the "schema" in a Link, though this may impact media-type semantics and Content-Type nogotiation if this replaces the media-type parameter entirely:...
Since `unevaluatedProperties` #556 and `unevaluatedItems` #557 depend on the results of other keywords, not just in the immediate schema object but in subschemas, we need to decide how extension keywords...
https://github.com/json-schema-org/json-schema-spec/blob/master/output/schema.json https://json-schema.org/draft/2019-09/json-schema-core.html#rfc.section.10 1. "basic", "detailed" and "verbose" are defined exactly the same, which means, if output is valid for one of them, it is valid for all of them. This...
We should be consistent when talking about evaluating a schema and an instance together. This is sometimes discussed as being "runtime", which I think is fairly clear although maybe should...
The `"patternProperties"` section should mention that it's not implicitly anchored. `"pattern"` mentions that it's not.
Since there's been some discussion about `$recusriveAnchor`/`$recursiveRef` lately, it might be a good time to share one of the experimental things I've tried out with Hyperjump Validation. It requires a...
PR #914 had some confusing language around schema resources being linked vs embedded, and how to think about related sets of schema resources and/or documents. We should probably have a...
This is a proposal based on `$meta` from Hyperjump Validation. `$meta` is based on the idea of having a separate meta-schema per keyword rather than one meta-schema that covers everything....