Jason Desrosiers
Jason Desrosiers
I'm having an issue with the coerce functionality. The way I see it, this function does three things: type conversion, filling in defaults, and filling in required properties. When I...
Here are some updates for the `discriminator` keyword specification. Mostly, this update is to make it clear that `discriminator` shouldn't change the validation behavior of the `oneOf`/`anyOf` keywords. `discriminator` can...
Resolves https://github.com/json-schema-org/json-schema-spec/issues/1112 Adds the `requireAllExcept` keyword.
A schema using dialect-a can `$ref` a schema using dialect-b but, there is nothing in the output format that indicates the dialect that was used to determine each output unit...
Fixes #1140 Without bookending or initial resolution, describing how dynamic references work becomes much more straightforward. This is provided as a draft PR just to show what the change might...
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://github.com/jshttp/mime-db is a widely used database of media-type file-extension mappings. Notably, mime-db is used by Github Pages. So, if we can add `application/schema+json` `schema.json`, then any file with a `schema.json`...
We removed this cref regarding `$dynamicRef`/`$dynamicAnchor` from draft 2020-12. It appears to be wrong, but we haven't had enough eyes on it to be 100% sure and we don't want...
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...
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....