json-schema-spec
json-schema-spec copied to clipboard
The JSON Schema specification
[§4.3.1](https://json-schema.org/draft/2020-12/json-schema-core.html#name-json-schema-objects-and-key) ends with: > An empty schema is a JSON Schema with no properties, **or only unknown properties**. (emphasis mine) while [§4.3.2](https://json-schema.org/draft/2020-12/json-schema-core.html#name-boolean-json-schemas) ends with: > **While the empty schema object...
`contentSchema` is an annotation. It is never applied as part of normal evaluation (although see #1287), and shouldn't be processed at schema load time like a subschema of an applicator...
This feature added substantial complexity and security exposure for essentially no benefit. The functionality could be trivially implemented as a library on top of a JSON Schema implementation that supports...
This reworks the language around "$vocabulary" to capture the original intent in normative language. In particular, it explicitly addresses vocabularies omitted from "$vocabulary". As noted in #1294, this is based...
The current "location" behavior was kind of a dumping ground for keywords that didn't have an immediate action associated with them, namely `$defs` and `$comment`. However, _schema_ location behavior is...
I've filed issue #1304 and #1305 regarding IRI usage and extension keywords. As discussed in #1140, we are likely to move `$dynamic*` to using non-IRI identifiers. This is an architectural...
A lot of IRI processes can be the same as for URIs. For example, with IRI-reference resolution, RFC 3987 §6.5 just says to do exactly what RFC 3986 does, so...
I use this on my `json-everything` repo (and I've used in it a few other places) to track when PRs are dependent upon each other. For example, how #1285 is...