Jason Desrosiers

Results 39 issues of 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...

discriminator

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

core

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

core

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

core