<div><a href="https://raw.githubusercontent.com/coderextreme/X3DJSONLD/master/src/main/shell/generateSchema.sh">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>