json-schema-spec
json-schema-spec copied to clipboard
The JSON Schema specification
## 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...
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...
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...
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...