<div dir="ltr"><div dir="ltr"><div dir="ltr"><div>I have added an alternate encoding for NavigationInfo@type to the X3D JSON Schema:</div><div><br></div><div>The essential parts are below.</div><div><br></div><div>This will allow @type to be coded either as a string, like XML MFString, or as an array.  This will allow @type to be specified like other MFStrings, like <a class="gmail_plusreply" id="plusReplyChip-2">@justify.</a></div><div><br></div><div> See <a href="https://www.web3d.org/x3d/stylesheets/X3dToJson.html">https://www.web3d.org/x3d/stylesheets/X3dToJson.html</a></div><div><br></div><div>(this is in just one of 3 schemas for NavigationInfo.  The other specifies a JSON string.).</div><div><br></div><div>+  Â  Â  Â  Â  Â  "@type": {</div><div>+  Â  Â  Â  Â  Â  Â  "$comment": "MFString inputOutput",</div><div>+  Â  Â  Â  Â  Â  Â  "type": "array",</div><div>+  Â  Â  Â  Â  Â  Â  "items": {</div><div>+  Â  Â  Â  Â  Â  Â  Â  "anyOf": [</div><div>+  Â  Â  Â  Â  Â  Â  Â  Â  {</div><div>+  Â  Â  Â  Â  Â  Â  Â  Â  Â  "enum": [</div><div>+  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â "ANY",</div><div>+  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â "WALK",</div><div>+  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â "EXAMINE",</div><div>+  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â "FLY",</div><div>+  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  "LOOKAT",</div><div>+  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â "NONE",</div><div>+  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â "EXPLORE"</div><div>+  Â  Â  Â  Â  Â  Â  Â  Â  Â  ]</div><div>+  Â  Â  Â  Â  Â  Â  Â  Â  },</div><div>+  Â  Â  Â  Â  Â  Â  Â  Â  {</div><div>+  Â  Â  Â  Â  Â  Â  Â  Â  Â  "type": "string"</div><div>+  Â  Â  Â  Â  Â  Â  Â  Â  }</div><div>+  Â  Â  Â  Â  Â  Â  Â  ],</div><div>+  Â  Â  Â  Â  Â  Â  Â  "default": [ "EXAMINE", "ANY" ],</div><div>+  Â  Â  Â  Â  Â  Â  Â  "type": "string"</div><div>+  Â  Â  Â  Â  Â  Â  }</div><div>+  Â  Â  Â  Â  Â  },</div></div></div></div>