<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=EN-US link=blue vlink="#954F72"><div class=WordSection1><p class=MsoNormal>I was able to reduce the number of errors from Ajv by 75+%.  So there’s only 10 or so errors per file now.  Whew, and attached.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Many of these may be ProtoInstance @name and @USE together.</p><p class=MsoNormal>John</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Sent from <a href="https://go.microsoft.com/fwlink/?LinkId=550986">Mail</a> for Windows 10</p><p class=MsoNormal><o:p> </o:p></p><div style='mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal style='border:none;padding:0in'><b>From: </b><a href="mailto:yottzumm@gmail.com">John Carlson</a><br><b>Sent: </b>Monday, April 16, 2018 2:48 AM<br><b>To: </b><a href="mailto:brutzman@nps.edu">Don Brutzman</a>; <a href="mailto:roy.walmsley@ntlworld.com">Roy Walmsley</a>; <a href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a><br><b>Subject: </b>These files fail Ajv JSON schema validation for draft07 autogeneratedX3D JSON schema. Need eyes.</p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Please verify they are failing with Everit or online sources, and if so, fix the file or let me know what the error in the autogenerated versioned JSON schema is.  Or just report the actual error in the autogenerated schema for the version of X3D or file.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>You may use my x3dschema project <a href="https://github.com/coderextreme/x3dschema">https://github.com/coderextreme/x3dschema</a>.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Full error report from Ajv attached, gzipped, but it will probably lead you on some wild goose chases.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Run:<br><br>$ sh validate.sh<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>With X3D Resource examples JSON zip extracted to C:/x3d-code or /c/x3d-code<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thanks a bunch!<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>0 Ajv 3.2 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/Basic/Followers/FollowerPrototypeDeclarations.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.2 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/Basic/Followers/Slider.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.2 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/Basic/Followers/ThirdPersonViewChaser.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.0 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/AllenDutton.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.0 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/AllenDuttonProtoInstances.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.0 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/BoxMan.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.3 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/BoxManAnimationPanel.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.3 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/DiamondManLOA_0.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.2 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/HAnimBehaviorPrototypes.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.3 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/HAnimSpecificationLOA3Illustrated.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.1 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/Basic/Networking/NetworkSensorConnectionPrototypes.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.2 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/Basic/RigidBodyPhysics/BallBounce.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.2 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/Basic/RigidBodyPhysics/BallBounceSimple.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.2 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/Basic/RigidBodyPhysics/BallJoint.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.2 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/Basic/RigidBodyPhysics/BodyGeometry.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.2 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/Basic/RigidBodyPhysics/BounceTrimesh.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.2 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/Basic/RigidBodyPhysics/DoubleHingeJoint.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.2 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/Basic/RigidBodyPhysics/MotorJoint.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.2 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/Basic/RigidBodyPhysics/MovingBody.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.2 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/Basic/RigidBodyPhysics/SingleHingeJoint.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.2 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/Basic/RigidBodyPhysics/SliderJoint.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.2 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/Basic/RigidBodyPhysics/UniversalJoint.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.0 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/Basic/Vrml97Specification/Example15.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.3 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/Basic/X3dSpecifications/Robot.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.0 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/Savage/Buildings/UHRB/SimpleBuildingConstructionExample.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.0 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/Savage/CommunicationsAndSensors/SeaWeb/BuoyCommunicationsGridExample.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.0 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/Savage/CommunicationsAndSensors/SeaWeb/SeaWebBuoyPrototype.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.3 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/Savage/CommunicationsAndSensors/Sonobuoys/SonobuoyFieldScenario.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.0 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/Savage/Scenarios/LimitedObjectiveExperimentPortHueneme/LimitedObjectiveExperimentPortHueneme.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.0 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/Savage/Scenarios/LimitedObjectiveExperimentPortHueneme/LimitedObjectiveExperimentPortHuenemeDIS.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.0 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/Savage/Tools/Animation/PushButtonPrototype.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.3 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/MotionAnimation/BvhConversion1.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.3 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/MotionAnimation/BvhConversion1Illustrated.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.3 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/MotionAnimation/BvhConversion1Invisible.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.1 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/MotionAnimation/BvhSeamless3dExport1.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.3 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/MotionCapture/BvhConversion1.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.3 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/MotionCapture/BvhConversion1Illustrated.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.3 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/MotionCapture/BvhConversion1Invisible.json<o:p></o:p></p><p class=MsoNormal>0 Ajv 3.1 Validation failed on C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/MotionCapture/BvhSeamless3dExport1.json<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>