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

## I suggest - to avoid using the term "undefined behavior" and explicit that some non-interoperable pattersn such as duplicate json keywords, like the one below are valid json schema...

At , the JSON Schema section currently specifies that the specification document may change based on certain factors. This is done for reverse compatibility, however this is in contrast to...

in https://datatracker.ietf.org/doc/html/draft-bhutton-json-schema-00#section-8.1.2: > The "$vocabulary" keyword SHOULD be used in the root schema of any schema document intended for use as a meta-schema. It MUST NOT appear in subschemas. I'm...

Status: In Progress
Status: Consensus
core

This issue is a spin-off of https://github.com/json-schema-org/json-schema-spec/issues/1064. That conversation drifted a bit, so I'm moving some of the proposed amendments to that proposal into a separate issue. Removing the bookending...

https://json-schema.org/draft/2020-12/json-schema-core.html#dynamic-ref > If the initially resolved starting point URI includes a fragment that was created by the "$dynamicAnchor" keyword, the initial URI MUST be replaced by the URI (including the...

First issue: text part of section [3. Syntax](https://datatracker.ietf.org/doc/html/draft-bhutton-relative-json-pointer-00#section-3) does not describe `[index-manipulation]` which is present in ABNF. > A Relative JSON Pointer is a Unicode string in UTF-8 encoding (see...

Related https://github.com/json-schema-org/community/discussions/176

This is an alternative proposal to #1235 (specifying evaluation of Relative JSON Pointer relative to JSON Pointer). The feature that currently can't be implemented is using `#` to get the...

Type: Enhancement
Priority: Medium

Unless I'm missing something, we don't actualy specify what happens when a Relative JSON Pointer is `0` in the Relative JSON Pointer specification. We hint and show examples, but it's...

rel json pointer

The section "Keyword independence" is a short little section that describes how keywords don't (usually) interact with each other, and that this is a design consideration of JSON Schema. It...