================================================================================
File: ../data/abox.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 0
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/abox.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 1
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/abox.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/arc.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/arc.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/arc.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 11
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/arc.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 12
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/arc.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 13
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/arc.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 14
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/arc.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 15
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/arc.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 16
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/arc.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/arc1.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/arc1.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/arc1.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 7
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/arc1.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/arc1.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/arc3.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform
value: {"@DEF":"DECLpoint_G1_node","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/arc3.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform
value: {"@DEF":"DECLpoint_G1_node","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/arc3.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 2 > Transform
value: {"@DEF":"DECLpoint_G1_node","-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/arc3.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 2 > Script
value: {"@DEF":"DECLpoint_G1_MB1","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/arc3.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 2 > Script
value: {"@DEF":"DECLpoint_G1_MB1","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/arc3.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 2 > Script
value: {"@DEF":"DECLpoint_G1_MB1","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/arc3.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 2 > Transform > -children > 2 > Script
value: {"@DEF":"DECLpoint_G1_MB1","field":"|omitted|","#sourceText":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/arc3.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 2 > Script
value: {"@DEF":"DECLpoint_G1_MB1","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/arc3.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 2 > Script
value: {"@DEF":"DECLpoint_G1_MB1","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/arc3.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 2 > Transform > -children > 2 > Script
value: {"@DEF":"DECLpoint_G1_MB1","field":"|omitted|","#sourceText":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/arc3.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 4
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/arc3.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 5
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/arc3.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 6
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/arc3.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 7
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/arc3.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 2 > Transform
value: {"@DEF":"DECLpoint_G1_node","-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/arc3.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform
value: {"@DEF":"DECLpoint_G2_node","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/arc3.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform
value: {"@DEF":"DECLpoint_G2_node","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/arc3.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 3 > Transform
value: {"@DEF":"DECLpoint_G2_node","-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/arc3.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform > -children > 2 > Script
value: {"@DEF":"DECLpoint_G2_MB1","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/arc3.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform > -children > 2 > Script
value: {"@DEF":"DECLpoint_G2_MB1","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/arc3.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform > -children > 2 > Script
value: {"@DEF":"DECLpoint_G2_MB1","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/arc3.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 3 > Transform > -children > 2 > Script
value: {"@DEF":"DECLpoint_G2_MB1","field":"|omitted|","#sourceText":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/arc3.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform > -children > 2 > Script
value: {"@DEF":"DECLpoint_G2_MB1","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/arc3.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform > -children > 2 > Script
value: {"@DEF":"DECLpoint_G2_MB1","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/arc3.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 3 > Transform > -children > 2 > Script
value: {"@DEF":"DECLpoint_G2_MB1","field":"|omitted|","#sourceText":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/arc3.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform > -children > 4
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/arc3.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform > -children > 5
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/arc3.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform > -children > 6
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/arc3.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform > -children > 7
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/arc3.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 3 > Transform
value: {"@DEF":"DECLpoint_G2_node","-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/arc3.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Group
value: {"-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/arc3.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 4 > Group
value: {"-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/arc3.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Group > -children > 1 > Script
value: {"@DEF":"DECLx3dconnector_connector1_S1","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/arc3.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Group > -children > 1 > Script
value: {"@DEF":"DECLx3dconnector_connector1_S1","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/arc3.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Group > -children > 1 > Script
value: {"@DEF":"DECLx3dconnector_connector1_S1","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/arc3.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 4 > Group > -children > 1 > Script
value: {"@DEF":"DECLx3dconnector_connector1_S1","field":"|omitted|","#sourceText":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/arc3.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Group > -children > 1 > Script
value: {"@DEF":"DECLx3dconnector_connector1_S1","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/arc3.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Group > -children > 1 > Script
value: {"@DEF":"DECLx3dconnector_connector1_S1","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/arc3.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 4 > Group > -children > 1 > Script
value: {"@DEF":"DECLx3dconnector_connector1_S1","field":"|omitted|","#sourceText":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/arc3.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 4 > Group
value: {"-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/arc3.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 5
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/arc3.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 6
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/arc3.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/ArchPrototype.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 0
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/ArchPrototype.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/arcold.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 5
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/arcold.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 7
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/arcold.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 15
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/arcold.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 16
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/arcold.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 17
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/arcold.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 18
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/arcold.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 19
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/arcold.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 20
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/arcold.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/asmallbox.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 0
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/asmallbox.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 1
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/asmallbox.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/ball.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform
value: {"-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/ball.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 3 > Transform
value: {"-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/ball.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform > -children > 0 > Shape
value: {"-geometry":"|omitted|","-appearance":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-geometry"}
file: ../data/ball.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform > -children > 0 > Shape
value: {"-geometry":"|omitted|","-appearance":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-appearance"}
file: ../data/ball.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 3 > Transform > -children > 0 > Shape
value: {"-geometry":"|omitted|","-appearance":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/ball.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|","-texture":"|omitted|","-children":"|omitted|","-shaders":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-material"}
file: ../data/ball.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|","-texture":"|omitted|","-children":"|omitted|","-shaders":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-texture"}
file: ../data/ball.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|","-texture":"|omitted|","-children":"|omitted|","-shaders":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/ball.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|","-texture":"|omitted|","-children":"|omitted|","-shaders":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-shaders"}
file: ../data/ball.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 3 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|","-texture":"|omitted|","-children":"|omitted|","-shaders":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/ball.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@language"}
file: ../data/ball.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/ball.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-parts"}
file: ../data/ball.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 3 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/ball.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/ball.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 3 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/ball.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@language"}
file: ../data/ball.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/ball.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-parts"}
file: ../data/ball.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 3 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/ball.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/ball.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 3 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/ball.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 3 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|","-texture":"|omitted|","-children":"|omitted|","-shaders":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/ball.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 3 > Transform > -children > 0 > Shape
value: {"-geometry":"|omitted|","-appearance":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/ball.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 3 > Transform
value: {"-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/ball.json
version: 3.3
Error: Errors present
CDATA Replacing ecmascript:
function initialize ()
{
bindView5 = true;
Browser.print ('Timing script initialized and ready for activation');
}
function set_timeEvent (inputValue)
{
if (inputValue == priorInputvalue)
{
return; // ignore repeated inputs
}
// new value provided
priorInputvalue = inputValue;
// Browser.print ('
timeEvent inputValue=' + inputValue);
// mimics user execution of Figure 4.1 steps t_0 through t_8
if (inputValue == 0)
{
Browser.print ('
===========
time t0');
bindView1 = true;
}
else if (inputValue == 1)
{
Browser.print ('
===========
time t1');
bindView2 = true;
}
else if (inputValue == 2)
{
Browser.print ('
===========
time t2');
bindView3 = true;
}
else if (inputValue == 3)
{
Browser.print ('
===========
time t3');
bindView3 = false;
}
else if (inputValue == 4)
{
Browser.print ('
===========
time t4');
bindView1 = true;
}
else if (inputValue == 5)
{
Browser.print ('
===========
time t5');
bindView2 = false;
}
else if (inputValue == 6)
{
Browser.print ('
===========
time t6');
bindView1 = false;
}
else if (inputValue == 7)
{
Browser.print ('
===========
time t7');
bindView4 = true;
}
else if (inputValue == 8)
{
Browser.print ('
===========
time t8');
Browser.print (', no action, all done');
Browser.print ('
');
}
}
function view1Bound (inputValue)
{
Browser.print (', view1Bound ' + (inputValue));
if (priorInputvalue == -1) Browser.print ('
');
}
function view2Bound (inputValue)
{
Browser.print (', view2Bound ' + (inputValue));
}
function view3Bound (inputValue)
{
Browser.print (', view3Bound ' + (inputValue));
}
function view4Bound (inputValue)
{
Browser.print (', view4Bound ' + (inputValue));
}
function view5Bound (inputValue)
{
Browser.print (', view5Bound ' + (inputValue));
}
with ecmascript:
function initialize ()
{
bindView5 = true;
Browser.print ('Timing script initialized and ready for activation');
}
function set_timeEvent (inputValue)
{
if (inputValue == priorInputvalue)
{
return; // ignore repeated inputs
}
// new value provided
priorInputvalue = inputValue;
// Browser.print ('\ntimeEvent inputValue=' + inputValue);
// mimics user execution of Figure 4.1 steps t_0 through t_8
if (inputValue == 0)
{
Browser.print ('\n===========
time t0');
bindView1 = true;
}
else if (inputValue == 1)
{
Browser.print ('\n===========
time t1');
bindView2 = true;
}
else if (inputValue == 2)
{
Browser.print ('\n===========
time t2');
bindView3 = true;
}
else if (inputValue == 3)
{
Browser.print ('\n===========
time t3');
bindView3 = false;
}
else if (inputValue == 4)
{
Browser.print ('\n===========
time t4');
bindView1 = true;
}
else if (inputValue == 5)
{
Browser.print ('\n===========
time t5');
bindView2 = false;
}
else if (inputValue == 6)
{
Browser.print ('\n===========
time t6');
bindView1 = false;
}
else if (inputValue == 7)
{
Browser.print ('\n===========
time t7');
bindView4 = true;
}
else if (inputValue == 8)
{
Browser.print ('\n===========
time t8');
Browser.print (', no action, all done');
Browser.print ('\n
');
}
}
function view1Bound (inputValue)
{
Browser.print (', view1Bound ' + (inputValue));
if (priorInputvalue == -1) Browser.print ('\n');
}
function view2Bound (inputValue)
{
Browser.print (', view2Bound ' + (inputValue));
}
function view3Bound (inputValue)
{
Browser.print (', view3Bound ' + (inputValue));
}
function view4Bound (inputValue)
{
Browser.print (', view4Bound ' + (inputValue));
}
function view5Bound (inputValue)
{
Browser.print (', view5Bound ' + (inputValue));
}
CDATA Replacing ecmascript:
function initialize ()
{
bindView5 = true;
Browser.print ('Timing script initialized and ready for activation');
}
function set_timeEvent (inputValue)
{
if (inputValue == priorInputvalue)
{
return; // ignore repeated inputs
}
// new value provided
priorInputvalue = inputValue;
// Browser.print ('\ntimeEvent inputValue=' + inputValue);
// mimics user execution of Figure 4.1 steps t_0 through t_8
if (inputValue == 0)
{
Browser.print ('\n===========
time t0');
bindView1 = true;
}
else if (inputValue == 1)
{
Browser.print ('\n===========
time t1');
bindView2 = true;
}
else if (inputValue == 2)
{
Browser.print ('\n===========
time t2');
bindView3 = true;
}
else if (inputValue == 3)
{
Browser.print ('\n===========
time t3');
bindView3 = false;
}
else if (inputValue == 4)
{
Browser.print ('\n===========
time t4');
bindView1 = true;
}
else if (inputValue == 5)
{
Browser.print ('\n===========
time t5');
bindView2 = false;
}
else if (inputValue == 6)
{
Browser.print ('\n===========
time t6');
bindView1 = false;
}
else if (inputValue == 7)
{
Browser.print ('\n===========
time t7');
bindView4 = true;
}
else if (inputValue == 8)
{
Browser.print ('\n===========
time t8');
Browser.print (', no action, all done');
Browser.print ('\n
');
}
}
function view1Bound (inputValue)
{
Browser.print (', view1Bound ' + (inputValue));
if (priorInputvalue == -1) Browser.print ('\n');
}
function view2Bound (inputValue)
{
Browser.print (', view2Bound ' + (inputValue));
}
function view3Bound (inputValue)
{
Browser.print (', view3Bound ' + (inputValue));
}
function view4Bound (inputValue)
{
Browser.print (', view4Bound ' + (inputValue));
}
function view5Bound (inputValue)
{
Browser.print (', view5Bound ' + (inputValue));
}
with ecmascript:
function initialize ()
{
bindView5 = true;
Browser.print ('Timing script initialized and ready for activation');
}
function set_timeEvent (inputValue)
{
if (inputValue == priorInputvalue)
{
return; // ignore repeated inputs
}
// new value provided
priorInputvalue = inputValue;
// Browser.print ('\ntimeEvent inputValue=' + inputValue);
// mimics user execution of Figure 4.1 steps t_0 through t_8
if (inputValue == 0)
{
Browser.print ('\n===========\n time t0');
bindView1 = true;
}
else if (inputValue == 1)
{
Browser.print ('\n===========\n time t1');
bindView2 = true;
}
else if (inputValue == 2)
{
Browser.print ('\n===========\n time t2');
bindView3 = true;
}
else if (inputValue == 3)
{
Browser.print ('\n===========\n time t3');
bindView3 = false;
}
else if (inputValue == 4)
{
Browser.print ('\n===========\n time t4');
bindView1 = true;
}
else if (inputValue == 5)
{
Browser.print ('\n===========\n time t5');
bindView2 = false;
}
else if (inputValue == 6)
{
Browser.print ('\n===========\n time t6');
bindView1 = false;
}
else if (inputValue == 7)
{
Browser.print ('\n===========\n time t7');
bindView4 = true;
}
else if (inputValue == 8)
{
Browser.print ('\n===========\n time t8');
Browser.print (', no action, all done');
Browser.print ('\n\n');
}
}
function view1Bound (inputValue)
{
Browser.print (', view1Bound ' + (inputValue));
if (priorInputvalue == -1) Browser.print ('\n');
}
function view2Bound (inputValue)
{
Browser.print (', view2Bound ' + (inputValue));
}
function view3Bound (inputValue)
{
Browser.print (', view3Bound ' + (inputValue));
}
function view4Bound (inputValue)
{
Browser.print (', view4Bound ' + (inputValue));
}
function view5Bound (inputValue)
{
Browser.print (', view5Bound ' + (inputValue));
}
================================================================================
File: ../data/BindingOperations.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Transform
value: {"@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@translation"}
file: ../data/BindingOperations.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Transform
value: {"@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/BindingOperations.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 8 > Transform
value: {"@translation":"|omitted|","-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/BindingOperations.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Transform > -children > 6
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/BindingOperations.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Transform > -children > 8
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/BindingOperations.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Transform > -children > 9 > Script
value: {"@DEF":"BindingSequencerEngine","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/BindingOperations.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Transform > -children > 9 > Script
value: {"@DEF":"BindingSequencerEngine","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/BindingOperations.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Transform > -children > 9 > Script
value: {"@DEF":"BindingSequencerEngine","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/BindingOperations.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 8 > Transform > -children > 9 > Script
value: {"@DEF":"BindingSequencerEngine","field":"|omitted|","#sourceText":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/BindingOperations.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Transform > -children > 9 > Script
value: {"@DEF":"BindingSequencerEngine","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/BindingOperations.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Transform > -children > 9 > Script
value: {"@DEF":"BindingSequencerEngine","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/BindingOperations.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 8 > Transform > -children > 9 > Script
value: {"@DEF":"BindingSequencerEngine","field":"|omitted|","#sourceText":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/BindingOperations.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Transform > -children > 11
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/BindingOperations.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Transform > -children > 13
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/BindingOperations.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Transform > -children > 14
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/BindingOperations.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Transform > -children > 15
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/BindingOperations.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Transform > -children > 16
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/BindingOperations.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Transform > -children > 17
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/BindingOperations.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Transform > -children > 19
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/BindingOperations.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Transform > -children > 20
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/BindingOperations.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Transform > -children > 21
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/BindingOperations.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Transform > -children > 22
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/BindingOperations.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 8 > Transform
value: {"@translation":"|omitted|","-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/BindingOperations.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/Box.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/Box.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/Box.json
version: 3.3
Error: Errors present
X3DJSONLD replacing a script test with embedded
between single quotes, a double backslash \\ a backslash \ and a closing quote " with a script test with embedded \n between single quotes, a double backslash \\\\ a backslash \\ and a closing quote "
CDATA Replacing ecmascript:
function initialize() {
Browser.print('DUDES
'+'"DUDETTES');
}
with ecmascript:
function initialize() {
Browser.print('DUDES\n'+'"DUDETTES');
}
CDATA Replacing ecmascript:
function cumulustranslation() // These values designate the boundary location of the cloud
{
var xxx = ' '+' '+
' Transform
'+
' ' + '
';
}
with ecmascript:
function cumulustranslation() // These values designate the boundary location of the cloud
{
var xxx = ' '+' '+
' Transform \n'+
' ' + ' \n';
}
================================================================================
File: ../data/browser.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 0 > Script
value: {"@DEF":"Browser","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/browser.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 0 > Script
value: {"@DEF":"Browser","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/browser.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 0 > Script
value: {"@DEF":"Browser","#sourceText":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/browser.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 0 > Script
value: {"@DEF":"Browser","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/browser.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 0 > Script
value: {"@DEF":"Browser","#sourceText":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/browser.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 1 > Script
value: {"@DEF":"Clouds","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/browser.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 1 > Script
value: {"@DEF":"Clouds","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/browser.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 1 > Script
value: {"@DEF":"Clouds","#sourceText":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/browser.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 1 > Script
value: {"@DEF":"Clouds","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/browser.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 1 > Script
value: {"@DEF":"Clouds","#sourceText":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/browser.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/bub.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/bub.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/bubble.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/bubble.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/bubbles.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform
value: {"@DEF":"Rose01","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/bubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform
value: {"@DEF":"Rose01","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/bubbles.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 4 > Transform
value: {"@DEF":"Rose01","-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/bubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape
value: {"-geometry":"|omitted|","-appearance":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-geometry"}
file: ../data/bubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape
value: {"-geometry":"|omitted|","-appearance":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-appearance"}
file: ../data/bubbles.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape
value: {"-geometry":"|omitted|","-appearance":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/bubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"@DEF":"_01_-_Default","-material":"|omitted|","-texture":"|omitted|","-shaders":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/bubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"@DEF":"_01_-_Default","-material":"|omitted|","-texture":"|omitted|","-shaders":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-material"}
file: ../data/bubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"@DEF":"_01_-_Default","-material":"|omitted|","-texture":"|omitted|","-shaders":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-texture"}
file: ../data/bubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"@DEF":"_01_-_Default","-material":"|omitted|","-texture":"|omitted|","-shaders":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-shaders"}
file: ../data/bubbles.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"@DEF":"_01_-_Default","-material":"|omitted|","-texture":"|omitted|","-shaders":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/bubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"cobweb","@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/bubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"cobweb","@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@language"}
file: ../data/bubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"cobweb","@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/bubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"cobweb","@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-parts"}
file: ../data/bubbles.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"cobweb","@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/bubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"cobweb","@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/bubbles.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"cobweb","@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/bubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@DEF":"x3dom","@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/bubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@DEF":"x3dom","@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@language"}
file: ../data/bubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@DEF":"x3dom","@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/bubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@DEF":"x3dom","@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-parts"}
file: ../data/bubbles.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@DEF":"x3dom","@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/bubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@DEF":"x3dom","@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/bubbles.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@DEF":"x3dom","@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/bubbles.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"@DEF":"_01_-_Default","-material":"|omitted|","-texture":"|omitted|","-shaders":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/bubbles.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape
value: {"-geometry":"|omitted|","-appearance":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/bubbles.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 4 > Transform
value: {"@DEF":"Rose01","-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/bubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Script
value: {"@DEF":"RandomTourTime","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/bubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Script
value: {"@DEF":"RandomTourTime","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/bubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Script
value: {"@DEF":"RandomTourTime","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/bubbles.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 8 > Script
value: {"@DEF":"RandomTourTime","field":"|omitted|","#sourceText":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/bubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Script
value: {"@DEF":"RandomTourTime","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/bubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Script
value: {"@DEF":"RandomTourTime","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/bubbles.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 8 > Script
value: {"@DEF":"RandomTourTime","field":"|omitted|","#sourceText":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/bubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 9
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/bubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 10
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/bubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 11
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/bubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 12
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/bubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 13
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/bubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 14
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/bubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 15
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/bubbles.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/CameraExamples.json
keyword: enum
dataPath: X3D > head > meta > 2 > @name
value: "documentation"
message: should be equal to one of predefined values
params: {"allowedValues":["accessRights","contributor","created","creator","description","drawing","error","generator","hint","identifier","Image","info","license","modified","MovingImage","photo","reference","requires","rights","robots","Sound","specificationSection","specificationUrl","subject","Text","title","TODO","translator","translated","version","warning"]}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 1
value: {"ExternProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ExternProtoDeclare"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3
value: {"ExternProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ExternProtoDeclare"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 5
value: {"ExternProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ExternProtoDeclare"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 7
value: {"ExternProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ExternProtoDeclare"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 17 > Group
value: {"@DEF":"AnimationGroup.SimpleShots","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 17 > Group
value: {"@DEF":"AnimationGroup.SimpleShots","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/CameraExamples.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 17 > Group
value: {"@DEF":"AnimationGroup.SimpleShots","-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 17 > Group > -children > 2
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 17 > Group > -children > 4
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 17 > Group > -children > 5 > Transform
value: {"@DEF":"Trigger.SimpleShots","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 17 > Group > -children > 5 > Transform
value: {"@DEF":"Trigger.SimpleShots","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@translation"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 17 > Group > -children > 5 > Transform
value: {"@DEF":"Trigger.SimpleShots","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/CameraExamples.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 17 > Group > -children > 5 > Transform
value: {"@DEF":"Trigger.SimpleShots","@translation":"|omitted|","-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 17 > Group > -children > 5 > Transform > -children > 2
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 17 > Group > -children > 5 > Transform > -children > 3
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 17 > Group > -children > 5 > Transform > -children > 4
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/CameraExamples.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 17 > Group > -children > 5 > Transform
value: {"@DEF":"Trigger.SimpleShots","@translation":"|omitted|","-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/CameraExamples.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 17 > Group
value: {"@DEF":"AnimationGroup.SimpleShots","-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 21 > Group
value: {"@DEF":"AnimationGroup.AimPointTest","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 21 > Group
value: {"@DEF":"AnimationGroup.AimPointTest","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/CameraExamples.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 21 > Group
value: {"@DEF":"AnimationGroup.AimPointTest","-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 21 > Group > -children > 2
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 21 > Group > -children > 4
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 21 > Group > -children > 5 > Transform
value: {"@DEF":"Trigger.AimPointTest","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 21 > Group > -children > 5 > Transform
value: {"@DEF":"Trigger.AimPointTest","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@translation"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 21 > Group > -children > 5 > Transform
value: {"@DEF":"Trigger.AimPointTest","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/CameraExamples.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 21 > Group > -children > 5 > Transform
value: {"@DEF":"Trigger.AimPointTest","@translation":"|omitted|","-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 21 > Group > -children > 5 > Transform > -children > 2
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 21 > Group > -children > 5 > Transform > -children > 3
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 21 > Group > -children > 5 > Transform > -children > 4
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/CameraExamples.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 21 > Group > -children > 5 > Transform
value: {"@DEF":"Trigger.AimPointTest","@translation":"|omitted|","-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/CameraExamples.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 21 > Group
value: {"@DEF":"AnimationGroup.AimPointTest","-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 25 > Transform
value: {"@DEF":"CameraShapeTransform","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 25 > Transform
value: {"@DEF":"CameraShapeTransform","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@translation"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 25 > Transform
value: {"@DEF":"CameraShapeTransform","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/CameraExamples.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 25 > Transform
value: {"@DEF":"CameraShapeTransform","@translation":"|omitted|","-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 25 > Transform > -children > 1
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 25 > Transform > -children > 2
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 25 > Transform > -children > 3
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 25 > Transform > -children > 4
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 25 > Transform > -children > 7
value: {"ExternProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ExternProtoDeclare"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 25 > Transform > -children > 10
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 25 > Transform > -children > 11
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/CameraExamples.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 25 > Transform
value: {"@DEF":"CameraShapeTransform","@translation":"|omitted|","-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 30 > Transform
value: {"@DEF":"MovingBoxTransform","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 30 > Transform
value: {"@DEF":"MovingBoxTransform","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/CameraExamples.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 30 > Transform
value: {"@DEF":"MovingBoxTransform","-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 30 > Transform > -children > 2
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 30 > Transform > -children > 3
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 30 > Transform > -children > 4
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 30 > Transform > -children > 5
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 30 > Transform > -children > 6
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/CameraExamples.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 30 > Transform
value: {"@DEF":"MovingBoxTransform","-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 32
value: {"ExternProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ExternProtoDeclare"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 35
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/CameraExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 36
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/CameraExamples.json
version: 3.3
Error: Errors present
CDATA Replacing ecmascript:
function initialize () // CameraScript
{
// tracePrint ('initialize start...');
NavInfoNode.avatarSize[0] = nearClipPlane;
// remaining setups deferred to invocation of checkShots() method
// thanks to Yvonne Jung Fraunhofer for diagnosing better approach to function initialization
alwaysPrint ('initialize complete');
}
function checkShots (eventValue)
{
tracePrint ('checkShots() method should only occur after initialize() methods in all other Scripts are complete');
// compute totalDuration by summing durations from contained CameraShot and CameraMovement nodes
totalDuration= 0;
shotCount = shots.length;
movesCount = 0;
for (i = 0; i < shotCount; i++) // shots index
{
tracePrint ('shots[' + i + '].moves.length=' + shots[i].moves.length);
movesCount += shots[i].moves.length;
totalDuration = totalDuration + shots[i].shotDuration;
if (shots[i].moves.length == 0)
{
alwaysPrint ('warning: CameraShot[' + i + '][' + shots[i].description + '] has no contained CameraMove nodes');
}
}
// size checks before proceeding
if (shotCount == 0)
{
alwaysPrint ('warning: no CameraShot nodes found for the shots, nothing to do!');
return;
}
else if (movesCount == 0)
{
alwaysPrint ('warning: no CameraMove nodes found for the shots, nothing to do!');
return;
}
else if (totalDuration == 0)
{
alwaysPrint ('warning: totalDuration = 0 seconds, nothing to do!');
return;
}
tracePrint ('number of contained CameraShot nodes=' + shotCount);
tracePrint ('number of contained CameraMove nodes=' + movesCount);
tracePrint ('totalDuration=' + totalDuration + ' seconds for all shots and moves');
// compute interpolators
var k = 0; // index for latest key, keyValuePosition, keyValueOrientation
for (i = 0; i < shotCount; i++) // shots index
{
if (i==0) // initial entries
{
key[0] = 0.0; // no previous move
keyValuePosition[0] = shots[i].initialPosition;
keyValueOrientation[0] = shots[i].initialOrientation;
}
else // new shot repositions, reorients camera as clean break from preceding shot/move
{
key[k+1] = key[k]; // start from end from previous move
keyValuePosition[k+1] = shots[i].initialPosition;
keyValueOrientation[k+1] = shots[i].initialOrientation;
k++;
}
tracePrint (shots[i].description);
tracePrint ('shots[i].moves.length=' + shots[i].moves.length);
for (j = 0; j < shots[i].moves.length; j++) // moves index
{
var durationFloat = shots[i].moves[j].duration; // implicit type conversion from SFTime
// durationFloat = new SFFloat (shots[i].moves[j].duration); // explicit type conversion from SFTime
// tracePrint ('durationFloat=' + durationFloat);
key[k+1] = key[k] + (durationFloat / totalDuration);
keyValuePosition[k+1] = shots[i].moves[j].goalPosition;
if (!animated)
{
keyValueOrientation[k+1] = shots[i].moves[j].goalOrientation;
}
else
{
// using constructor SFRotation (SFVec3f fromVector, SFVec3f toVector)
// see X3D ECMAScript binding Table 7.18 — SFRotation instance creation functions
// test if difference vector is zero, if so maintain previous rotation
var shotVector = ViewpointNode.position.subtract(shots[i].moves[j].goalAimPoint).normalize();
if (shotVector.length() >= 0)
{
// default view direction is along -Z axis
shots[i].moves[j].goalOrientation = new SFRotation (new SFVec3f (0, 0, 1), shotVector);
keyValueOrientation[k+1] = shots[i].moves[j].goalOrientation;
}
else // note (k > 0)
{
keyValueOrientation[k+1] = keyValueOrientation[k]; // no change
}
tracePrint ('shots[' + i + '].moves[' + j + '].goalAimPoint=' + shots[i].moves[j].goalAimPoint.toString());
tracePrint (' ViewpointNode.position=' + ViewpointNode.position.toString());
tracePrint (' shotVector delta=' + ViewpointNode.position.subtract(shots[i].moves[j].goalAimPoint).toString());
tracePrint (' shotVector normalize=' + ViewpointNode.position.subtract(shots[i].moves[j].goalAimPoint).normalize().toString());
tracePrint (' goalOrientation=' + shots[i].moves[j].goalOrientation.toString());
tracePrint (' keyValueOrientation[k+1]=' + keyValueOrientation[k+1].toString() + '
');
}
k++; // update index to match latest key, keyValuePosition, keyValueOrientation
// check animated parameter: set true if any of moves are tracking moves
if (!animated) animated = shots[i].moves[j].tracking; // once true, remains true
// tracePrint ('shots[' + i + '].moves[' + j + '].tracking=' + shots[i].moves[j].tracking + ', animated=' + animated);
// intermediate trace
tracePrint (' key=' + key);
tracePrint (' keyValuePosition=' + keyValuePosition);
tracePrint ('keyValueOrientation=' + keyValueOrientation);
tracePrint ('- ' + shots[i].moves[j].description);
}
}
tracePrint (' key=' + key);
tracePrint (' keyValuePosition=' + keyValuePosition);
tracePrint ('keyValueOrientation=' + keyValueOrientation);
if (key.length != keyValuePosition.length)
{
alwaysPrint ('warning: internal error during array construction, ' +
'key.length=' + key.length + ' must equal ' +
'keyValuePosition.length=' + keyValuePosition.length);
}
if (key.length != keyValueOrientation.length)
{
alwaysPrint ('warning: internal error during array construction, ' +
'key.length=' + key.length + ' must equal ' +
'keyValueOrientation.length=' + keyValueOrientation.length);
}
if (key.length != (shotCount + movesCount))
{
alwaysPrint ('warning: internal error during array construction, ' +
'key.length=' + key.length + ' must equal ' +
'(shotCount + movesCount)=' + (shotCount + movesCount));
}
tracePrint (' animated=' + animated);
// set node values
CameraPI.key = key;
CameraOI.key = key;
CameraPI.keyValue = keyValuePosition;
CameraOI.keyValue = keyValueOrientation;
if (!animated) // output results
{
tracePrint ('');
tracePrint ('');
}
tracePrint ('checkShots() complete');
}
function stripBrackets (fieldArray)
{
// some browsers add brackets to array output strings, this function strips them
outputString = '';
for (i = 0; i < fieldArray.length; i++)
{
outputString += fieldArray[i].toString();
if (i < fieldArray.length - 1) outputString += ' ';
}
return outputString;
}
function set_fraction (eventValue, timestamp) // input event received for inputOnly field
{
// traceEnabled = false; // for testing purposes
// if Camera is being animated, immediately recompute interpolator settings
if (animated) checkShots (true);
// trace progress on console with reduced output frequency
if (frameCount == 0)
{
alwaysPrint ('Animation loop commencing, timestamp=' + timestamp);
startTime = timestamp;
priorTraceTime = timestamp;
alwaysPrint ('shotClock=' + (timestamp - startTime) + ' seconds, frameCount=' + frameCount + ', fraction=' + eventValue + ', position=' + ViewpointNode.position.toString() + ', orientation=' + ViewpointNode.orientation.toString());
if (animated) // output results
{
// TODO how to report or speed up response? alwaysPrint (' aimPoint=' + aimPoint.toString());
tracePrint (' ');
tracePrint (' ');
}
}
else if ((timestamp - priorTraceTime) >= 1.0) // 1 second trace interval
{
alwaysPrint ('shotClock=' + (timestamp - startTime) + ' seconds, frameCount=' + frameCount + ', fraction=' + eventValue + ', position=' + ViewpointNode.position.toString() + ', orientation=' + ViewpointNode.orientation.toString());
priorTraceTime = timestamp;
if (animated) // output results
{
// TODO how to report or speed up response? alwaysPrint (' aimPoint=' + aimPoint.toString());
tracePrint (' ');
alwaysPrint (' ');
}
}
if (eventValue == 0)
{
// note that zero value is not necessarily sent first by TimeSensor, so otherwise ignored
frameCount++;
}
else if (eventValue == 1)
{
alwaysPrint ('shotClock=' + (timestamp - startTime) + ', frameCount=' + frameCount + ', fraction=' + eventValue + ', position=' + ViewpointNode.position.toString() + ', orientation=' + ViewpointNode.orientation.toString());
if (animated) // output results
{
// TODO how to report or speed up response? alwaysPrint (' aimPoint=' + aimPoint.toString());
}
alwaysPrint ('Animation loop complete.');
// do not unbind the Viewpoint and NavigationInfo nodes, let that be controlled externally
}
else
{
frameCount++;
}
}
function set_bind (eventValue) // input event received for inputOnly field
{
// need to ensure CameraShot nodes are properly initialized
if (initialized == false)
{
checkShots (true);
initialized = true;
}
if (eventValue)
{
tracePrint ('Camera has been bound');
}
else
{
tracePrint ('Camera has been unbound');
}
}
function set_description (eventValue) // input event received for inputOutput field
{
description = eventValue;
}
function set_position (eventValue) // input event received for inputOutput field
{
position = eventValue;
}
function set_orientation (eventValue) // input event received for inputOutput field
{
orientation = eventValue;
}
function set_fieldOfView (eventValue) // input event received for inputOutput field
{
fieldOfView = eventValue;
}
function set_nearClipPlane (eventValue) // input event received for inputOutput field
{
nearClipPlane = eventValue;
}
function set_farClipPlane (eventValue) // input event received for inputOutput field
{
farClipPlane = eventValue;
}
function set_shots (eventValue) // input event received for inputOutput field
{
shots = eventValue;
}
function set_filterColor (eventValue) // input event received for inputOutput field
{
filterColor = eventValue;
}
function set_filterTransparency (eventValue) // input event received for inputOutput field
{
filterTransparency = eventValue;
}
function set_upVector (eventValue) // input event received for inputOutput field
{
upVector = eventValue;
}
function set_fStop (eventValue) // input event received for inputOutput field
{
fStop = eventValue;
}
function set_focusDistance (eventValue) // input event received for inputOutput field
{
focusDistance = eventValue;
}
function set_offlineRender (eventValue) // input event received for inputOutput field
{
offlineRender = eventValue;
}
function set_key (eventValue) // input event received for inputOutput field
{
key = eventValue;
}
function set_keyValuePosition (eventValue) // input event received for inputOutput field
{
keyValuePosition = eventValue;
}
function set_keyValueOrientation (eventValue) // input event received for inputOutput field
{
keyValueOrientation = eventValue;
}
function set_animated (eventValue) // input event received for inputOutput field
{
animated = eventValue;
}
function tracePrint (outputValue)
{
if (traceEnabled) alwaysPrint (outputValue);
}
function alwaysPrint (outputValue)
{
// try to ensure outputValue is converted to string despite Browser.println idiosyncracies
var outputString = outputValue.toString(); // utility function according to spec
if (outputString == null) outputString = outputValue; // direct cast
if (description.length > 0)
Browser.print ('[Camera: ' + description + '] ' + outputString + '
');
else
Browser.print ('[Camera] ' + outputString + '
');
}
with ecmascript:
function initialize () // CameraScript
{
// tracePrint ('initialize start...');
NavInfoNode.avatarSize[0] = nearClipPlane;
// remaining setups deferred to invocation of checkShots() method
// thanks to Yvonne Jung Fraunhofer for diagnosing better approach to function initialization
alwaysPrint ('initialize complete');
}
function checkShots (eventValue)
{
tracePrint ('checkShots() method should only occur after initialize() methods in all other Scripts are complete');
// compute totalDuration by summing durations from contained CameraShot and CameraMovement nodes
totalDuration= 0;
shotCount = shots.length;
movesCount = 0;
for (i = 0; i < shotCount; i++) // shots index
{
tracePrint ('shots[' + i + '].moves.length=' + shots[i].moves.length);
movesCount += shots[i].moves.length;
totalDuration = totalDuration + shots[i].shotDuration;
if (shots[i].moves.length == 0)
{
alwaysPrint ('warning: CameraShot[' + i + '][' + shots[i].description + '] has no contained CameraMove nodes');
}
}
// size checks before proceeding
if (shotCount == 0)
{
alwaysPrint ('warning: no CameraShot nodes found for the shots, nothing to do!');
return;
}
else if (movesCount == 0)
{
alwaysPrint ('warning: no CameraMove nodes found for the shots, nothing to do!');
return;
}
else if (totalDuration == 0)
{
alwaysPrint ('warning: totalDuration = 0 seconds, nothing to do!');
return;
}
tracePrint ('number of contained CameraShot nodes=' + shotCount);
tracePrint ('number of contained CameraMove nodes=' + movesCount);
tracePrint ('totalDuration=' + totalDuration + ' seconds for all shots and moves');
// compute interpolators
var k = 0; // index for latest key, keyValuePosition, keyValueOrientation
for (i = 0; i < shotCount; i++) // shots index
{
if (i==0) // initial entries
{
key[0] = 0.0; // no previous move
keyValuePosition[0] = shots[i].initialPosition;
keyValueOrientation[0] = shots[i].initialOrientation;
}
else // new shot repositions, reorients camera as clean break from preceding shot/move
{
key[k+1] = key[k]; // start from end from previous move
keyValuePosition[k+1] = shots[i].initialPosition;
keyValueOrientation[k+1] = shots[i].initialOrientation;
k++;
}
tracePrint (shots[i].description);
tracePrint ('shots[i].moves.length=' + shots[i].moves.length);
for (j = 0; j < shots[i].moves.length; j++) // moves index
{
var durationFloat = shots[i].moves[j].duration; // implicit type conversion from SFTime
// durationFloat = new SFFloat (shots[i].moves[j].duration); // explicit type conversion from SFTime
// tracePrint ('durationFloat=' + durationFloat);
key[k+1] = key[k] + (durationFloat / totalDuration);
keyValuePosition[k+1] = shots[i].moves[j].goalPosition;
if (!animated)
{
keyValueOrientation[k+1] = shots[i].moves[j].goalOrientation;
}
else
{
// using constructor SFRotation (SFVec3f fromVector, SFVec3f toVector)
// see X3D ECMAScript binding Table 7.18 — SFRotation instance creation functions
// test if difference vector is zero, if so maintain previous rotation
var shotVector = ViewpointNode.position.subtract(shots[i].moves[j].goalAimPoint).normalize();
if (shotVector.length() >= 0)
{
// default view direction is along -Z axis
shots[i].moves[j].goalOrientation = new SFRotation (new SFVec3f (0, 0, 1), shotVector);
keyValueOrientation[k+1] = shots[i].moves[j].goalOrientation;
}
else // note (k > 0)
{
keyValueOrientation[k+1] = keyValueOrientation[k]; // no change
}
tracePrint ('shots[' + i + '].moves[' + j + '].goalAimPoint=' + shots[i].moves[j].goalAimPoint.toString());
tracePrint (' ViewpointNode.position=' + ViewpointNode.position.toString());
tracePrint (' shotVector delta=' + ViewpointNode.position.subtract(shots[i].moves[j].goalAimPoint).toString());
tracePrint (' shotVector normalize=' + ViewpointNode.position.subtract(shots[i].moves[j].goalAimPoint).normalize().toString());
tracePrint (' goalOrientation=' + shots[i].moves[j].goalOrientation.toString());
tracePrint (' keyValueOrientation[k+1]=' + keyValueOrientation[k+1].toString() + '\n');
}
k++; // update index to match latest key, keyValuePosition, keyValueOrientation
// check animated parameter: set true if any of moves are tracking moves
if (!animated) animated = shots[i].moves[j].tracking; // once true, remains true
// tracePrint ('shots[' + i + '].moves[' + j + '].tracking=' + shots[i].moves[j].tracking + ', animated=' + animated);
// intermediate trace
tracePrint (' key=' + key);
tracePrint (' keyValuePosition=' + keyValuePosition);
tracePrint ('keyValueOrientation=' + keyValueOrientation);
tracePrint ('- ' + shots[i].moves[j].description);
}
}
tracePrint (' key=' + key);
tracePrint (' keyValuePosition=' + keyValuePosition);
tracePrint ('keyValueOrientation=' + keyValueOrientation);
if (key.length != keyValuePosition.length)
{
alwaysPrint ('warning: internal error during array construction, ' +
'key.length=' + key.length + ' must equal ' +
'keyValuePosition.length=' + keyValuePosition.length);
}
if (key.length != keyValueOrientation.length)
{
alwaysPrint ('warning: internal error during array construction, ' +
'key.length=' + key.length + ' must equal ' +
'keyValueOrientation.length=' + keyValueOrientation.length);
}
if (key.length != (shotCount + movesCount))
{
alwaysPrint ('warning: internal error during array construction, ' +
'key.length=' + key.length + ' must equal ' +
'(shotCount + movesCount)=' + (shotCount + movesCount));
}
tracePrint (' animated=' + animated);
// set node values
CameraPI.key = key;
CameraOI.key = key;
CameraPI.keyValue = keyValuePosition;
CameraOI.keyValue = keyValueOrientation;
if (!animated) // output results
{
tracePrint ('');
tracePrint ('');
}
tracePrint ('checkShots() complete');
}
function stripBrackets (fieldArray)
{
// some browsers add brackets to array output strings, this function strips them
outputString = '';
for (i = 0; i < fieldArray.length; i++)
{
outputString += fieldArray[i].toString();
if (i < fieldArray.length - 1) outputString += ' ';
}
return outputString;
}
function set_fraction (eventValue, timestamp) // input event received for inputOnly field
{
// traceEnabled = false; // for testing purposes
// if Camera is being animated, immediately recompute interpolator settings
if (animated) checkShots (true);
// trace progress on console with reduced output frequency
if (frameCount == 0)
{
alwaysPrint ('Animation loop commencing, timestamp=' + timestamp);
startTime = timestamp;
priorTraceTime = timestamp;
alwaysPrint ('shotClock=' + (timestamp - startTime) + ' seconds, frameCount=' + frameCount + ', fraction=' + eventValue + ', position=' + ViewpointNode.position.toString() + ', orientation=' + ViewpointNode.orientation.toString());
if (animated) // output results
{
// TODO how to report or speed up response? alwaysPrint (' aimPoint=' + aimPoint.toString());
tracePrint (' ');
tracePrint (' ');
}
}
else if ((timestamp - priorTraceTime) >= 1.0) // 1 second trace interval
{
alwaysPrint ('shotClock=' + (timestamp - startTime) + ' seconds, frameCount=' + frameCount + ', fraction=' + eventValue + ', position=' + ViewpointNode.position.toString() + ', orientation=' + ViewpointNode.orientation.toString());
priorTraceTime = timestamp;
if (animated) // output results
{
// TODO how to report or speed up response? alwaysPrint (' aimPoint=' + aimPoint.toString());
tracePrint (' ');
alwaysPrint (' ');
}
}
if (eventValue == 0)
{
// note that zero value is not necessarily sent first by TimeSensor, so otherwise ignored
frameCount++;
}
else if (eventValue == 1)
{
alwaysPrint ('shotClock=' + (timestamp - startTime) + ', frameCount=' + frameCount + ', fraction=' + eventValue + ', position=' + ViewpointNode.position.toString() + ', orientation=' + ViewpointNode.orientation.toString());
if (animated) // output results
{
// TODO how to report or speed up response? alwaysPrint (' aimPoint=' + aimPoint.toString());
}
alwaysPrint ('Animation loop complete.');
// do not unbind the Viewpoint and NavigationInfo nodes, let that be controlled externally
}
else
{
frameCount++;
}
}
function set_bind (eventValue) // input event received for inputOnly field
{
// need to ensure CameraShot nodes are properly initialized
if (initialized == false)
{
checkShots (true);
initialized = true;
}
if (eventValue)
{
tracePrint ('Camera has been bound');
}
else
{
tracePrint ('Camera has been unbound');
}
}
function set_description (eventValue) // input event received for inputOutput field
{
description = eventValue;
}
function set_position (eventValue) // input event received for inputOutput field
{
position = eventValue;
}
function set_orientation (eventValue) // input event received for inputOutput field
{
orientation = eventValue;
}
function set_fieldOfView (eventValue) // input event received for inputOutput field
{
fieldOfView = eventValue;
}
function set_nearClipPlane (eventValue) // input event received for inputOutput field
{
nearClipPlane = eventValue;
}
function set_farClipPlane (eventValue) // input event received for inputOutput field
{
farClipPlane = eventValue;
}
function set_shots (eventValue) // input event received for inputOutput field
{
shots = eventValue;
}
function set_filterColor (eventValue) // input event received for inputOutput field
{
filterColor = eventValue;
}
function set_filterTransparency (eventValue) // input event received for inputOutput field
{
filterTransparency = eventValue;
}
function set_upVector (eventValue) // input event received for inputOutput field
{
upVector = eventValue;
}
function set_fStop (eventValue) // input event received for inputOutput field
{
fStop = eventValue;
}
function set_focusDistance (eventValue) // input event received for inputOutput field
{
focusDistance = eventValue;
}
function set_offlineRender (eventValue) // input event received for inputOutput field
{
offlineRender = eventValue;
}
function set_key (eventValue) // input event received for inputOutput field
{
key = eventValue;
}
function set_keyValuePosition (eventValue) // input event received for inputOutput field
{
keyValuePosition = eventValue;
}
function set_keyValueOrientation (eventValue) // input event received for inputOutput field
{
keyValueOrientation = eventValue;
}
function set_animated (eventValue) // input event received for inputOutput field
{
animated = eventValue;
}
function tracePrint (outputValue)
{
if (traceEnabled) alwaysPrint (outputValue);
}
function alwaysPrint (outputValue)
{
// try to ensure outputValue is converted to string despite Browser.println idiosyncracies
var outputString = outputValue.toString(); // utility function according to spec
if (outputString == null) outputString = outputValue; // direct cast
if (description.length > 0)
Browser.print ('[Camera: ' + description + '] ' + outputString + '\n');
else
Browser.print ('[Camera] ' + outputString + '\n');
}
CDATA Replacing ecmascript:
function initialize () // CameraShotScript
{
// tracePrint ('initialize start...');
// compute shotDuration by summing durations from contained CameraMovement nodes
shotDuration = 0;
for (i = 0; i < moves.length; i++)
{
shotDuration = shotDuration + moves[i].duration;
}
alwaysPrint ('number of contained CameraMove nodes=' + moves.length + ', shotDuration=' + shotDuration + ' seconds');
// tracePrint ('... initialize() complete');
}
function set_description (eventValue) // input event received for inputOutput field
{
description = eventValue;
}
function set_enabled (eventValue) // input event received for inputOutput field
{
enabled = eventValue;
}
function set_moves (eventValue) // input event received for inputOutput field
{
moves = eventValue;
}
function set_initialPosition (eventValue) // input event received for inputOutput field
{
initialPosition = eventValue;
}
function set_initialOrientation (eventValue) // input event received for inputOutput field
{
initialOrientation = eventValue;
}
function set_initialAimPoint (eventValue) // input event received for inputOutput field
{
initialAimPoint = eventValue;
}
function set_initialFieldOfView (eventValue) // input event received for inputOutput field
{
initialFieldOfView = eventValue;
}
function set_initialFStop (eventValue) // input event received for inputOutput field
{
initialFStop = eventValue;
}
function set_initialFocusDistance (eventValue) // input event received for inputOutput field
{
initialFocusDistance = eventValue;
}
function set_key (eventValue) // input event received for inputOutput field
{
key = eventValue;
}
function set_keyValuePosition (eventValue) // input event received for inputOutput field
{
keyValuePosition = eventValue;
}
function set_keyValueOrientation (eventValue) // input event received for inputOutput field
{
keyValueOrientation = eventValue;
}
// TODO consider method set_active for constructed Camera node BooleanSequencer to send isActive
function tracePrint (outputValue)
{
if (traceEnabled) alwaysPrint (outputValue);
}
function alwaysPrint (outputValue)
{
// try to ensure outputValue is converted to string despite browser idiosyncracies
var outputString = outputValue.toString(); // utility function according to spec
if (outputString == null) outputString = outputValue; // direct cast
if (description.length > 0)
Browser.print ('[CameraShot: ' + description + '] ' + outputString + '
');
else
Browser.print ('[CameraShot] ' + outputString + '
');
}
with ecmascript:
function initialize () // CameraShotScript
{
// tracePrint ('initialize start...');
// compute shotDuration by summing durations from contained CameraMovement nodes
shotDuration = 0;
for (i = 0; i < moves.length; i++)
{
shotDuration = shotDuration + moves[i].duration;
}
alwaysPrint ('number of contained CameraMove nodes=' + moves.length + ', shotDuration=' + shotDuration + ' seconds');
// tracePrint ('... initialize() complete');
}
function set_description (eventValue) // input event received for inputOutput field
{
description = eventValue;
}
function set_enabled (eventValue) // input event received for inputOutput field
{
enabled = eventValue;
}
function set_moves (eventValue) // input event received for inputOutput field
{
moves = eventValue;
}
function set_initialPosition (eventValue) // input event received for inputOutput field
{
initialPosition = eventValue;
}
function set_initialOrientation (eventValue) // input event received for inputOutput field
{
initialOrientation = eventValue;
}
function set_initialAimPoint (eventValue) // input event received for inputOutput field
{
initialAimPoint = eventValue;
}
function set_initialFieldOfView (eventValue) // input event received for inputOutput field
{
initialFieldOfView = eventValue;
}
function set_initialFStop (eventValue) // input event received for inputOutput field
{
initialFStop = eventValue;
}
function set_initialFocusDistance (eventValue) // input event received for inputOutput field
{
initialFocusDistance = eventValue;
}
function set_key (eventValue) // input event received for inputOutput field
{
key = eventValue;
}
function set_keyValuePosition (eventValue) // input event received for inputOutput field
{
keyValuePosition = eventValue;
}
function set_keyValueOrientation (eventValue) // input event received for inputOutput field
{
keyValueOrientation = eventValue;
}
// TODO consider method set_active for constructed Camera node BooleanSequencer to send isActive
function tracePrint (outputValue)
{
if (traceEnabled) alwaysPrint (outputValue);
}
function alwaysPrint (outputValue)
{
// try to ensure outputValue is converted to string despite browser idiosyncracies
var outputString = outputValue.toString(); // utility function according to spec
if (outputString == null) outputString = outputValue; // direct cast
if (description.length > 0)
Browser.print ('[CameraShot: ' + description + '] ' + outputString + '\n');
else
Browser.print ('[CameraShot] ' + outputString + '\n');
}
CDATA Replacing ecmascript:
function initialize () // CameraMovementScript
{
// tracePrint ('initialize start...');
alwaysPrint ('initialize goalPosition=' + goalPosition.toString() + ', goalOrientation=' + goalOrientation.toString() +
', goalAimPoint=' + goalAimPoint.toString() // + ', tracking=' + tracking.toString()
);
if (duration < 0)
{
alwaysPrint ('error: negative duration=' + duration + ', reset to 0 and ignored');
duration = 0;
}
else if (duration == 0)
{
alwaysPrint ('warning: duration=0, nothing to do!');
}
tracePrint ('... initialize complete');
}
function set_goalAimPoint (eventValue) // input event received for inputOutput field
{
goalAimPoint_changed = eventValue;
tracePrint ('goalAimPoint=' + goalAimPoint.toString());
// updated goalOrientation tracking is handled by Camera recomputing the OrientationInterpolator
}
function set_description (eventValue) // input event received for inputOutput field
{
description = eventValue;
}
function set_enabled (eventValue) // input event received for inputOutput field
{
enabled = eventValue;
}
function set_duration (eventValue) // input event received for inputOutput field
{
duration = eventValue;
}
function set_goalPosition (eventValue) // input event received for inputOutput field
{
goalPosition = eventValue;
}
function set_goalOrientation (eventValue) // input event received for inputOutput field
{
goalOrientation = eventValue;
}
function set_tracking (eventValue) // input event received for inputOutput field
{
tracking = eventValue;
}
function set_goalFieldOfView (eventValue) // input event received for inputOutput field
{
goalFieldOfView = eventValue;
}
function set_goalFStop (eventValue) // input event received for inputOutput field
{
goalFStop = eventValue;
}
function set_goalFocusDistance (eventValue) // input event received for inputOutput field
{
goalFocusDistance = eventValue;
}
// TODO consider method set_active for constructed Camera node BooleanSequencer to send isActive
function tracePrint (outputValue)
{
if (traceEnabled) alwaysPrint (outputValue);
}
function alwaysPrint (outputValue)
{
// try to ensure outputValue is converted to string despite browser idiosyncracies
var outputString = outputValue.toString(); // utility function according to spec
if (outputString == null) outputString = outputValue; // direct cast
if (description.length > 0)
Browser.print ('[CameraMovement: ' + description + '] ' + outputString + '
');
else
Browser.print ('[CameraMovement] ' + outputString + '
');
}
with ecmascript:
function initialize () // CameraMovementScript
{
// tracePrint ('initialize start...');
alwaysPrint ('initialize goalPosition=' + goalPosition.toString() + ', goalOrientation=' + goalOrientation.toString() +
', goalAimPoint=' + goalAimPoint.toString() // + ', tracking=' + tracking.toString()
);
if (duration < 0)
{
alwaysPrint ('error: negative duration=' + duration + ', reset to 0 and ignored');
duration = 0;
}
else if (duration == 0)
{
alwaysPrint ('warning: duration=0, nothing to do!');
}
tracePrint ('... initialize complete');
}
function set_goalAimPoint (eventValue) // input event received for inputOutput field
{
goalAimPoint_changed = eventValue;
tracePrint ('goalAimPoint=' + goalAimPoint.toString());
// updated goalOrientation tracking is handled by Camera recomputing the OrientationInterpolator
}
function set_description (eventValue) // input event received for inputOutput field
{
description = eventValue;
}
function set_enabled (eventValue) // input event received for inputOutput field
{
enabled = eventValue;
}
function set_duration (eventValue) // input event received for inputOutput field
{
duration = eventValue;
}
function set_goalPosition (eventValue) // input event received for inputOutput field
{
goalPosition = eventValue;
}
function set_goalOrientation (eventValue) // input event received for inputOutput field
{
goalOrientation = eventValue;
}
function set_tracking (eventValue) // input event received for inputOutput field
{
tracking = eventValue;
}
function set_goalFieldOfView (eventValue) // input event received for inputOutput field
{
goalFieldOfView = eventValue;
}
function set_goalFStop (eventValue) // input event received for inputOutput field
{
goalFStop = eventValue;
}
function set_goalFocusDistance (eventValue) // input event received for inputOutput field
{
goalFocusDistance = eventValue;
}
// TODO consider method set_active for constructed Camera node BooleanSequencer to send isActive
function tracePrint (outputValue)
{
if (traceEnabled) alwaysPrint (outputValue);
}
function alwaysPrint (outputValue)
{
// try to ensure outputValue is converted to string despite browser idiosyncracies
var outputString = outputValue.toString(); // utility function according to spec
if (outputString == null) outputString = outputValue; // direct cast
if (description.length > 0)
Browser.print ('[CameraMovement: ' + description + '] ' + outputString + '\n');
else
Browser.print ('[CameraMovement] ' + outputString + '\n');
}
CDATA Replacing ecmascript:
function initialize () // OfflineRenderScript
{
// tracePrint ('initialize start...');
tracePrint ('... initialize complete');
}
function set_description (eventValue) // input event received for inputOutput field
{
description = eventValue;
}
function set_enabled (eventValue) // input event received for inputOutput field
{
enabled = eventValue;
}
function set_frameRate (eventValue) // input event received for inputOutput field
{
frameRate = eventValue;
}
function set_frameSize (eventValue) // input event received for inputOutput field
{
frameSize = eventValue;
}
function set_pixelAspectRatio (eventValue) // input event received for inputOutput field
{
pixelAspectRatio = eventValue;
}
function set_startTime (eventValue) // input event received for inputOnly field
{
// do something with input eventValue;
}
function tracePrint (outputValue)
{
if (traceEnabled) alwaysPrint (outputValue);
}
function alwaysPrint (outputValue)
{
// try to ensure outputValue is converted to string despite browser idiosyncracies
var outputString = outputValue.toString(); // utility function according to spec
if (outputString == null) outputString = outputValue; // direct cast
if (description.length > 0)
Browser.print ('[OfflineRender: ' + description + '] ' + outputString + '
');
else
Browser.print ('[OfflineRender] ' + outputString + '
');
}
with ecmascript:
function initialize () // OfflineRenderScript
{
// tracePrint ('initialize start...');
tracePrint ('... initialize complete');
}
function set_description (eventValue) // input event received for inputOutput field
{
description = eventValue;
}
function set_enabled (eventValue) // input event received for inputOutput field
{
enabled = eventValue;
}
function set_frameRate (eventValue) // input event received for inputOutput field
{
frameRate = eventValue;
}
function set_frameSize (eventValue) // input event received for inputOutput field
{
frameSize = eventValue;
}
function set_pixelAspectRatio (eventValue) // input event received for inputOutput field
{
pixelAspectRatio = eventValue;
}
function set_startTime (eventValue) // input event received for inputOnly field
{
// do something with input eventValue;
}
function tracePrint (outputValue)
{
if (traceEnabled) alwaysPrint (outputValue);
}
function alwaysPrint (outputValue)
{
// try to ensure outputValue is converted to string despite browser idiosyncracies
var outputString = outputValue.toString(); // utility function according to spec
if (outputString == null) outputString = outputValue; // direct cast
if (description.length > 0)
Browser.print ('[OfflineRender: ' + description + '] ' + outputString + '\n');
else
Browser.print ('[OfflineRender] ' + outputString + '\n');
}
CDATA Replacing ecmascript:
function cumulustranslation() // These values designate the boundary location of the cloud
{
X = 50000*Math.random(); // X horizontal range
Y = 1000 + 300*Math.random(); // Y vertical base + range
Z = 50000*Math.random(); // z horizontal range
randomt = new String(X+' '+Y+' '+Z);
return randomt;
}
function cumulusscale() // these values scale a cloud within a designated size
{
maxscale = 1;
scale = Math.round(9+maxscale*Math.random());
X = 1.5*scale;
Y = scale;
Z = scale;
randomscale = new String(X+' '+Y+' '+Z);
return randomscale;
}
function cirrustranslation() // These values designate the boundary location of the cloud
{
X = 50000*Math.random(); // X horizontal range
Y = 8000 + 1000*Math.random(); // Y vertical base + range
Z = 50000*Math.random(); // z horizontal range
randomt = new String(X+' '+Y+' '+Z);
return randomt;
}
function cirrusscale() // these values scale a cloud within a designated size
{
maxscale = 1;
scale = Math.round(9+maxscale*Math.random());
X = 1.5*scale;
Y = 2*Math.random();
Z = 1.5*scale;
randomscale = new String(X+' '+Y+' '+Z);
return randomscale;
}
function cumulussectiontranslation() // These random values place another portion of cumulus type cloud
{
randomtheta = 6.28319*Math.random();
randomphi = .7854*Math.random();
randomradius = 90 + 5*Math.random();//the first whole number should be close to the sectionradius
X = randomradius*Math.cos(randomtheta)*Math.sin(randomphi);
Z = randomradius*Math.sin(randomtheta)*Math.sin(randomphi);
Y = randomradius*Math.cos(randomphi);
randomt = new String(X+' '+Y+' '+Z);
return randomt;
}
function cirrussectiontranslation() // These random values place another portion of cirrus type cloud
{
randomtheta = 6.28319*Math.random();
randomphi = .7854*Math.random();
randomradius = 90 + 5*Math.random();//the first whole number should be close to the sectionradius
X = randomradius*Math.cos(randomtheta)*Math.sin(randomphi);
Z = randomradius*Math.sin(randomtheta)*Math.sin(randomphi);
Y = randomradius*Math.cos(randomphi);
randomt = new String(X+' '+Y+' '+Z);
return randomt;
}
function rotation() // This random value is for the billboard rotation not used in this script
{
radians = 6.28*Math.random();
randomr = new String('0 0 1 ' + radians );
return randomr;
}
function cumulus()
{
maxi = 20; // number of clouds
maxj = 5; // denotes how many portions affecting the size of the cloud
maxk = 8; // number of billboards indicating cloud density
sectionradius = 100; //radius of individual cloud sections
for (var i=0; i < maxi; i++)
{
CloudStringA = ' Transform {
' +
' scale '+ cumulusscale() + '
' +
' translation '+ cumulustranslation() + '
' + // cloud placement
' children [
';
CloudStringB = new Array();
CloudStringF = new Array();
for (var j=0; j < maxj; j++)
{
radius = 0;
CloudStringB[j]= ' Transform {
' +
' translation '+ cumulussectiontranslation() + '
' + // section placement
' children [
';
CloudStringC = new Array();
image = new String();
for (var k=1; k < maxk; k++) // maxk value denotes how many textured billboards make up the cloud
{
randomtheta = 6.28319*Math.random();
randomphi = 1.57079*Math.random();
radius = radius+(sectionradius/maxk); // radius incremental steps based on billow radius and max billboards
X = radius*Math.cos(randomtheta)*Math.sin(randomphi);
Z = radius*Math.sin(randomtheta)*Math.sin(randomphi);
Y = radius*Math.cos(randomphi);
if (Y <= 30) //cloud shading and lighting control
{
image = ' "CloudTexture1_5.png" "https://savage.nps.edu/Savage/Environment/Spheretexture.png"
';
}
else
{
image = ' "CloudTexture1_4.png" "https://savage.nps.edu/Savage/Environment/Spheretexture.png"
';
}
Billboardtranslation = new String(X+' '+Y+' '+Z);
CloudStringC[k] = ' Transform {
' +
' translation '+ Billboardtranslation + '
' + // random billboard placement within radius designated above
' children [
' +
' Billboard {
' +
' axisOfRotation 0 0 0
' + // 0 0 0 designates rotation on all axis
' children [
' +
' Transform {
' +
' rotation 0 0 0 0
' + // a rotation of the individual billboards can be defined
' children [
' +
' Shape {
' +
' appearance Appearance {
' +
' material Material {
' +
' }
' +
' texture ImageTexture {
' +
' url [ ' + image + ' ]
' +
' }
' +
' }
' +
' geometry IndexedFaceSet {
' + // define type of geometry to texture
' coordIndex [ 0, 1, 2, 3 ]
' +
' solid FALSE
' +
' coord Coordinate {
' +
' point [ 50 50 0,
' + // define size of the geometry. Here 100 meter 2D square.
' 50 -50 0,
' +
' -50 -50 0,
' +
' -50 50 0 ]
' +
' }
' +
' }
' +
' }
' +
' ]
' +
' }
' +
' ]
' +
' }
' +
' ]
' +
' }
';
}
CloudStringD = CloudStringC.join(' ');
CloudStringE = ' ]
' +
' }
';
CloudStringF[j] = CloudStringB[j] + CloudStringD +CloudStringE;
}
CloudStringG = CloudStringF.join(' ');
CloudStringH = ' ]
' +
' }
' +
'#########################################################
';
CloudString = CloudStringA + CloudStringG + CloudStringH;
newNode = Browser.createVrmlFromString(CloudString);
Cumulus.children[i] = newNode[0];
}
}
function cirrus()
{
maxi = 2; // number of clouds
maxj = 5; // denotes how many portions affecting the size of the cloud
maxk = 8; // number of billboards indicating cloud density
sectionradius = 1000; //radius of individual cloud sections
for (var i=0; i < maxi; i++)
{
CloudStringA = ' Transform {
' +
' scale '+ cirrusscale() + '
' +
' translation '+ cirrustranslation() + '
' + // cloud placement
' children [
';
CloudStringB = new Array();
CloudStringF = new Array();
for (var j=0; j < maxj; j++)
{
radius = 0;
CloudStringB[j]= ' Transform {
' +
' translation '+ cirrussectiontranslation() + '
' + // section placement
' children [
';
CloudStringC = new Array();
for (var k=1; k < maxk; k++) // maxk value denotes how many textured billboards make up the cloud
{
randomtheta = 6.28319*Math.random();
randomphi = 1.57079*Math.random();
radius = radius+(sectionradius/maxk); // radius incremental steps based on section radius and max billboards
X = radius*Math.cos(randomtheta)*Math.sin(randomphi);
Z = radius*Math.sin(randomtheta)*Math.sin(randomphi);
Y = radius*Math.cos(randomphi);
Billboardtranslation = new String(X+' '+Y+' '+Z);
CloudStringC[k] = ' Transform {
' +
' translation '+ Billboardtranslation + '
' + // random billboard placement within radius designated above
' children [
' +
' Billboard {
' +
' axisOfRotation 0 0 0
' + // 0 0 0 designates rotation on all axis
' children [
' +
' Transform {
' +
' rotation ' + rotation() + '
' +
' children [
' +
' Shape {
' +
' appearance Appearance {
' +
' material Material {
' +
' }
' +
' texture ImageTexture {
' +
' url ["cloudtexture3.png" "https://savage.nps.edu/Savage/Environment/cloudtexture1_4.png" ]
' +
' }
' +
' }
' +
' geometry IndexedFaceSet {
' + // define type of geometry to texture
' coordIndex [ 0, 1, 2, 3 ]
' +
' solid FALSE
' +
' coord Coordinate {
' +
' point [ 500 500 0,
' + // define size of the geometry. Here 100 meter 2D square.
' 500 -500 0,
' +
' -500 -500 0,
' +
' -500 500 0 ]
' +
' }
' +
' }
' +
' }
' +
' ]
' +
' }
' +
' ]
' +
' }
' +
' ]
' +
' }
';
}
CloudStringD = CloudStringC.join(' ');
CloudStringE = ' ]
' +
' }
';
CloudStringF[j] = CloudStringB[j] + CloudStringD +CloudStringE;
}
CloudStringG = CloudStringF.join(' ');
CloudStringH = ' ]
' +
' }
' +
'#########################################################
';
CloudString = CloudStringA + CloudStringG + CloudStringH;
newNode = Browser.createVrmlFromString(CloudString);
Cirrus.children[i] = newNode[0];
}
}
function initialize()
{
cumulus();
cirrus();
}
with ecmascript:
function cumulustranslation() // These values designate the boundary location of the cloud
{
X = 50000*Math.random(); // X horizontal range
Y = 1000 + 300*Math.random(); // Y vertical base + range
Z = 50000*Math.random(); // z horizontal range
randomt = new String(X+' '+Y+' '+Z);
return randomt;
}
function cumulusscale() // these values scale a cloud within a designated size
{
maxscale = 1;
scale = Math.round(9+maxscale*Math.random());
X = 1.5*scale;
Y = scale;
Z = scale;
randomscale = new String(X+' '+Y+' '+Z);
return randomscale;
}
function cirrustranslation() // These values designate the boundary location of the cloud
{
X = 50000*Math.random(); // X horizontal range
Y = 8000 + 1000*Math.random(); // Y vertical base + range
Z = 50000*Math.random(); // z horizontal range
randomt = new String(X+' '+Y+' '+Z);
return randomt;
}
function cirrusscale() // these values scale a cloud within a designated size
{
maxscale = 1;
scale = Math.round(9+maxscale*Math.random());
X = 1.5*scale;
Y = 2*Math.random();
Z = 1.5*scale;
randomscale = new String(X+' '+Y+' '+Z);
return randomscale;
}
function cumulussectiontranslation() // These random values place another portion of cumulus type cloud
{
randomtheta = 6.28319*Math.random();
randomphi = .7854*Math.random();
randomradius = 90 + 5*Math.random();//the first whole number should be close to the sectionradius
X = randomradius*Math.cos(randomtheta)*Math.sin(randomphi);
Z = randomradius*Math.sin(randomtheta)*Math.sin(randomphi);
Y = randomradius*Math.cos(randomphi);
randomt = new String(X+' '+Y+' '+Z);
return randomt;
}
function cirrussectiontranslation() // These random values place another portion of cirrus type cloud
{
randomtheta = 6.28319*Math.random();
randomphi = .7854*Math.random();
randomradius = 90 + 5*Math.random();//the first whole number should be close to the sectionradius
X = randomradius*Math.cos(randomtheta)*Math.sin(randomphi);
Z = randomradius*Math.sin(randomtheta)*Math.sin(randomphi);
Y = randomradius*Math.cos(randomphi);
randomt = new String(X+' '+Y+' '+Z);
return randomt;
}
function rotation() // This random value is for the billboard rotation not used in this script
{
radians = 6.28*Math.random();
randomr = new String('0 0 1 ' + radians );
return randomr;
}
function cumulus()
{
maxi = 20; // number of clouds
maxj = 5; // denotes how many portions affecting the size of the cloud
maxk = 8; // number of billboards indicating cloud density
sectionradius = 100; //radius of individual cloud sections
for (var i=0; i < maxi; i++)
{
CloudStringA = ' Transform { \n' +
' scale '+ cumulusscale() + ' \n' +
' translation '+ cumulustranslation() + ' \n' + // cloud placement
' children [ \n';
CloudStringB = new Array();
CloudStringF = new Array();
for (var j=0; j < maxj; j++)
{
radius = 0;
CloudStringB[j]= ' Transform { \n' +
' translation '+ cumulussectiontranslation() + ' \n' + // section placement
' children [ \n';
CloudStringC = new Array();
image = new String();
for (var k=1; k < maxk; k++) // maxk value denotes how many textured billboards make up the cloud
{
randomtheta = 6.28319*Math.random();
randomphi = 1.57079*Math.random();
radius = radius+(sectionradius/maxk); // radius incremental steps based on billow radius and max billboards
X = radius*Math.cos(randomtheta)*Math.sin(randomphi);
Z = radius*Math.sin(randomtheta)*Math.sin(randomphi);
Y = radius*Math.cos(randomphi);
if (Y <= 30) //cloud shading and lighting control
{
image = ' "CloudTexture1_5.png" "https://savage.nps.edu/Savage/Environment/Spheretexture.png" \n';
}
else
{
image = ' "CloudTexture1_4.png" "https://savage.nps.edu/Savage/Environment/Spheretexture.png" \n';
}
Billboardtranslation = new String(X+' '+Y+' '+Z);
CloudStringC[k] = ' Transform { \n' +
' translation '+ Billboardtranslation + ' \n' + // random billboard placement within radius designated above
' children [ \n' +
' Billboard { \n' +
' axisOfRotation 0 0 0 \n' + // 0 0 0 designates rotation on all axis
' children [ \n' +
' Transform { \n' +
' rotation 0 0 0 0 \n' + // a rotation of the individual billboards can be defined
' children [ \n' +
' Shape { \n' +
' appearance Appearance { \n' +
' material Material { \n' +
' } \n' +
' texture ImageTexture { \n' +
' url [ ' + image + ' ] \n' +
' } \n' +
' } \n' +
' geometry IndexedFaceSet { \n' + // define type of geometry to texture
' coordIndex [ 0, 1, 2, 3 ] \n' +
' solid FALSE \n' +
' coord Coordinate { \n' +
' point [ 50 50 0, \n' + // define size of the geometry. Here 100 meter 2D square.
' 50 -50 0, \n' +
' -50 -50 0, \n' +
' -50 50 0 ] \n' +
' } \n' +
' } \n' +
' } \n' +
' ] \n' +
' } \n' +
' ] \n' +
' } \n' +
' ] \n' +
' } \n';
}
CloudStringD = CloudStringC.join(' ');
CloudStringE = ' ] \n' +
' } \n';
CloudStringF[j] = CloudStringB[j] + CloudStringD +CloudStringE;
}
CloudStringG = CloudStringF.join(' ');
CloudStringH = ' ] \n' +
' } \n' +
'######################################################### \n';
CloudString = CloudStringA + CloudStringG + CloudStringH;
newNode = Browser.createVrmlFromString(CloudString);
Cumulus.children[i] = newNode[0];
}
}
function cirrus()
{
maxi = 2; // number of clouds
maxj = 5; // denotes how many portions affecting the size of the cloud
maxk = 8; // number of billboards indicating cloud density
sectionradius = 1000; //radius of individual cloud sections
for (var i=0; i < maxi; i++)
{
CloudStringA = ' Transform { \n' +
' scale '+ cirrusscale() + ' \n' +
' translation '+ cirrustranslation() + ' \n' + // cloud placement
' children [ \n';
CloudStringB = new Array();
CloudStringF = new Array();
for (var j=0; j < maxj; j++)
{
radius = 0;
CloudStringB[j]= ' Transform { \n' +
' translation '+ cirrussectiontranslation() + ' \n' + // section placement
' children [ \n';
CloudStringC = new Array();
for (var k=1; k < maxk; k++) // maxk value denotes how many textured billboards make up the cloud
{
randomtheta = 6.28319*Math.random();
randomphi = 1.57079*Math.random();
radius = radius+(sectionradius/maxk); // radius incremental steps based on section radius and max billboards
X = radius*Math.cos(randomtheta)*Math.sin(randomphi);
Z = radius*Math.sin(randomtheta)*Math.sin(randomphi);
Y = radius*Math.cos(randomphi);
Billboardtranslation = new String(X+' '+Y+' '+Z);
CloudStringC[k] = ' Transform { \n' +
' translation '+ Billboardtranslation + ' \n' + // random billboard placement within radius designated above
' children [ \n' +
' Billboard { \n' +
' axisOfRotation 0 0 0 \n' + // 0 0 0 designates rotation on all axis
' children [ \n' +
' Transform { \n' +
' rotation ' + rotation() + ' \n' +
' children [ \n' +
' Shape { \n' +
' appearance Appearance { \n' +
' material Material { \n' +
' } \n' +
' texture ImageTexture { \n' +
' url ["cloudtexture3.png" "https://savage.nps.edu/Savage/Environment/cloudtexture1_4.png" ] \n' +
' } \n' +
' } \n' +
' geometry IndexedFaceSet { \n' + // define type of geometry to texture
' coordIndex [ 0, 1, 2, 3 ] \n' +
' solid FALSE \n' +
' coord Coordinate { \n' +
' point [ 500 500 0, \n' + // define size of the geometry. Here 100 meter 2D square.
' 500 -500 0, \n' +
' -500 -500 0, \n' +
' -500 500 0 ] \n' +
' } \n' +
' } \n' +
' } \n' +
' ] \n' +
' } \n' +
' ] \n' +
' } \n' +
' ] \n' +
' } \n';
}
CloudStringD = CloudStringC.join(' ');
CloudStringE = ' ] \n' +
' } \n';
CloudStringF[j] = CloudStringB[j] + CloudStringD +CloudStringE;
}
CloudStringG = CloudStringF.join(' ');
CloudStringH = ' ] \n' +
' } \n' +
'######################################################### \n';
CloudString = CloudStringA + CloudStringG + CloudStringH;
newNode = Browser.createVrmlFromString(CloudString);
Cirrus.children[i] = newNode[0];
}
}
function initialize()
{
cumulus();
cirrus();
}
================================================================================
File: ../data/cobweb.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/cobweb.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/cobweb2.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/cobweb2.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/extrusion.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 0 > Group
value: {"-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/extrusion.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 0 > Group
value: {"-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/extrusion.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 0 > Group > -children > 2 > Script
value: {"@DEF":"MoveCylinder","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/extrusion.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 0 > Group > -children > 2 > Script
value: {"@DEF":"MoveCylinder","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/extrusion.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 0 > Group > -children > 2 > Script
value: {"@DEF":"MoveCylinder","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/extrusion.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 0 > Group > -children > 2 > Script
value: {"@DEF":"MoveCylinder","field":"|omitted|","#sourceText":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/extrusion.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 0 > Group > -children > 2 > Script
value: {"@DEF":"MoveCylinder","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/extrusion.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 0 > Group > -children > 2 > Script
value: {"@DEF":"MoveCylinder","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/extrusion.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 0 > Group > -children > 2 > Script
value: {"@DEF":"MoveCylinder","field":"|omitted|","#sourceText":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/extrusion.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 0 > Group > -children > 3
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/extrusion.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 0 > Group > -children > 4
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/extrusion.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 0 > Group
value: {"-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/extrusion.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/flipp.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 10
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/flipp.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 11
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/flipp.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 12
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/flipp.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/flower.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 5 > Script
value: {"@DEF":"FlowerScript","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/flower.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 5 > Script
value: {"@DEF":"FlowerScript","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/flower.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 5 > Script
value: {"@DEF":"FlowerScript","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/flower.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 5 > Script
value: {"@DEF":"FlowerScript","field":"|omitted|","#sourceText":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/flower.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 5 > Script
value: {"@DEF":"FlowerScript","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/flower.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 5 > Script
value: {"@DEF":"FlowerScript","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/flower.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 5 > Script
value: {"@DEF":"FlowerScript","field":"|omitted|","#sourceText":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/flower.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 7
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/flower.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/flower.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 9
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/flower.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/flowerproto.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 0
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/flowerproto.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/flowers.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/flowers.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/flowers4.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform
value: {"@DEF":"transform","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/flowers4.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform
value: {"@DEF":"transform","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/flowers4.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 2 > Transform
value: {"@DEF":"transform","-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/flowers4.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape
value: {"-appearance":"|omitted|","-children":"|omitted|","-geometry":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-appearance"}
file: ../data/flowers4.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape
value: {"-appearance":"|omitted|","-children":"|omitted|","-geometry":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/flowers4.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape
value: {"-appearance":"|omitted|","-children":"|omitted|","-geometry":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-geometry"}
file: ../data/flowers4.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape
value: {"-appearance":"|omitted|","-children":"|omitted|","-geometry":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/flowers4.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|","-texture":"|omitted|","-shaders":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-material"}
file: ../data/flowers4.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|","-texture":"|omitted|","-shaders":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-texture"}
file: ../data/flowers4.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|","-texture":"|omitted|","-shaders":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-shaders"}
file: ../data/flowers4.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|","-texture":"|omitted|","-shaders":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/flowers4.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"shader","@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/flowers4.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"shader","@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@language"}
file: ../data/flowers4.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"shader","@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/flowers4.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"shader","@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-parts"}
file: ../data/flowers4.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"shader","@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/flowers4.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"shader","@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/flowers4.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"shader","@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/flowers4.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|","-texture":"|omitted|","-shaders":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/flowers4.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape
value: {"-appearance":"|omitted|","-children":"|omitted|","-geometry":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/flowers4.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 2 > Transform
value: {"@DEF":"transform","-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/flowers4.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Script
value: {"@DEF":"OrbitScript","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/flowers4.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Script
value: {"@DEF":"OrbitScript","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/flowers4.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Script
value: {"@DEF":"OrbitScript","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/flowers4.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 3 > Script
value: {"@DEF":"OrbitScript","field":"|omitted|","#sourceText":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/flowers4.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Script
value: {"@DEF":"OrbitScript","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/flowers4.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Script
value: {"@DEF":"OrbitScript","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/flowers4.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 3 > Script
value: {"@DEF":"OrbitScript","field":"|omitted|","#sourceText":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/flowers4.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 5
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/flowers4.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 6
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/flowers4.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 7
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/flowers4.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/flowers7.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform
value: {"@DEF":"Rose01","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform
value: {"@DEF":"Rose01","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/flowers7.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 4 > Transform
value: {"@DEF":"Rose01","-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape
value: {"-appearance":"|omitted|","-geometry":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-appearance"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape
value: {"-appearance":"|omitted|","-geometry":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-geometry"}
file: ../data/flowers7.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape
value: {"-appearance":"|omitted|","-geometry":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|","-texture":"|omitted|","-shaders":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-material"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|","-texture":"|omitted|","-shaders":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-texture"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|","-texture":"|omitted|","-shaders":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-shaders"}
file: ../data/flowers7.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|","-texture":"|omitted|","-shaders":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"x3dom","@language":"GLSL","field":"|omitted|","-children":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"x3dom","@language":"GLSL","field":"|omitted|","-children":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@language"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"x3dom","@language":"GLSL","field":"|omitted|","-children":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"x3dom","@language":"GLSL","field":"|omitted|","-children":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"x3dom","@language":"GLSL","field":"|omitted|","-children":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-parts"}
file: ../data/flowers7.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"x3dom","@language":"GLSL","field":"|omitted|","-children":"|omitted|","-parts":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"x3dom","@language":"GLSL","field":"|omitted|","-children":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/flowers7.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"x3dom","@language":"GLSL","field":"|omitted|","-children":"|omitted|","-parts":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@DEF":"cobweb","@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@DEF":"cobweb","@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@language"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@DEF":"cobweb","@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@DEF":"cobweb","@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-parts"}
file: ../data/flowers7.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@DEF":"cobweb","@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@DEF":"cobweb","@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/flowers7.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@DEF":"cobweb","@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/flowers7.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|","-texture":"|omitted|","-shaders":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/flowers7.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape
value: {"-appearance":"|omitted|","-geometry":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/flowers7.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 4 > Transform
value: {"@DEF":"Rose01","-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 5 > Script
value: {"@DEF":"UrlSelector","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 5 > Script
value: {"@DEF":"UrlSelector","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@directOutput"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 5 > Script
value: {"@DEF":"UrlSelector","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 5 > Script
value: {"@DEF":"UrlSelector","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/flowers7.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 5 > Script
value: {"@DEF":"UrlSelector","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 5 > Script
value: {"@DEF":"UrlSelector","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 5 > Script
value: {"@DEF":"UrlSelector","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/flowers7.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 5 > Script
value: {"@DEF":"UrlSelector","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 7 > Script
value: {"@DEF":"Animate","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 7 > Script
value: {"@DEF":"Animate","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@directOutput"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 7 > Script
value: {"@DEF":"Animate","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 7 > Script
value: {"@DEF":"Animate","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/flowers7.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 7 > Script
value: {"@DEF":"Animate","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 7 > Script
value: {"@DEF":"Animate","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 7 > Script
value: {"@DEF":"Animate","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/flowers7.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 7 > Script
value: {"@DEF":"Animate","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 9
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 10
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 11
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 12
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 13
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 14
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 15
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 16
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 17
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 18
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 19
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 20
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/flowers7.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 21
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/flowers7.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/force.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 0
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/force.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 1
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/force.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Script
value: {"@DEF":"clickHandler","field":"|omitted|","-children":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/force.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Script
value: {"@DEF":"clickHandler","field":"|omitted|","-children":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/force.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Script
value: {"@DEF":"clickHandler","field":"|omitted|","-children":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/force.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Script
value: {"@DEF":"clickHandler","field":"|omitted|","-children":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/force.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 3 > Script
value: {"@DEF":"clickHandler","field":"|omitted|","-children":"|omitted|","#sourceText":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/force.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Script
value: {"@DEF":"clickHandler","field":"|omitted|","-children":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/force.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Script
value: {"@DEF":"clickHandler","field":"|omitted|","-children":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/force.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 3 > Script
value: {"@DEF":"clickHandler","field":"|omitted|","-children":"|omitted|","#sourceText":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/force.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/force.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 5
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/force.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 6
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/force.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 7
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/force.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/force.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 9
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/force.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 10
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/force.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/fors.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 0
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/fors.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 1
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/fors.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/fors.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/fors.json
version: 3.3
Error: Errors present
CDATA Replacing ecmascript:
function set_endA(value) {
if (typeof spine === "undefined") {
spine = new MFVec3f([value, value]);
} else {
spine = new MFVec3f([value, spine[1]]);
}
}
function set_endB(value) {
if (typeof spine === "undefined") {
spine = new MFVec3f([value, value]);
} else {
spine = new MFVec3f([spine[0], value]);
}
}
function set_spine(value) {
Browser.print('
'+'"');
spine = value;
}
with ecmascript:
function set_endA(value) {
if (typeof spine === "undefined") {
spine = new MFVec3f([value, value]);
} else {
spine = new MFVec3f([value, spine[1]]);
}
}
function set_endB(value) {
if (typeof spine === "undefined") {
spine = new MFVec3f([value, value]);
} else {
spine = new MFVec3f([spine[0], value]);
}
}
function set_spine(value) {
Browser.print('\n'+'"');
spine = value;
}
================================================================================
File: ../data/fors2.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 0
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/fors2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 1
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/fors2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/fors2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/fors2.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/freewrlflowers.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Group
value: {"-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/freewrlflowers.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 2 > Group
value: {"-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/freewrlflowers.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Group > -children > 0
value: {"ExternProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ExternProtoDeclare"}
file: ../data/freewrlflowers.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Group > -children > 1
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/freewrlflowers.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 2 > Group
value: {"-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/freewrlflowers.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/geo.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform
value: {"-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/geo.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 4 > Transform
value: {"-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/geo.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape
value: {"-geometry":"|omitted|","-appearance":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-geometry"}
file: ../data/geo.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape
value: {"-geometry":"|omitted|","-appearance":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-appearance"}
file: ../data/geo.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape
value: {"-geometry":"|omitted|","-appearance":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/geo.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|","-texture":"|omitted|","-shaders":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-material"}
file: ../data/geo.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|","-texture":"|omitted|","-shaders":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-texture"}
file: ../data/geo.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|","-texture":"|omitted|","-shaders":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-shaders"}
file: ../data/geo.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|","-texture":"|omitted|","-shaders":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/geo.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@language"}
file: ../data/geo.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/geo.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-parts"}
file: ../data/geo.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/geo.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/geo.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/geo.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@language"}
file: ../data/geo.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/geo.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-parts"}
file: ../data/geo.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/geo.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/geo.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@language":"GLSL","field":"|omitted|","-parts":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/geo.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|","-texture":"|omitted|","-shaders":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/geo.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 4 > Transform > -children > 0 > Shape
value: {"-geometry":"|omitted|","-appearance":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/geo.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 4 > Transform
value: {"-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/geo.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/geobubbles.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 7 > Script
value: {"@DEF":"RandomTourTime","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/geobubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 7 > Script
value: {"@DEF":"RandomTourTime","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/geobubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 7 > Script
value: {"@DEF":"RandomTourTime","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/geobubbles.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 7 > Script
value: {"@DEF":"RandomTourTime","field":"|omitted|","#sourceText":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/geobubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 7 > Script
value: {"@DEF":"RandomTourTime","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/geobubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 7 > Script
value: {"@DEF":"RandomTourTime","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/geobubbles.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 7 > Script
value: {"@DEF":"RandomTourTime","field":"|omitted|","#sourceText":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/geobubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/geobubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 9
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/geobubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 10
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/geobubbles.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 11
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/geobubbles.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/glflowers.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Group
value: {"-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/glflowers.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 2 > Group
value: {"-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/glflowers.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Group > -children > 0
value: {"ExternProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ExternProtoDeclare"}
file: ../data/glflowers.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Group > -children > 1
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/glflowers.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 2 > Group
value: {"-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/glflowers.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/HeadsUpDisplayExample.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 1
value: {"ExternProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ExternProtoDeclare"}
file: ../data/HeadsUpDisplayExample.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/mirror.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform
value: {"-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/mirror.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 2 > Transform
value: {"-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape
value: {"-appearance":"|omitted|","-geometry":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-appearance"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape
value: {"-appearance":"|omitted|","-geometry":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-geometry"}
file: ../data/mirror.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape
value: {"-appearance":"|omitted|","-geometry":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|","-texture":"|omitted|","-shaders":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-material"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|","-texture":"|omitted|","-shaders":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-texture"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|","-texture":"|omitted|","-shaders":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-shaders"}
file: ../data/mirror.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|","-texture":"|omitted|","-shaders":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"x3dom","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"x3dom","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@language"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"x3dom","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"x3dom","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"x3dom","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-parts"}
file: ../data/mirror.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"x3dom","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"x3dom","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/mirror.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"x3dom","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@DEF":"cobweb","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@DEF":"cobweb","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@language"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@DEF":"cobweb","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@DEF":"cobweb","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@DEF":"cobweb","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-parts"}
file: ../data/mirror.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@DEF":"cobweb","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@DEF":"cobweb","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/mirror.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@DEF":"cobweb","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/mirror.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|","-texture":"|omitted|","-shaders":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/mirror.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape
value: {"-appearance":"|omitted|","-geometry":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 1 > Script
value: {"@DEF":"UrlSelector","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 1 > Script
value: {"@DEF":"UrlSelector","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@directOutput"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 1 > Script
value: {"@DEF":"UrlSelector","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 1 > Script
value: {"@DEF":"UrlSelector","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/mirror.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 2 > Transform > -children > 1 > Script
value: {"@DEF":"UrlSelector","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 1 > Script
value: {"@DEF":"UrlSelector","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 1 > Script
value: {"@DEF":"UrlSelector","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/mirror.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 2 > Transform > -children > 1 > Script
value: {"@DEF":"UrlSelector","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 3
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 4
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 5
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 6
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 7
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 8
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 9
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 10
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 11
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 12
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 13
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 14
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/mirror.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 15
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/mirror.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 2 > Transform
value: {"-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/mirror.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/mirror2.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform
value: {"-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/mirror2.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 2 > Transform
value: {"-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape
value: {"-appearance":"|omitted|","-geometry":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-appearance"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape
value: {"-appearance":"|omitted|","-geometry":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-geometry"}
file: ../data/mirror2.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape
value: {"-appearance":"|omitted|","-geometry":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|","-texture":"|omitted|","-shaders":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-material"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|","-texture":"|omitted|","-shaders":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-texture"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|","-texture":"|omitted|","-shaders":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-shaders"}
file: ../data/mirror2.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|","-texture":"|omitted|","-shaders":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"cobweb","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"cobweb","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@language"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"cobweb","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"cobweb","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"cobweb","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-parts"}
file: ../data/mirror2.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"cobweb","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"cobweb","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/mirror2.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 0 > ComposedShader
value: {"@DEF":"cobweb","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@DEF":"x3dom","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@DEF":"x3dom","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@language"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@DEF":"x3dom","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@DEF":"x3dom","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@DEF":"x3dom","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-parts"}
file: ../data/mirror2.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@DEF":"x3dom","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@DEF":"x3dom","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/mirror2.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance > -shaders > 1 > ComposedShader
value: {"@DEF":"x3dom","@language":"GLSL","-children":"|omitted|","field":"|omitted|","-parts":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/mirror2.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|","-texture":"|omitted|","-shaders":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/mirror2.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 2 > Transform > -children > 0 > Shape
value: {"-appearance":"|omitted|","-geometry":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 1 > Script
value: {"@DEF":"UrlSelector","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 1 > Script
value: {"@DEF":"UrlSelector","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@directOutput"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 1 > Script
value: {"@DEF":"UrlSelector","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 1 > Script
value: {"@DEF":"UrlSelector","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/mirror2.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 2 > Transform > -children > 1 > Script
value: {"@DEF":"UrlSelector","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 1 > Script
value: {"@DEF":"UrlSelector","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 1 > Script
value: {"@DEF":"UrlSelector","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/mirror2.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 2 > Transform > -children > 1 > Script
value: {"@DEF":"UrlSelector","@directOutput":true,"field":"|omitted|","#sourceText":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 3
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 4
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 5
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 6
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 7
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 8
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 9
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 10
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 11
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 12
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 13
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 14
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/mirror2.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 15
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/mirror2.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 2 > Transform
value: {"-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/mirror2.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/ObliqueStrategies.json
keyword: enum
dataPath: X3D > head > meta > 15 > @name
value: "audio"
message: should be equal to one of predefined values
params: {"allowedValues":["accessRights","contributor","created","creator","description","drawing","error","generator","hint","identifier","Image","info","license","modified","MovingImage","photo","reference","requires","rights","robots","Sound","specificationSection","specificationUrl","subject","Text","title","TODO","translator","translated","version","warning"]}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: enum
dataPath: X3D > head > meta > 16 > @name
value: "audio"
message: should be equal to one of predefined values
params: {"allowedValues":["accessRights","contributor","created","creator","description","drawing","error","generator","hint","identifier","Image","info","license","modified","MovingImage","photo","reference","requires","rights","robots","Sound","specificationSection","specificationUrl","subject","Text","title","TODO","translator","translated","version","warning"]}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: enum
dataPath: X3D > head > meta > 17 > @name
value: "audio"
message: should be equal to one of predefined values
params: {"allowedValues":["accessRights","contributor","created","creator","description","drawing","error","generator","hint","identifier","Image","info","license","modified","MovingImage","photo","reference","requires","rights","robots","Sound","specificationSection","specificationUrl","subject","Text","title","TODO","translator","translated","version","warning"]}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Script
value: {"@DEF":"TextScript","@url":"|omitted|","-children":"|omitted|","field":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Script
value: {"@DEF":"TextScript","@url":"|omitted|","-children":"|omitted|","field":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@url"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Script
value: {"@DEF":"TextScript","@url":"|omitted|","-children":"|omitted|","field":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Script
value: {"@DEF":"TextScript","@url":"|omitted|","-children":"|omitted|","field":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 3 > Script
value: {"@DEF":"TextScript","@url":"|omitted|","-children":"|omitted|","field":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Script
value: {"@DEF":"TextScript","@url":"|omitted|","-children":"|omitted|","field":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 3 > Script
value: {"@DEF":"TextScript","@url":"|omitted|","-children":"|omitted|","field":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform
value: {"@DEF":"CardTransform","@scale":"|omitted|","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform
value: {"@DEF":"CardTransform","@scale":"|omitted|","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@scale"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform
value: {"@DEF":"CardTransform","@scale":"|omitted|","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@translation"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform
value: {"@DEF":"CardTransform","@scale":"|omitted|","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 4 > Transform
value: {"@DEF":"CardTransform","@scale":"|omitted|","@translation":"|omitted|","-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 1
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 3
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 4
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 4 > Transform
value: {"@DEF":"CardTransform","@scale":"|omitted|","@translation":"|omitted|","-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 5 > Transform
value: {"@scale":"|omitted|","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@scale"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 5 > Transform
value: {"@scale":"|omitted|","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@translation"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 5 > Transform
value: {"@scale":"|omitted|","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 5 > Transform
value: {"@scale":"|omitted|","@translation":"|omitted|","-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 5 > Transform > -children > 1
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 5 > Transform
value: {"@scale":"|omitted|","@translation":"|omitted|","-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 6 > Transform
value: {"@scale":"|omitted|","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@scale"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 6 > Transform
value: {"@scale":"|omitted|","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@translation"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 6 > Transform
value: {"@scale":"|omitted|","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 6 > Transform
value: {"@scale":"|omitted|","@translation":"|omitted|","-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 6 > Transform > -children > 1
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 6 > Transform
value: {"@scale":"|omitted|","@translation":"|omitted|","-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 7 > Transform
value: {"@scale":"|omitted|","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@scale"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 7 > Transform
value: {"@scale":"|omitted|","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@translation"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 7 > Transform
value: {"@scale":"|omitted|","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 7 > Transform
value: {"@scale":"|omitted|","@translation":"|omitted|","-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 7 > Transform > -children > 1
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 7 > Transform
value: {"@scale":"|omitted|","@translation":"|omitted|","-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Transform
value: {"@scale":"|omitted|","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@scale"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Transform
value: {"@scale":"|omitted|","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@translation"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Transform
value: {"@scale":"|omitted|","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 8 > Transform
value: {"@scale":"|omitted|","@translation":"|omitted|","-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Transform > -children > 0 > Anchor
value: {"@DEF":"TextToSpeechAnchor","@description":"text to speech in browser","@parameter":"|omitted|","@url":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Transform > -children > 0 > Anchor
value: {"@DEF":"TextToSpeechAnchor","@description":"text to speech in browser","@parameter":"|omitted|","@url":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@description"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Transform > -children > 0 > Anchor
value: {"@DEF":"TextToSpeechAnchor","@description":"text to speech in browser","@parameter":"|omitted|","@url":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@parameter"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Transform > -children > 0 > Anchor
value: {"@DEF":"TextToSpeechAnchor","@description":"text to speech in browser","@parameter":"|omitted|","@url":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@url"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Transform > -children > 0 > Anchor
value: {"@DEF":"TextToSpeechAnchor","@description":"text to speech in browser","@parameter":"|omitted|","@url":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 8 > Transform > -children > 0 > Anchor
value: {"@DEF":"TextToSpeechAnchor","@description":"text to speech in browser","@parameter":"|omitted|","@url":"|omitted|","-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8 > Transform > -children > 0 > Anchor > -children > 0
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 8 > Transform > -children > 0 > Anchor
value: {"@DEF":"TextToSpeechAnchor","@description":"text to speech in browser","@parameter":"|omitted|","@url":"|omitted|","-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/ObliqueStrategies.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 8 > Transform
value: {"@scale":"|omitted|","@translation":"|omitted|","-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/ObliqueStrategies.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/plainflowers.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Group
value: {"-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/plainflowers.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 2 > Group
value: {"-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/plainflowers.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Group > -children > 0
value: {"ExternProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ExternProtoDeclare"}
file: ../data/plainflowers.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Group > -children > 1
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/plainflowers.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 2 > Group
value: {"-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/plainflowers.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/pp3.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 0
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/pp3.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/qq3.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 0
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/qq3.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/rubik.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/rubik.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/rubik.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/rubik.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 5
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/rubik.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/rubikFurnace.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/rubikFurnace.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/rubikFurnace.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/rubikFurnace.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 5
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/rubikFurnace.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/rubikOnFire.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/rubikOnFire.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/rubikOnFire.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/rubikOnFire.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 5
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/rubikOnFire.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/SFVec3f.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Script
value: {"@DEF":"Bounce","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/SFVec3f.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Script
value: {"@DEF":"Bounce","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/SFVec3f.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Script
value: {"@DEF":"Bounce","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/SFVec3f.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 2 > Script
value: {"@DEF":"Bounce","field":"|omitted|","#sourceText":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/SFVec3f.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Script
value: {"@DEF":"Bounce","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/SFVec3f.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Script
value: {"@DEF":"Bounce","field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/SFVec3f.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 2 > Script
value: {"@DEF":"Bounce","field":"|omitted|","#sourceText":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/SFVec3f.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/SFVec3f.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 5
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/SFVec3f.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/sphereflowers.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Group
value: {"-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/sphereflowers.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 2 > Group
value: {"-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/sphereflowers.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Group > -children > 0
value: {"ExternProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ExternProtoDeclare"}
file: ../data/sphereflowers.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Group > -children > 1
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/sphereflowers.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 2 > Group
value: {"-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/sphereflowers.json
version: 3.3
Error: Errors present
X3DJSONLD [] replacing He said, "Immel did it!" with He said, \"Immel did it!\"
X3DJSONLD replacing test
text with test \n text
X3DJSONLD [] replacing Node""" with Node\"\"\"
X3DJSONLD [] replacing \ with \\
X3DJSONLD [] replacing \\ with \\\\
X3DJSONLD [] replacing \\\ with \\\\\\
X3DJSONLD [] replacing Node3 \\ \ with Node3 \\\\ \\
X3DJSONLD [] replacing Node3""" with Node3\"\"\"
CDATA Replacing ecmascript:
var me = '"1" ""2" "
3"';
with ecmascript:
var me = '"1" ""2" "\n3"';
================================================================================
File: ../data/text.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 0 > Transform
value: {"-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/text.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 0 > Transform
value: {"-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/text.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 0 > Transform > -children > 3 > Script
value: {"field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/text.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 0 > Transform > -children > 3 > Script
value: {"field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/text.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 0 > Transform > -children > 3 > Script
value: {"field":"|omitted|","#sourceText":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/text.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 0 > Transform > -children > 3 > Script
value: {"field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"field"}
file: ../data/text.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 0 > Transform > -children > 3 > Script
value: {"field":"|omitted|","#sourceText":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"#sourceText"}
file: ../data/text.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 0 > Transform > -children > 3 > Script
value: {"field":"|omitted|","#sourceText":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/text.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 0 > Transform
value: {"-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/text.json
version: 3.3
Error: Errors present
X3DJSONLD [] replacing he said "Hi" with he said \"Hi\"
X3DJSONLD [] replacing he said "Hi" with he said \"Hi\"
X3DJSONLD [] replacing empty string "" skips a line: with empty string \"\" skips a line:
X3DJSONLD [] replacing quote mark " is " with quote mark \" is "
X3DJSONLD [] replacing backslash \ is X3D escape character with backslash \\ is X3D escape character
X3DJSONLD [] replacing double backslash \\ is X3D backslash \ character with double backslash \\\\ is X3D backslash \\ character
================================================================================
File: ../data/x3dconnector.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform
value: {"@DEF":"G1","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/x3dconnector.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform
value: {"@DEF":"G1","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/x3dconnector.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 2 > Transform
value: {"@DEF":"G1","-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/x3dconnector.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 2
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/x3dconnector.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 2 > Transform
value: {"@DEF":"G1","-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/x3dconnector.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform
value: {"@DEF":"G2","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/x3dconnector.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform
value: {"@DEF":"G2","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@translation"}
file: ../data/x3dconnector.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform
value: {"@DEF":"G2","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/x3dconnector.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 3 > Transform
value: {"@DEF":"G2","@translation":"|omitted|","-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/x3dconnector.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform > -children > 2
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/x3dconnector.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 3 > Transform
value: {"@DEF":"G2","@translation":"|omitted|","-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/x3dconnector.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 5
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/x3dconnector.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 7
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/x3dconnector.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 8
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/x3dconnector.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/x3dconnectorProto.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform
value: {"@DEF":"G1","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/x3dconnectorProto.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform
value: {"@DEF":"G1","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/x3dconnectorProto.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 2 > Transform
value: {"@DEF":"G1","-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/x3dconnectorProto.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Transform > -children > 2
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/x3dconnectorProto.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 2 > Transform
value: {"@DEF":"G1","-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/x3dconnectorProto.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform
value: {"@DEF":"G2","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/x3dconnectorProto.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform
value: {"@DEF":"G2","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@translation"}
file: ../data/x3dconnectorProto.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform
value: {"@DEF":"G2","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/x3dconnectorProto.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 3 > Transform
value: {"@DEF":"G2","@translation":"|omitted|","-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/x3dconnectorProto.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3 > Transform > -children > 2
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/x3dconnectorProto.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 3 > Transform
value: {"@DEF":"G2","@translation":"|omitted|","-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/x3dconnectorProto.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform
value: {"@DEF":"G3","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/x3dconnectorProto.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform
value: {"@DEF":"G3","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@translation"}
file: ../data/x3dconnectorProto.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform
value: {"@DEF":"G3","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/x3dconnectorProto.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 4 > Transform
value: {"@DEF":"G3","@translation":"|omitted|","-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/x3dconnectorProto.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4 > Transform > -children > 2
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/x3dconnectorProto.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 4 > Transform
value: {"@DEF":"G3","@translation":"|omitted|","-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/x3dconnectorProto.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 5 > Transform
value: {"@DEF":"G4","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@DEF"}
file: ../data/x3dconnectorProto.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 5 > Transform
value: {"@DEF":"G4","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@translation"}
file: ../data/x3dconnectorProto.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 5 > Transform
value: {"@DEF":"G4","@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/x3dconnectorProto.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 5 > Transform
value: {"@DEF":"G4","@translation":"|omitted|","-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/x3dconnectorProto.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 5 > Transform > -children > 2
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/x3dconnectorProto.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 5 > Transform
value: {"@DEF":"G4","@translation":"|omitted|","-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/x3dconnectorProto.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 9
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/x3dconnectorProto.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 13
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/x3dconnectorProto.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 14
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/x3dconnectorProto.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 15
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/x3dconnectorProto.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 16
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/x3dconnectorProto.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 17
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/x3dconnectorProto.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 18
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/x3dconnectorProto.json
version: 3.3
Error: Errors present
X3DJSONLD [] replacing He said, "Immel did it!" with He said, \"Immel did it!\"
================================================================================
File: ../data/X3dHeaderPrototypeSyntaxExamples.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 0
value: {"ExternProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ExternProtoDeclare"}
file: ../data/X3dHeaderPrototypeSyntaxExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 1
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/X3dHeaderPrototypeSyntaxExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 3
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/X3dHeaderPrototypeSyntaxExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 4
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/X3dHeaderPrototypeSyntaxExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 11 > Transform
value: {"@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"@translation"}
file: ../data/X3dHeaderPrototypeSyntaxExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 11 > Transform
value: {"@translation":"|omitted|","-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/X3dHeaderPrototypeSyntaxExamples.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 11 > Transform
value: {"@translation":"|omitted|","-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/X3dHeaderPrototypeSyntaxExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 11 > Transform > -children > 0 > Shape
value: {"-appearance":"|omitted|","-geometry":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-appearance"}
file: ../data/X3dHeaderPrototypeSyntaxExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 11 > Transform > -children > 0 > Shape
value: {"-appearance":"|omitted|","-geometry":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-geometry"}
file: ../data/X3dHeaderPrototypeSyntaxExamples.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 11 > Transform > -children > 0 > Shape
value: {"-appearance":"|omitted|","-geometry":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/X3dHeaderPrototypeSyntaxExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 11 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-material"}
file: ../data/X3dHeaderPrototypeSyntaxExamples.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 11 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/X3dHeaderPrototypeSyntaxExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 11 > Transform > -children > 0 > Shape > -appearance > Appearance > -material
value: {"ProtoInstance":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoInstance"}
file: ../data/X3dHeaderPrototypeSyntaxExamples.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 11 > Transform > -children > 0 > Shape > -appearance > Appearance
value: {"-material":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/X3dHeaderPrototypeSyntaxExamples.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 11 > Transform > -children > 0 > Shape
value: {"-appearance":"|omitted|","-geometry":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/X3dHeaderPrototypeSyntaxExamples.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 11 > Transform
value: {"@translation":"|omitted|","-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/X3dHeaderPrototypeSyntaxExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 15
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/X3dHeaderPrototypeSyntaxExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 16
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/X3dHeaderPrototypeSyntaxExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 18
value: {"IMPORT":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"IMPORT"}
file: ../data/X3dHeaderPrototypeSyntaxExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 20
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/X3dHeaderPrototypeSyntaxExamples.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 21
value: {"ROUTE":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ROUTE"}
file: ../data/X3dHeaderPrototypeSyntaxExamples.json
version: 3.3
Error: Errors present
================================================================================
File: ../data/x3domflowers.json
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Group
value: {"-children":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"-children"}
file: ../data/x3domflowers.json
version: 3.3
keyword: required
dataPath: X3D > Scene > -children > 2 > Group
value: {"-children":"|omitted|"}
message: should have required property @USE
params: {"missingProperty":"@USE"}
file: ../data/x3domflowers.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Group > -children > 0
value: {"ExternProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ExternProtoDeclare"}
file: ../data/x3domflowers.json
version: 3.3
keyword: additionalProperties
dataPath: X3D > Scene > -children > 2 > Group > -children > 1
value: {"ProtoDeclare":"|omitted|"}
message: should not have additional properties
params: {"additionalProperty":"ProtoDeclare"}
file: ../data/x3domflowers.json
version: 3.3
keyword: oneOf
dataPath: X3D > Scene > -children > 2 > Group
value: {"-children":"|omitted|"}
message: should match exactly one schema in "oneOf"
params: {}
file: ../data/x3domflowers.json
version: 3.3
Error: Errors present