<div dir="auto">For Java, there is <div dir="auto"><a href="https://github.com/ssilverman/snowy-json">https://github.com/ssilverman/snowy-json</a> which supports JSON Schema draft 2019-09. I’m also looking at another JavaScript validator that is significantly faster than Ajv and validates with 2019-09 and has the fewest bugs — 1, according to the test suite.</div><div dir="auto"><br></div><div dir="auto">It seems like there’s been significant progress on JSON Schema code, so I’ll revisit to see if my code is worth revising, or if something like es6x3d API is more desirable.</div><div dir="auto"><br></div><div dir="auto">John</div></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Nov 18, 2020 at 4:11 PM John Carlson <<a href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div dir="auto">I read about Ajv 7 (beta). It uses TypeScript. I currently use Ajv 6 something I am fairly sure. The beta doesn’t use a version number, so I am fairly sure using a * version will be ok to grab latest (6). The good news is the beta supports JSON schema 2019-09 (draft)</div><div dir="auto"><br></div><div dir="auto">John</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Nov 18, 2020 at 4:01 PM John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div><a href="https://raw.githubusercontent.com/coderextreme/X3DJSONLD/master/src/main/shell/generateSchema.sh" target="_blank">https://raw.githubusercontent.com/coderextreme/X3DJSONLD/master/src/main/shell/generateSchema.sh</a></div><div dir="auto"><br></div><div dir="auto">Above is a shell script to generate all versions of X3D JSON schema in JSON-schema draft-07.</div><div dir="auto"><br></div><div dir="auto">FYI, there are JSON schema draft-07 validators in use: everit and Ajv.</div><div dir="auto"><br></div><div dir="auto">Don, I seem to remember an issue we had with generating spurious errors when validating nodes with USE. The answer I figured out was turn off debugging and go to the deepest reported node in the document for where the error is. The Ajv author said he would not change this, but there’s the Ajv-errors package.</div><div dir="auto"><br></div><div dir="auto">Please review.</div><div dir="auto"><br></div><div dir="auto">John </div>
</blockquote></div></div>
</blockquote></div></div>