json-schema-spec icon indicating copy to clipboard operation
json-schema-spec copied to clipboard

The JSON Schema specification

Results 247 json-schema-spec issues
Sort by recently updated
recently updated
newest added

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...

format

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...

core

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:...

core
clarification

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...

Type: Enhancement
Priority: High
core

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...

output

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...

Priority: Low
clarification

The `"patternProperties"` section should mention that it's not implicitly anchored. `"pattern"` mentions that it's not.

Status: Consensus
core

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...

core

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...

core

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....

core