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

The JSON Schema specification

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

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

Priority: Low

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

Priority: Medium
Type: Bug
annotation

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

Type: Enhancement
annotation
validation

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

Type: Maintenance
core
vocabulary

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

core

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

core
vocabulary

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

Priority: High
Type: Maintenance
core

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