<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "http://www.web3d.org/specifications/x3d-3.0.dtd">
<X3D profile='Immersive' version='3.0' xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='http://www.web3d.org/specifications/x3d-3.0.xsd'>
  <head>
    <meta content='ExampleExternProto-1.x3d' name='title'/>
    <meta content='Don Brutzman' name='creator'/>
    <meta content='26 June 2000' name='created'/>
    <meta content='3 January 2004' name='modified'/>
    <meta content='Show example ExternProto syntax for a nonexistent prototype with simple-type fields.' name='description'/>
    <meta content='http://www.web3d.org/x3d/content/examples/Basic/development/ExampleExternProto-1.x3d' name='identifier'/>
    <meta content='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit' name='generator'/>
    <meta content='../license.html' name='license'/>
  </head>
  <Scene>
    <ExternProtoDeclare name='MyExternProtoName' url='http://www.web3d.org/x3d/content/examples/Basic/ExampleExternProto-1.wrl#MyExternProtoName'>
      <field accessType='inputOnly' name='field1' type='SFBool'/>
      <field accessType='outputOnly' name='field2' type='SFFloat'/>
      <field accessType='initializeOnly' name='field3' type='SFInt32'/>
      <field accessType='inputOutput' name='field4' type='SFString'/>
    </ExternProtoDeclare>
    <ProtoInstance name='MyExternProtoName'>
      <fieldValue name='field3' value='3'/>
    </ProtoInstance>
  </Scene>
</X3D>
