Encoding of nodes
Part 1: Extensible Markup Language (XML) encoding

6 Encoding of nodes

--- X3D separator bar ---

cube6.1  Introduction

This clause provides a detailed specification of the XML encoding of each node defined in ISO/IEC 19775-1. Table 6.1 lists the topics in this clause.

Content models indicate the node elements that can be contained by other node elements.

This XML encoding is autogenerated using the XML Schema for the Extensible 3D (X3D) Graphics Specification tagset defined in Annex B X3D XML Schema.

Notational conventions for this section are as follows.

  1. Each node name is followed by a list of fields (if any).
  2. Each field attribute name is followed by default value (if any), type and accessType.
  3. After field attributes, contained node content (if any) is listed.
  4. Singleton tags or open/close tag pairs are used to complete each element, as appropriate.

Fields with accessType inputOnly or outputOnly are transient and are not explicitly specified in an .x3d file.

NOTE  Type and accessType designations are solely informational, and are not part of a valid XML encoding.

Table 6.1 — Table of contents

6.1 Introduction
6.2 Nodes
  6.2.1 Anchor
  6.2.2 Appearance
  6.2.3 Arc2D
  6.2.4 ArcClose2D
  6.2.5 AudioClip
  6.2.6 Background
  6.2.7 Billboard
  6.2.8 BooleanFilter
  6.2.9 BooleanSequencer
  6.2.10 BooleanToggle
  6.2.11 BooleanTrigger
  6.2.12 Box
  6.2.13 Circle2D
  6.2.14 Collision
  6.2.15 Color
  6.2.16 ColorInterpolator
  6.2.17 ColorRGBA
  6.2.18 Cone
  6.2.19 connect
  6.2.20 Contour2D
  6.2.21 ContourPolyline2D
  6.2.22 Coordinate
  6.2.23 CoordinateDouble
  6.2.24 CoordinateInterpolator
  6.2.25 CoordinateInterpolator2D
  6.2.26 Cylinder
  6.2.27 CylinderSensor
  6.2.28 DirectionalLight
  6.2.29 Disk2D
  6.2.30 ElevationGrid
  6.2.31 EspduTransform
  6.2.32 Extrusion
  6.2.33 FillProperties
  6.2.34 Fog
  6.2.35 FontStyle
  6.2.36 GeoCoordinate
  6.2.37 GeoElevationGrid
  6.2.38 GeoLocation
  6.2.39 GeoLOD
  6.2.40 GeoMetadata
  6.2.41 GeoOrigin
  6.2.42 GeoPositionInterpolator
  6.2.43 GeoTouchSensor
  6.2.44 GeoViewpoint
  6.2.45 Group
  6.2.46 HAnimDisplacer
  6.2.47 HAnimHumanoid
  6.2.48 HAnimJoint
  6.2.49 HAnimSegment
  6.2.50 HAnimSite
  6.2.51 ImageTexture
  6.2.52 IndexedFaceSet
  6.2.53 IndexedLineSet
  6.2.54 IndexedTriangleFanSet
  6.2.55 IndexedTriangleSet
  6.2.56 IndexedTriangleStripSet
  6.2.57 Inline
  6.2.58 IntegerSequencer
  6.2.59 IntegerTrigger
  6.2.60 IS
  6.2.61 KeySensor
  6.2.62 LineProperties
  6.2.63 LineSet
  6.2.64 LoadSensor
  6.2.65 LOD
  6.2.66 Material
  6.2.67 MetadataDouble
  6.2.68 MetadataFloat
  6.2.69 MetadataInteger
  6.2.70 MetadataSet
  6.2.71 MetadataString
  6.2.72 MovieTexture
  6.2.73 MultiTexture
  6.2.74 MultiTextureCoordinate
  6.2.75 MultiTextureTransform
  6.2.76 NavigationInfo
  6.2.77 Normal
  6.2.78 NormalInterpolator
  6.2.79 NurbsCurve
  6.2.80 NurbsCurve2D
  6.2.81 NurbsOrientationInterpolator
  6.2.82 NurbsPatchSurface
  6.2.83 NurbsPositionInterpolator
  6.2.84 NurbsSet
  6.2.85 NurbsSurfaceInterpolator
  6.2.86 NurbsSweptSurface
  6.2.87 NurbsSwungSurface
  6.2.88 NurbsTextureCoordinate
  6.2.89 NurbsTrimmedSurface
  6.2.90 OrientationInterpolator
  6.2.91 PixelTexture
  6.2.92 PlaneSensor
  6.2.93 PointLight
  6.2.94 PointSet
  6.2.95 Polyline2D
  6.2.96 Polypoint2D
  6.2.97 PositionInterpolator
  6.2.98 PositionInterpolator2D
  6.2.99 ProximitySensor
  6.2.100 ReceiverPdu
  6.2.101 Rectangle2D
  6.2.102 ScalarInterpolator
  6.2.103 Script
  6.2.104 Shape
  6.2.105 SignalPdu
  6.2.106 Sound
  6.2.107 Sphere
  6.2.108 SphereSensor
  6.2.109 SpotLight
  6.2.110 StaticGroup
  6.2.111 StringSensor
  6.2.112 Switch
  6.2.113 Text
  6.2.114 TextureBackground
  6.2.115 TextureCoordinate
  6.2.116 TextureCoordinateGenerator
  6.2.117 TextureTransform
  6.2.118 TimeSensor
  6.2.119 TimeTrigger
  6.2.120 TouchSensor
  6.2.121 Transform
  6.2.122 TransmitterPdu
  6.2.123 TriangleFanSet
  6.2.124 TriangleSet
  6.2.125 TriangleSet2D
  6.2.126 TriangleStripSet
  6.2.127 Viewpoint
  6.2.128 VisibilitySensor
  6.2.129 WorldInfo
6.3 Content models
  6.3.1 Overview
  6.3.2 AppearanceChildContentModel
  6.3.3 ChildContentModel
  6.3.4 ColorCoordinateContentModel
  6.3.5 ColorCoordinateNormalTexCoordContentModel
  6.3.6 ColorNormalTexCoordContentModel
  6.3.7 ShapeChildContentModel
  6.3.8 SoundChildContentModel
  6.3.9 TextChildContentModel
  6.3.10 TextureBackgroundChildContentModel

cube6.2  Nodes

6.2.1  Anchor

<Anchor    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
description="" 
parameter="" 
url="" 
containerField="children" 
>
   <!-- ChildContentModel -->
</Anchor>
ID
IDREF
SFVec3f 
SFVec3f 
SFString 
MFString 
MFString 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.2  Appearance

<Appearance    
DEF=""
USE=""
containerField="appearance" 
>
   <!-- AppearanceChildContentModel -->
</Appearance>
ID
IDREF
NMTOKEN 




6.2.3  Arc2D

<Arc2D    
DEF=""
USE=""
endAngle="1.570796" 
radius="1" 
startAngle="0" 
containerField="geometry" 
/>
ID
IDREF
SFFloat 
SFFloat 
SFFloat 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.4  ArcClose2D

<ArcClose2D    
DEF=""
USE=""
closureType="PIE" 
endAngle="1.570796" 
radius="1" 
startAngle="0" 
containerField="geometry" 
/>
ID
IDREF
SFString 
SFFloat 
SFFloat 
SFFloat 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.5  AudioClip

<AudioClip    
DEF=""
USE=""
description="" 
duration_changed="" 
elapsedTime="" 
isActive="" 
isPaused="" 
loop="false" 
pauseTime="0" 
pitch="1.0" 
resumeTime="0" 
startTime="0" 
stopTime="0" 
url="" 
containerField="children" 
/>
ID
IDREF
SFString 
SFFloat 
SFTime 
SFBool 
SFBool 
SFBool 
SFTime 
SFFloat 
SFTime 
SFTime 
SFTime 
MFString 
NMTOKEN 


[inputOutput]
[outputOnly]
[outputOnly]
[outputOnly]
[outputOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.6  Background

<Background    
DEF=""
USE=""
backUrl="" 
bindTime="" 
bottomUrl="" 
frontUrl="" 
groundAngle="" 
groundColor="" 
isBound="" 
leftUrl="" 
rightUrl="" 
set_bind="" 
skyAngle="" 
skyColor="0 0 0" 
topUrl="" 
containerField="children" 
/>
ID
IDREF
MFString 
SFTime 
MFString 
MFString 
MFFloat 
MFColor 
SFBool 
MFString 
MFString 
SFBool 
MFFloat 
MFColor 
MFString 
NMTOKEN 


[inputOutput]
[outputOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[outputOnly]
[inputOutput]
[inputOutput]
[inputOnly]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.7  Billboard

<Billboard    
DEF=""
USE=""
axisOfRotation="0 1 0" 
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
containerField="children" 
>
   <!-- ChildContentModel -->
</Billboard>
ID
IDREF
SFVec3f 
SFVec3f 
SFVec3f 
NMTOKEN 


[inputOutput]
[initializeOnly]
[initializeOnly]


6.2.8  BooleanFilter

<BooleanFilter    
DEF=""
USE=""
inputFalse="" 
inputNegate="" 
inputTrue="" 
set_boolean="" 
containerField="children" 
/>
ID
IDREF
SFBool 
SFBool 
SFBool 
SFBool 
NMTOKEN 


[outputOnly]
[outputOnly]
[outputOnly]
[inputOnly]


6.2.9  BooleanSequencer

<BooleanSequencer    
DEF=""
USE=""
key="" 
keyValue="" 
next="" 
previous="" 
set_fraction="" 
value_changed="" 
containerField="children" 
/>
ID
IDREF
MFFloat 
MFBool 
SFBool 
SFBool 
SFFloat 
SFBool 
NMTOKEN 


[inputOutput]
[inputOutput]
[outputOnly]
[outputOnly]
[inputOnly]
[outputOnly]


6.2.10  BooleanToggle

<BooleanToggle    
DEF=""
USE=""
set_boolean="" 
toggle="false" 
containerField="children" 
/>
ID
IDREF
SFBool 
SFBool 
NMTOKEN 


[inputOnly]
[inputOutput]


6.2.11  BooleanTrigger

<BooleanTrigger    
DEF=""
USE=""
set_triggerTime="" 
triggerTrue="" 
containerField="children" 
/>
ID
IDREF
SFTime 
SFBool 
NMTOKEN 


[inputOnly]
[outputOnly]


6.2.12  Box

<Box    
DEF=""
USE=""
size="2 2 2" 
containerField="geometry" 
/>
ID
IDREF
SFVec3f 
NMTOKEN 


[initializeOnly]


6.2.13  Circle2D

<Circle2D    
DEF=""
USE=""
radius="1" 
containerField="geometry" 
/>
ID
IDREF
SFFloat 
NMTOKEN 


[initializeOnly]


6.2.14  Collision

<Collision    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
collideTime="" 
enabled="true" 
isActive="" 
containerField="children" 
>
   <!-- ChildContentModel -->
</Collision>
ID
IDREF
SFVec3f 
SFVec3f 
SFTime 
SFBool 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[outputOnly]
[inputOutput]
[outputOnly]


6.2.15  Color

<Color    
DEF=""
USE=""
color="" 
containerField="color" 
/>
ID
IDREF
MFColor 
NMTOKEN 


[inputOutput]


6.2.16  ColorInterpolator

<ColorInterpolator    
DEF=""
USE=""
key="" 
keyValue="" 
set_fraction="" 
value_changed="" 
containerField="children" 
/>
ID
IDREF
MFFloat 
MFColor 
SFFloat 
SFColor 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOnly]
[outputOnly]


6.2.17  ColorRGBA

<ColorRGBA    
DEF=""
USE=""
color="" 
containerField="color" 
/>
ID
IDREF
MFColorRGBA 
NMTOKEN 


[inputOutput]


6.2.18  Cone

<Cone    
DEF=""
USE=""
bottom="true" 
bottomRadius="1" 
height="2" 
side="true" 
containerField="geometry" 
/>
ID
IDREF
SFBool 
SFFloat 
SFFloat 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.19  connect

<connect    
DEF=""
USE=""
nodeField="" 
protoField="" 
/>
ID
IDREF
NMTOKEN 
NMTOKEN 





6.2.20  Contour2D

<Contour2D    
DEF=""
USE=""
/>
ID
IDREF



6.2.21  ContourPolyline2D

<ContourPolyline2D    
DEF=""
USE=""
point="" 
containerField="geometry" 
/>
ID
IDREF
MFVec2f 
NMTOKEN 


[inputOutput]


6.2.22  Coordinate

<Coordinate    
DEF=""
USE=""
point="" 
containerField="coord" 
/>
ID
IDREF
MFVec3f 
NMTOKEN 


[inputOutput]


6.2.23  CoordinateDouble

<CoordinateDouble    
DEF=""
USE=""
point="" 
containerField="coord" 
/>
ID
IDREF
MFVec3d 
NMTOKEN 


[inputOutput]


6.2.24  CoordinateInterpolator

<CoordinateInterpolator    
DEF=""
USE=""
key="" 
keyValue="" 
set_fraction="" 
value_changed="" 
containerField="children" 
/>
ID
IDREF
MFFloat 
MFVec3f 
SFFloat 
MFVec3f 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOnly]
[outputOnly]


6.2.25  CoordinateInterpolator2D

<CoordinateInterpolator2D    
DEF=""
USE=""
key="" 
keyValue="" 
set_fraction="" 
value_changed="" 
containerField="children" 
/>
ID
IDREF
MFFloat 
MFVec2f 
SFFloat 
MFVec2f 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOnly]
[outputOnly]


6.2.26  Cylinder

<Cylinder    
DEF=""
USE=""
bottom="true" 
height="2" 
radius="1" 
side="true" 
top="true" 
containerField="geometry" 
/>
ID
IDREF
SFBool 
SFFloat 
SFFloat 
SFBool 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.27  CylinderSensor

<CylinderSensor    
DEF=""
USE=""
autoOffset="true" 
description="" 
diskAngle="0.26179167" 
enabled="true" 
isActive="" 
isOver="" 
maxAngle="-1" 
minAngle="0" 
offset="0" 
rotation_changed="" 
trackPoint_changed="" 
containerField="children" 
/>
ID
IDREF
SFBool 
SFString 
SFFloat 
SFBool 
SFBool 
SFBool 
SFFloat 
SFFloat 
SFFloat 
SFVec3f 
SFVec3f 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[outputOnly]
[outputOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[outputOnly]
[outputOnly]


6.2.28  DirectionalLight

<DirectionalLight    
DEF=""
USE=""
ambientIntensity="0" 
color="1 1 1" 
direction="0 0 -1" 
intensity="1" 
on="true" 
containerField="children" 
/>
ID
IDREF
SFFloat 
SFColor 
MFVec3f 
SFFloat 
SFBool 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.29  Disk2D

<Disk2D    
DEF=""
USE=""
innerRadius="0" 
outerRadius="1" 
containerField="geometry" 
/>
ID
IDREF
SFFloat 
SFFloat 
NMTOKEN 


[initializeOnly]
[initializeOnly]


6.2.30  ElevationGrid

<ElevationGrid    
DEF=""
USE=""
ccw="true" 
colorPerVertex="true" 
creaseAngle="0" 
height="" 
normalPerVertex="true" 
solid="true" 
xDimension="0" 
xSpacing="1.0" 
zDimension="0" 
zSpacing="1.0" 
containerField="geometry" 
>
   <!-- ColorNormalTexCoordContentModel -->
</ElevationGrid>
ID
IDREF
SFBool 
SFBool 
SFFloat 
MFFloat 
SFBool 
SFBool 
SFInt32 
SFFloat 
SFInt32 
SFFloat 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.31  EspduTransform

<EspduTransform    
DEF=""
USE=""
address="localhost" 
applicationID="1" 
articulationParameterArray="" 
articulationParameterChangeIndicatorArray="" 
articulationParameterCount="0" 
articulationParameterDesignatorArray="" 
articulationParameterIdPartAttachedArray="" 
articulationParameterTypeArray="" 
articulationParameterValue0_changed="" 
articulationParameterValue1_changed="" 
articulationParameterValue2_changed="" 
articulationParameterValue3_changed="" 
articulationParameterValue4_changed="" 
articulationParameterValue5_changed="" 
articulationParameterValue6_changed="" 
articulationParameterValue7_changed="" 
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
center="0 0 0" 
collideTime="" 
deadReckoning="0" 
detonateTime="" 
entityCategory="0" 
entityCountry="0" 
entityDomain="0" 
entityExtra="0" 
entityID="0" 
entityKind="0" 
entitySpecific="0" 
entitySubCategory="0" 
fired1="false" 
fired2="false" 
firedTime="" 
fireMissionIndex="0" 
firingRange="0" 
firingRate="0" 
forceID="0" 
fuse="0" 
isActive="" 
isCollided="" 
isDetonated="" 
isNetworkReader="" 
isNetworkWriter="" 
isRtpHeaderHeard="" 
isStandAlone="" 
linearAcceleration="0 0 0" 
linearVelocity="0 0 0" 
marking="" 
multicastRelayHost="" 
multicastRelayPort="0" 
munitionApplicationID="1" 
munitionEndPoint="0 0 0" 
munitionEntityID="0" 
munitionQuantity="0" 
munitionSiteID="0" 
munitionStartPoint="0 0 0" 
networkMode="standAlone" 
port="0" 
readInterval="0.1" 
rotation="0 0 1 0" 
rtpHeaderExpected="false" 
scale="1 1 1" 
scaleOrientation="0 0 1 0" 
set_articulationParameterValue0="" 
set_articulationParameterValue1="" 
set_articulationParameterValue2="" 
set_articulationParameterValue3="" 
set_articulationParameterValue4="" 
set_articulationParameterValue5="" 
set_articulationParameterValue6="" 
set_articulationParameterValue7="" 
siteID="0" 
timestamp="" 
translation="0 0 0" 
warhead="0" 
writeInterval="1.0" 
containerField="children" 
>
   <!-- ChildContentModel -->
</EspduTransform>
ID
IDREF
SFString 
SFInt32 
MFFloat 
MFInt32 
SFInt32 
MFInt32 
MFInt32 
MFInt32 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFVec3f 
SFVec3f 
SFVec3f 
SFTime 
SFInt32 
SFTime 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFBool 
SFBool 
SFTime 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFBool 
SFBool 
SFBool 
SFBool 
SFBool 
SFBool 
SFBool 
SFVec3f 
SFVec3f 
SFString 
SFString 
SFInt32 
SFInt32 
SFVec3f 
SFInt32 
SFInt32 
SFInt32 
SFVec3f 
SFString 
SFInt32 
SFTime 
SFRotation 
SFBool 
SFVec3f 
SFRotation 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFInt32 
SFTime 
SFVec3f 
SFInt32 
SFTime 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[outputOnly]
[outputOnly]
[outputOnly]
[outputOnly]
[outputOnly]
[outputOnly]
[outputOnly]
[outputOnly]
[initializeOnly]
[initializeOnly]
[inputOutput]
[outputOnly]
[inputOutput]
[outputOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[outputOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[outputOnly]
[outputOnly]
[outputOnly]
[outputOnly]
[outputOnly]
[outputOnly]
[outputOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOnly]
[inputOnly]
[inputOnly]
[inputOnly]
[inputOnly]
[inputOnly]
[inputOnly]
[inputOnly]
[inputOutput]
[outputOnly]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.32  Extrusion

<Extrusion    
DEF=""
USE=""
beginCap="true" 
ccw="true" 
convex="true" 
creaseAngle="0.0" 
crossSection="1 1 1 -1 -1 -1 -1 1 1 1" 
endCap="true" 
orientation="0 0 1 0" 
scale="1 1" 
solid="true" 
spine="0 0 0 0 1 0" 
containerField="geometry" 
/>
ID
IDREF
SFBool 
SFBool 
SFBool 
SFFloat 
MFVec2f 
SFBool 
MFRotation 
MFVec2f 
SFBool 
MFVec3f 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.33  FillProperties

<FillProperties    
DEF=""
USE=""
filled="true" 
hatchColor="1 1 1" 
hatched="true" 
hatchStyle="1" 
containerField="fillProperties" 
/>
ID
IDREF
SFBool 
SFColor 
SFBool 
SFInt32 
NMTOKEN 



[inputOutput]

[inputOutput]


6.2.34  Fog

<Fog    
DEF=""
USE=""
bindTime="" 
color="1 1 1" 
fogType="LINEAR" 
isBound="" 
set_bind="" 
visibilityRange="0" 
containerField="children" 
/>
ID
IDREF
SFTime 
SFColor 
SFString 
SFBool 
SFBool 
SFFloat 
NMTOKEN 


[outputOnly]
[inputOutput]
[inputOutput]
[outputOnly]
[inputOnly]
[inputOutput]


6.2.35  FontStyle

<FontStyle    
DEF=""
USE=""
family=""SERIF"" 
horizontal="true" 
justify=""BEGIN"" 
language="" 
leftToRight="true" 
size="1.0" 
spacing="1.0" 
style="PLAIN" 
topToBottom="true" 
containerField="fontStyle" 
/>
ID
IDREF
MFString 
SFBool 
MFString 
SFString 
SFBool 
SFFloat 
SFFloat 
SFString 
SFBool 
NMTOKEN 


[inputOutput]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.36  GeoCoordinate

<GeoCoordinate    
DEF=""
USE=""
geoSystem=""GD" "WE"" 
point="" 
containerField="coord" 
/>
ID
IDREF
SFString 
MFVec3d 
NMTOKEN 


[initializeOnly]
[initializeOnly]


6.2.37  GeoElevationGrid

<GeoElevationGrid    
DEF=""
USE=""
ccw="true" 
colorPerVertex="true" 
creaseAngle="0" 
geoGridOrigin="0 0 0" 
geoSystem=""GD" "WE"" 
height="0 0" 
normalPerVertex="true" 
set_height="" 
set_yScale="" 
solid="true" 
xDimension="0" 
xSpacing="1.0" 
yScale="1" 
zDimension="0" 
zSpacing="1.0" 
containerField="geometry" 
>
   <!-- ColorNormalTexCoordContentModel -->
</GeoElevationGrid>
ID
IDREF
SFBool 
SFBool 
SFFloat 
SFVec3d 
SFString 
MFDouble 
SFBool 
MFDouble 
SFFloat 
SFBool 
SFInt32 
SFFloat 
SFFloat 
SFInt32 
SFFloat 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[inputOnly]
[inputOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[inputOutput]
[initializeOnly]
[initializeOnly]


6.2.38  GeoLocation

<GeoLocation    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
geoCoords="0 0 0" 
geoSystem=""GD" "WE"" 
containerField="children" 
>
   <!-- ChildContentModel -->
</GeoLocation>
ID
IDREF
SFVec3f 
SFVec3f 
SFVec3d 
SFString 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]
[initializeOnly]


6.2.39  GeoLOD

<GeoLOD    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
center="0 0 0" 
child1Url="" 
child2Url="" 
child3Url="" 
child4Url="" 
geoSystem=""GD" "WE"" 
range="10" 
rootUrl="" 
containerField="children" 
>
   <!-- ChildContentModel -->
</GeoLOD>
ID
IDREF
SFVec3f 
SFVec3f 
MFVec3f 
MFString 
MFString 
MFString 
MFString 
SFString 
MFFloat 
MFString 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.40  GeoMetadata

<GeoMetadata    
DEF=""
USE=""
coordinateSystem="" 
copyright="" 
data="" 
dataFormat="" 
dataUrl="" 
date="" 
description="" 
ellipsoid="" 
extent="" 
horizontalDatum="" 
metadataFormat="" 
originator="" 
resolution="" 
summary="" 
title="" 
url="" 
verticalDatum="" 
containerField="children" 
/>
ID
IDREF
SFString 
SFString 
IDREFS 
SFString 
SFString 
SFString 
SFString 
SFString 
SFString 
SFString 
SFString 
SFString 
SFString 
MFString 
SFString 
MFString 
SFString 
NMTOKEN 




[inputOutput]



[inputOutput]






[inputOutput]
[initializeOnly]
[inputOutput]



6.2.41  GeoOrigin

<GeoOrigin    
DEF=""
USE=""
geoCoords="0 0 0" 
geoSystem=""GD" "WE"" 
rotateYUp="false" 
/>
ID
IDREF
SFVec3d 
SFString 
SFBool 


[inputOutput]
[inputOutput]
[initializeOnly]

6.2.42  GeoPositionInterpolator

<GeoPositionInterpolator    
DEF=""
USE=""
geoSystem=""GD" "WE"" 
geovalue_changed="" 
key="" 
keyValue="" 
set_fraction="" 
value_changed="" 
containerField="children" 
/>
ID
IDREF
SFString 
SFVec3d 
MFFloat 
MFVec3d 
SFFloat 
SFVec3d 
NMTOKEN 


[initializeOnly]
[outputOnly]
[inputOutput]
[inputOutput]
[inputOnly]
[outputOnly]


6.2.43  GeoTouchSensor

<GeoTouchSensor    
DEF=""
USE=""
description="" 
enabled="true" 
geoSystem=""GD" "WE"" 
hitGeoCoord_changed="" 
hitNormal_changed="" 
hitPoint_changed="" 
hitTexCoord_changed="" 
isActive="" 
isOver="" 
touchTime="" 
containerField="children" 
/>
ID
IDREF
SFString 
SFBool 
SFString 
SFVec3d 
SFVec3f 
SFVec3f 
SFVec2f 
SFBool 
SFBool 
SFTime 
NMTOKEN 


[inputOutput]
[inputOutput]
[initializeOnly]
[outputOnly]
[outputOnly]
[outputOnly]
[outputOnly]
[outputOnly]
[outputOnly]
[outputOnly]


6.2.44  GeoViewpoint

<GeoViewpoint    
DEF=""
USE=""
bindTime="" 
description="" 
fieldOfView="0.785398" 
geoSystem=""GD" "WE"" 
headlight="true" 
isBound="" 
jump="true" 
navType=""EXAMINE" "ANY"" 
orientation="0 0 1 0" 
position="0 0 100000" 
set_bind="" 
set_orientation="" 
set_position="" 
speedFactor="1.0" 
containerField="children" 
/>
ID
IDREF
SFTime 
SFString 
SFFloat 
SFString 
SFBool 
SFBool 
SFBool 
MFString 
SFRotation 
SFVec3d 
SFBool 
SFRotation 
SFVec3d 
SFFloat 
NMTOKEN 


[outputOnly]
[inputOutput]
[inputOutput]
[initializeOnly]
[inputOutput]
[outputOnly]
[inputOutput]
[inputOutput]
[initializeOnly]
[inputOutput]
[inputOnly]
[inputOnly]
[inputOnly]



6.2.45  Group

<Group    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
containerField="children" 
>
   <!-- ChildContentModel -->
</Group>
ID
IDREF
SFVec3f 
SFVec3f 
NMTOKEN 


[initializeOnly]
[initializeOnly]


6.2.46  HAnimDisplacer

<HAnimDisplacer    
DEF=""
USE=""
coordIndex="" 
displacements="" 
name="" 
weight="" 
/>
ID
IDREF
MFInt32 
MFVec3f 
SFString 
SFFloat 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]

6.2.47  HAnimHumanoid

<HAnimHumanoid    
DEF=""
USE=""
center="0 0 0" 
info="" 
name="" 
rotation="0 0 1 0" 
scale="1 1 1" 
scaleOrientation="0 0 1 0" 
translation="0 0 0" 
version="" 
containerField="children" 
>
   <!-- ChildContentModel -->
</HAnimHumanoid>
ID
IDREF
SFVec3f 
MFString 
SFString 
SFRotation 
SFVec3f 
SFRotation 
SFVec3f 
SFString 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.48  HAnimJoint

<HAnimJoint    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
center="0 0 0" 
limitOrientation="0 0 1 0" 
llimit="" 
name="" 
rotation="0 0 1 0" 
scale="1 1 1" 
scaleOrientation="0 0 1 0" 
skinCoordIndex="" 
skinCoordWeight="" 
stiffness="0 0 0" 
translation="0 0 0" 
ulimit="" 
containerField="children" 
>
   <!-- ChildContentModel -->
</HAnimJoint>
ID
IDREF
SFVec3f 
SFVec3f 
SFVec3f 
SFRotation 
MFFloat 
string 
SFRotation 
SFVec3f 
SFRotation 
MFInt32 
MFFloat 
MFFloat 
SFVec3f 
MFFloat 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.49  HAnimSegment

<HAnimSegment    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
centerOfMass="0 0 0" 
mass="0" 
momentsOfInertia="0 0 0 0 0 0 0 0 0" 
name="" 
containerField="children" 
>
   <!-- ChildContentModel -->
</HAnimSegment>
ID
IDREF
SFVec3f 
SFVec3f 
SFVec3f 
SFFloat 
MFFloat 
SFString 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.50  HAnimSite

<HAnimSite    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
center="0 0 0" 
name="" 
rotation="0 0 1 0" 
scale="1 1 1" 
scaleOrientation="0 0 1 0" 
translation="0 0 0" 
containerField="children" 
>
   <!-- ChildContentModel -->
</HAnimSite>
ID
IDREF
SFVec3f 
SFVec3f 
SFVec3f 
SFString 
SFRotation 
SFVec3f 
SFRotation 
SFVec3f 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.51  ImageTexture

<ImageTexture    
DEF=""
USE=""
repeatS="true" 
repeatT="true" 
url="" 
containerField="texture" 
/>
ID
IDREF
SFBool 
SFBool 
MFString 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]


6.2.52  IndexedFaceSet

<IndexedFaceSet    
DEF=""
USE=""
ccw="true" 
colorIndex="" 
colorPerVertex="true" 
convex="true" 
coordIndex="" 
creaseAngle="0" 
normalIndex="" 
normalPerVertex="true" 
solid="true" 
texCoordIndex="" 
containerField="geometry" 
>
   <!-- ColorCoordinateNormalTexCoordContentModel -->
</IndexedFaceSet>
ID
IDREF
SFBool 
MFInt32 
SFBool 
SFBool 
MFInt32 
SFFloat 
MFInt32 
SFBool 
SFBool 
MFInt32 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]



6.2.53  IndexedLineSet

<IndexedLineSet    
DEF=""
USE=""
colorIndex="" 
colorPerVertex="true" 
coordIndex="" 
containerField="geometry" 
>
   <!-- ColorCoordinateContentModel -->
</IndexedLineSet>
ID
IDREF
MFInt32 
SFBool 
MFInt32 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.54  IndexedTriangleFanSet

<IndexedTriangleFanSet    
DEF=""
USE=""
ccw="true" 
colorPerVertex="true" 
index="" 
normalPerVertex="true" 
solid="true" 
containerField="geometry" 
>
   <!-- ColorCoordinateNormalTexCoordContentModel -->
</IndexedTriangleFanSet>
ID
IDREF
SFBool 
SFBool 
MFInt32 
SFBool 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]

[initializeOnly]
[initializeOnly]


6.2.55  IndexedTriangleSet

<IndexedTriangleSet    
DEF=""
USE=""
ccw="true" 
colorPerVertex="true" 
index="" 
normalPerVertex="true" 
solid="true" 
containerField="geometry" 
>
   <!-- ColorCoordinateNormalTexCoordContentModel -->
</IndexedTriangleSet>
ID
IDREF
SFBool 
SFBool 
MFInt32 
SFBool 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]

[initializeOnly]
[initializeOnly]


6.2.56  IndexedTriangleStripSet

<IndexedTriangleStripSet    
DEF=""
USE=""
ccw="true" 
colorPerVertex="true" 
index="" 
normalPerVertex="true" 
solid="true" 
stripCount="" 
containerField="geometry" 
>
   <!-- ColorCoordinateNormalTexCoordContentModel -->
</IndexedTriangleStripSet>
ID
IDREF
SFBool 
SFBool 
MFInt32 
SFBool 
SFBool 
MFInt32 
NMTOKEN 


[initializeOnly]
[initializeOnly]

[initializeOnly]
[initializeOnly]
[inputOutput]


6.2.57  Inline

<Inline    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
load="true" 
url="" 
containerField="children" 
/>
ID
IDREF
SFVec3f 
SFVec3f 
SFBool 
MFString 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]


6.2.58  IntegerSequencer

<IntegerSequencer    
DEF=""
USE=""
key="" 
keyValue="" 
next="" 
previous="" 
set_fraction="" 
value_changed="" 
containerField="children" 
/>
ID
IDREF
MFFloat 
MFInt32 
SFBool 
SFBool 
SFFloat 
SFInt32 
NMTOKEN 


[inputOutput]
[inputOutput]
[outputOnly]
[outputOnly]
[inputOnly]
[outputOnly]


6.2.59  IntegerTrigger

<IntegerTrigger    
DEF=""
USE=""
integerKey="-1" 
set_boolean="" 
triggerValue="" 
containerField="children" 
/>
ID
IDREF
SFInt32 
SFBool 
SFBool 
NMTOKEN 



[inputOnly]
[outputOnly]


6.2.60  IS

<IS    
DEF=""
USE=""
/>
ID
IDREF



6.2.61  KeySensor

<KeySensor    
DEF=""
USE=""
actionKeyPress="" 
actionKeyRelease="" 
altKey="" 
controlKey="" 
enabled="true" 
isActive="" 
keyPress="" 
keyRelease="" 
shiftKey="" 
containerField="children" 
/>
ID
IDREF
SFInt32 
SFInt32 
SFBool 
SFBool 
SFBool 
SFBool 
SFString 
SFString 
SFBool 
NMTOKEN 


[outputOnly]
[outputOnly]
[outputOnly]
[outputOnly]
[inputOutput]
[outputOnly]
[outputOnly]
[outputOnly]
[outputOnly]


6.2.62  LineProperties

<LineProperties    
DEF=""
USE=""
linetype="1" 
linewidthScaleFactor="0" 
containerField="lineProperties" 
/>
ID
IDREF
SFInt32 
SFFloat 
NMTOKEN 






6.2.63  LineSet

<LineSet    
DEF=""
USE=""
vertexCount="" 
containerField="geometry" 
>
   <!-- ColorCoordinateContentModel -->
</LineSet>
ID
IDREF
MFInt32 
NMTOKEN 





6.2.64  LoadSensor

<LoadSensor    
DEF=""
USE=""
enabled="true" 
isActive="" 
isLoaded="" 
loadTime="" 
progress="" 
timeOut="0" 
containerField="children" 
/>
ID
IDREF
SFBool 
SFBool 
SFBool 
SFTime 
SFFloat 
SFTime 
NMTOKEN 


[inputOutput]
[outputOnly]
[outputOnly]
[outputOnly]
[outputOnly]
[inputOutput]


6.2.65  LOD

<LOD    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
center="0 0 0" 
range="" 
containerField="children" 
>
   <!-- ChildContentModel -->
</LOD>
ID
IDREF
SFVec3f 
SFVec3f 
MFVec3f 
MFFloat 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]
[initializeOnly]


6.2.66  Material

<Material    
DEF=""
USE=""
ambientIntensity="0.2" 
diffuseColor="0.8 0.8 0.8" 
emissiveColor="0 0 0" 
shininess="0.2" 
specularColor="0 0 0" 
transparency="0" 
containerField="material" 
/>
ID
IDREF
SFFloat 
SFColor 
SFColor 
SFFloat 
SFColor 
SFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.67  MetadataDouble

<MetadataDouble    
DEF=""
USE=""
name="" 
reference="" 
value="" 
containerField="metadata" 
/>
ID
IDREF
SFString 
SFString 
MFDouble 
NMTOKEN 


[inputOutput]




6.2.68  MetadataFloat

<MetadataFloat    
DEF=""
USE=""
name="" 
reference="" 
value="" 
containerField="metadata" 
/>
ID
IDREF
SFString 
SFString 
MFFloat 
NMTOKEN 


[inputOutput]




6.2.69  MetadataInteger

<MetadataInteger    
DEF=""
USE=""
name="" 
reference="" 
value="" 
containerField="metadata" 
/>
ID
IDREF
SFString 
SFString 
MFInt32 
NMTOKEN 


[inputOutput]




6.2.70  MetadataSet

<MetadataSet    
DEF=""
USE=""
name="" 
reference="" 
containerField="metadata" 
/>
ID
IDREF
SFString 
SFString 
NMTOKEN 


[inputOutput]



6.2.71  MetadataString

<MetadataString    
DEF=""
USE=""
name="" 
reference="" 
value="" 
containerField="metadata" 
/>
ID
IDREF
SFString 
SFString 
MFString 
NMTOKEN 


[inputOutput]




6.2.72  MovieTexture

<MovieTexture    
DEF=""
USE=""
description="" 
duration_changed="" 
elapsedTime="" 
isActive="" 
isPaused="" 
loop="false" 
pauseTime="0" 
pitch="1.0" 
repeatS="true" 
repeatT="true" 
resumeTime="0" 
startTime="0" 
stopTime="0" 
url="" 
containerField="children" 
/>
ID
IDREF
SFString 
SFFloat 
SFTime 
SFBool 
SFBool 
SFBool 
SFTime 
SFFloat 
SFBool 
SFBool 
SFTime 
SFTime 
SFTime 
MFString 
NMTOKEN 


[inputOutput]
[outputOnly]
[outputOnly]
[outputOnly]
[outputOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.73  MultiTexture

<MultiTexture    
DEF=""
USE=""
alpha="1" 
color="1 1 1" 
function="" 
mode="" 
source="" 
transparent="false" 
containerField="texture" 
/>
ID
IDREF
SFFloat 
SFColor 
MFString 
MFString 
MFString 
SFBool 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.74  MultiTextureCoordinate

<MultiTextureCoordinate    
DEF=""
USE=""
containerField="texCoord" 
/>
ID
IDREF
NMTOKEN 




6.2.75  MultiTextureTransform

<MultiTextureTransform    
DEF=""
USE=""
containerField="textureTransform" 
/>
ID
IDREF
NMTOKEN 




6.2.76  NavigationInfo

<NavigationInfo    
DEF=""
USE=""
avatarSize="0.25 1.6 0.75" 
bindTime="" 
headlight="true" 
isBound="" 
set_bind="" 
speed="1" 
type=""EXAMINE" "ANY"" 
visibilityLimit="0" 
containerField="children" 
/>
ID
IDREF
MFFloat 
SFTime 
SFBool 
SFBool 
SFBool 
SFFloat 
MFString 
SFFloat 
NMTOKEN 


[inputOutput]
[outputOnly]
[inputOutput]
[outputOnly]
[inputOnly]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.77  Normal

<Normal    
DEF=""
USE=""
vector="" 
containerField="normal" 
/>
ID
IDREF
MFVec3f 
NMTOKEN 


[inputOutput]


6.2.78  NormalInterpolator

<NormalInterpolator    
DEF=""
USE=""
key="" 
keyValue="" 
set_fraction="" 
value_changed="" 
containerField="children" 
/>
ID
IDREF
MFFloat 
MFVec3f 
SFFloat 
MFVec3f 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOnly]
[outputOnly]


6.2.79  NurbsCurve

<NurbsCurve    
DEF=""
USE=""
controlPoint="" 
knot="" 
order="3" 
tessellation="0" 
weight="" 
containerField="geometry" 
/>
ID
IDREF
MFVec3f 
MFDouble 
SFInt32 
SFInt32 
MFDouble 
NMTOKEN 


[inputOutput]
[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]


6.2.80  NurbsCurve2D

<NurbsCurve2D    
DEF=""
USE=""
controlPoint="" 
knot="" 
order="3" 
tessellation="0" 
weight="" 
containerField="geometry" 
/>
ID
IDREF
MFVec3f 
MFDouble 
SFInt32 
SFInt32 
MFDouble 
NMTOKEN 


[inputOutput]
[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]


6.2.81  NurbsOrientationInterpolator

<NurbsOrientationInterpolator    
DEF=""
USE=""
knot="" 
order="3" 
set_fraction="" 
value_changed="" 
weight="" 
containerField="children" 
/>
ID
IDREF
MFDouble 
SFInt32 
SFFloat 
SFRotation 
MFDouble 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOnly]
[outputOnly]
[inputOutput]


6.2.82  NurbsPatchSurface

<NurbsPatchSurface    
DEF=""
USE=""
solid="true" 
uDimension="0" 
uKnot="" 
uOrder="3" 
uTessellation="0" 
vDimension="0" 
vKnot="" 
vOrder="3" 
vTessellation="0" 
weight="" 
containerField="geometry" 
/>
ID
IDREF
SFBool 
SFInt32 
MFDouble 
SFInt32 
SFInt32 
SFInt32 
MFDouble 
SFInt32 
SFInt32 
MFDouble 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[inputOutput]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]


6.2.83  NurbsPositionInterpolator

<NurbsPositionInterpolator    
DEF=""
USE=""
knot="" 
order="3" 
set_fraction="" 
value_changed="" 
weight="" 
containerField="children" 
/>
ID
IDREF
MFDouble 
SFInt32 
SFFloat 
SFVec3f 
MFDouble 
NMTOKEN 


[initializeOnly]
[inputOutput]
[inputOnly]
[outputOnly]
[inputOutput]


6.2.84  NurbsSet

<NurbsSet    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
tessellationScale="1.0" 
containerField="children" 
>
   <!-- ChildContentModel -->
</NurbsSet>
ID
IDREF
SFVec3f 
SFVec3f 
SFFloat 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]


6.2.85  NurbsSurfaceInterpolator

<NurbsSurfaceInterpolator    
DEF=""
USE=""
normal_changed="" 
position_changed="" 
set_fraction="" 
uDimension="0" 
uKnot="" 
uOrder="3" 
vDimension="0" 
vKnot="" 
vOrder="3" 
weight="" 
containerField="children" 
/>
ID
IDREF
SFVec3f 
SFVec3f 
SFVec2f 
SFInt32 
MFDouble 
SFInt32 
SFInt32 
MFDouble 
SFInt32 
MFDouble 
NMTOKEN 


[outputOnly]
[outputOnly]
[inputOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[inputOutput]


6.2.86  NurbsSweptSurface

<NurbsSweptSurface    
DEF=""
USE=""
ccw="true" 
solid="true" 
containerField="geometry" 
/>
ID
IDREF
SFBool 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]


6.2.87  NurbsSwungSurface

<NurbsSwungSurface    
DEF=""
USE=""
ccw="true" 
solid="true" 
containerField="geometry" 
/>
ID
IDREF
SFBool 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]


6.2.88  NurbsTextureCoordinate

<NurbsTextureCoordinate    
DEF=""
USE=""
uDimension="0" 
uKnot="" 
uOrder="3" 
vDimension="0" 
vKnot="" 
vOrder="3" 
weight="" 
containerField="texCoord" 
/>
ID
IDREF
SFInt32 
MFDouble 
SFInt32 
SFInt32 
MFDouble 
SFInt32 
MFDouble 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[inputOutput]


6.2.89  NurbsTrimmedSurface

<NurbsTrimmedSurface    
DEF=""
USE=""
solid="true" 
uDimension="0" 
uKnot="" 
uOrder="3" 
uTessellation="0" 
vDimension="0" 
vKnot="" 
vOrder="3" 
vTessellation="0" 
weight="" 
containerField="geometry" 
/>
ID
IDREF
SFBool 
SFInt32 
MFDouble 
SFInt32 
SFInt32 
SFInt32 
MFDouble 
SFInt32 
SFInt32 
MFDouble 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[inputOutput]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]


6.2.90  OrientationInterpolator

<OrientationInterpolator    
DEF=""
USE=""
key="" 
keyValue="" 
set_fraction="" 
value_changed="" 
containerField="children" 
/>
ID
IDREF
MFFloat 
MFRotation 
SFFloat 
SFRotation 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOnly]
[outputOnly]


6.2.91  PixelTexture

<PixelTexture    
DEF=""
USE=""
image="0 0 0" 
repeatS="true" 
repeatT="true" 
containerField="texture" 
/>
ID
IDREF
SFImage 
SFBool 
SFBool 
NMTOKEN 


[inputOutput]
[initializeOnly]
[initializeOnly]


6.2.92  PlaneSensor

<PlaneSensor    
DEF=""
USE=""
autoOffset="true" 
description="" 
enabled="true" 
isActive="" 
isOver="" 
maxPosition="-1 -1" 
minPosition="0 0" 
offset="0 0 0" 
trackPoint_changed="" 
translation_changed="" 
containerField="children" 
/>
ID
IDREF
SFBool 
SFString 
SFBool 
SFBool 
SFBool 
SFVec2f 
SFVec2f 
SFVec3f 
SFVec3f 
SFVec3f 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[outputOnly]
[outputOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[outputOnly]
[outputOnly]


6.2.93  PointLight

<PointLight    
DEF=""
USE=""
ambientIntensity="0" 
attenuation="1 0 0" 
color="1 1 1" 
intensity="1" 
location="0 0 0" 
on="true" 
radius="100" 
containerField="children" 
/>
ID
IDREF
SFFloat 
SFVec3f 
SFColor 
SFFloat 
MFVec3f 
SFBool 
SFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.94  PointSet

<PointSet    
DEF=""
USE=""
containerField="geometry" 
>
   <!-- ColorCoordinateContentModel -->
</PointSet>
ID
IDREF
NMTOKEN 




6.2.95  Polyline2D

<Polyline2D    
DEF=""
USE=""
lineSegments="" 
containerField="geometry" 
/>
ID
IDREF
MFVec2f 
NMTOKEN 


[initializeOnly]


6.2.96  Polypoint2D

<Polypoint2D    
DEF=""
USE=""
points="" 
containerField="geometry" 
/>
ID
IDREF
MFVec2f 
NMTOKEN 


[initializeOnly]


6.2.97  PositionInterpolator

<PositionInterpolator    
DEF=""
USE=""
key="" 
keyValue="" 
set_fraction="" 
value_changed="" 
containerField="children" 
/>
ID
IDREF
MFFloat 
MFVec3f 
SFFloat 
SFVec3f 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOnly]
[outputOnly]


6.2.98  PositionInterpolator2D

<PositionInterpolator2D    
DEF=""
USE=""
key="" 
keyValue="" 
set_fraction="" 
value_changed="" 
containerField="children" 
/>
ID
IDREF
MFFloat 
MFVec2f 
SFFloat 
SFVec2f 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOnly]
[outputOnly]


6.2.99  ProximitySensor

<ProximitySensor    
DEF=""
USE=""
center="0 0 0" 
centerOfRotation_changed="" 
enabled="true" 
enterTime="" 
exitTime="" 
isActive="" 
orientation_changed="" 
position_changed="" 
size="0 0 0" 
containerField="children" 
/>
ID
IDREF
SFVec3f 
SFVec3f 
SFBool 
SFTime 
SFTime 
SFBool 
SFRotation 
SFVec3f 
SFVec3f 
NMTOKEN 


[inputOutput]
[outputOnly]
[inputOutput]
[outputOnly]
[outputOnly]
[outputOnly]
[outputOnly]
[outputOnly]
[inputOutput]


6.2.100  ReceiverPdu

<ReceiverPdu    
DEF=""
USE=""
address="localhost" 
applicationID="1" 
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
entityID="0" 
isActive="" 
isNetworkReader="" 
isNetworkWriter="" 
isRtpHeaderHeard="" 
isStandAlone="" 
multicastRelayHost="" 
multicastRelayPort="0" 
networkMode="standAlone" 
port="0" 
radioID="0" 
readInterval="0.1" 
receivedPower="0.0" 
receiverState="0" 
rtpHeaderExpected="false" 
siteID="0" 
timestamp="" 
transmitterApplicationID="0" 
transmitterEntityID="0" 
transmitterRadioID="0" 
transmitterSiteID="0" 
whichGeometry="1" 
writeInterval="1.0" 
containerField="children" 
>
   <!-- ChildContentModel -->
</ReceiverPdu>
ID
IDREF
SFString 
SFInt32 
SFVec3f 
SFVec3f 
SFInt32 
SFBool 
SFBool 
SFBool 
SFBool 
SFBool 
SFString 
SFInt32 
SFString 
SFInt32 
SFInt32 
SFTime 
SFFloat 
SFInt32 
SFBool 
SFInt32 
SFTime 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFTime 
NMTOKEN 


[inputOutput]
[inputOutput]
[initializeOnly]
[initializeOnly]
[inputOutput]
[outputOnly]
[outputOnly]
[outputOnly]
[outputOnly]
[outputOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[initializeOnly]
[inputOutput]
[outputOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.101  Rectangle2D

<Rectangle2D    
DEF=""
USE=""
isFilled="true" 
size="2 2" 
containerField="geometry" 
/>
ID
IDREF
SFBool 
MFVec2f 
NMTOKEN 


[inputOutput]
[initializeOnly]


6.2.102  ScalarInterpolator

<ScalarInterpolator    
DEF=""
USE=""
key="" 
keyValue="" 
set_fraction="" 
value_changed="" 
containerField="children" 
/>
ID
IDREF
MFFloat 
MFFloat 
SFFloat 
SFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOnly]
[outputOnly]


6.2.103  Script

<Script    
DEF=""
USE=""
directOutput="false" 
mustEvaluate="false" 
url="" 
/>
ID
IDREF
SFBool 
SFBool 
MFString 


[initializeOnly]
[initializeOnly]
[inputOutput]

6.2.104  Shape

<Shape    
DEF=""
USE=""
containerField="children" 
>
   <!-- ShapeChildContentModel -->
</Shape>
ID
IDREF
NMTOKEN 




6.2.105  SignalPdu

<SignalPdu    
DEF=""
USE=""
address="localhost" 
applicationID="1" 
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
data="" 
dataLength="0" 
encodingScheme="0" 
entityID="0" 
isActive="" 
isNetworkReader="" 
isNetworkWriter="" 
isRtpHeaderHeard="" 
isStandAlone="" 
multicastRelayHost="" 
multicastRelayPort="0" 
networkMode="standAlone" 
port="0" 
radioID="0" 
readInterval="0.1" 
rtpHeaderExpected="false" 
sampleRate="0" 
samples="0" 
siteID="0" 
tdlType="0" 
timestamp="" 
whichGeometry="1" 
writeInterval="1.0" 
containerField="children" 
>
   <!-- ChildContentModel -->
</SignalPdu>
ID
IDREF
SFString 
SFInt32 
SFVec3f 
SFVec3f 
MFInt32 
SFInt32 
SFInt32 
SFInt32 
SFBool 
SFBool 
SFBool 
SFBool 
SFBool 
SFString 
SFInt32 
SFString 
SFInt32 
SFInt32 
SFTime 
SFBool 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFTime 
SFInt32 
SFTime 
NMTOKEN 


[inputOutput]
[inputOutput]
[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[outputOnly]
[outputOnly]
[outputOnly]
[outputOnly]
[outputOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[outputOnly]
[inputOutput]
[inputOutput]


6.2.106  Sound

<Sound    
DEF=""
USE=""
direction="0 0 1" 
intensity="1" 
location="0 0 0" 
maxBack="10" 
maxFront="10" 
minBack="1" 
minFront="1" 
priority="0" 
spatialize="true" 
containerField="children" 
>
   <!-- SoundChildContentModel -->
</Sound>
ID
IDREF
SFVec3f 
SFFloat 
SFVec3f 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFBool 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[initializeOnly]


6.2.107  Sphere

<Sphere    
DEF=""
USE=""
radius="1" 
containerField="geometry" 
/>
ID
IDREF
SFFloat 
NMTOKEN 


[initializeOnly]


6.2.108  SphereSensor

<SphereSensor    
DEF=""
USE=""
autoOffset="true" 
description="" 
enabled="true" 
isActive="" 
isOver="" 
offset="0 1 0 0" 
rotation_changed="" 
trackPoint_changed="" 
containerField="children" 
/>
ID
IDREF
SFBool 
SFString 
SFBool 
SFBool 
SFBool 
SFRotation 
SFVec3f 
SFVec3f 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[outputOnly]
[outputOnly]
[inputOutput]
[outputOnly]
[outputOnly]


6.2.109  SpotLight

<SpotLight    
DEF=""
USE=""
ambientIntensity="0" 
attenuation="1 0 0" 
beamWidth="1.570796" 
color="1 1 1" 
cutOffAngle="0.785398" 
direction="0 0 -1" 
intensity="1" 
location="0 0 0" 
on="true" 
radius="100" 
containerField="children" 
/>
ID
IDREF
SFFloat 
SFVec3f 
SFFloat 
SFColor 
SFFloat 
MFVec3f 
SFFloat 
MFVec3f 
SFBool 
SFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.110  StaticGroup

<StaticGroup    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
containerField="children" 
>
   <!-- ChildContentModel -->
</StaticGroup>
ID
IDREF
SFVec3f 
SFVec3f 
NMTOKEN 


[initializeOnly]
[initializeOnly]


6.2.111  StringSensor

<StringSensor    
DEF=""
USE=""
deletionAllowed="true" 
enabled="true" 
enteredText="" 
finalText="" 
isActive="" 
containerField="children" 
/>
ID
IDREF
SFBool 
SFBool 
SFString 
SFString 
SFBool 
NMTOKEN 


[inputOutput]
[inputOutput]
[outputOnly]
[outputOnly]
[outputOnly]


6.2.112  Switch

<Switch    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
whichChoice="-1" 
containerField="children" 
>
   <!-- ChildContentModel -->
</Switch>
ID
IDREF
SFVec3f 
SFVec3f 
SFInt32 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]


6.2.113  Text

<Text    
DEF=""
USE=""
length="" 
maxExtent="0.0" 
string="" 
containerField="geometry" 
>
   <!-- TextChildContentModel -->
</Text>
ID
IDREF
MFFloat 
SFFloat 
MFString 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]


6.2.114  TextureBackground

<TextureBackground    
DEF=""
USE=""
bindTime="" 
groundAngle="" 
groundColor="" 
isBound="" 
set_bind="" 
skyAngle="" 
skyColor="0 0 0" 
transparency="0" 
containerField="children" 
>
   <!-- TextureBackgroundChildContentModel -->
</TextureBackground>
ID
IDREF
SFTime 
MFFloat 
MFColor 
SFBool 
SFBool 
MFFloat 
MFColor 
MFFloat 
NMTOKEN 


[outputOnly]
[inputOutput]
[inputOutput]
[outputOnly]
[inputOnly]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.115  TextureCoordinate

<TextureCoordinate    
DEF=""
USE=""
point="" 
containerField="texCoord" 
/>
ID
IDREF
MFVec2f 
NMTOKEN 


[inputOutput]


6.2.116  TextureCoordinateGenerator

<TextureCoordinateGenerator    
DEF=""
USE=""
mode="SPHERE" 
parameter="" 
containerField="texCoord" 
/>
ID
IDREF
SFString 
MFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]


6.2.117  TextureTransform

<TextureTransform    
DEF=""
USE=""
center="0 0" 
rotation="0" 
scale="1 1" 
translation="0 0" 
containerField="textureTransform" 
/>
ID
IDREF
SFVec2f 
SFFloat 
SFVec2f 
SFVec2f 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.118  TimeSensor

<TimeSensor    
DEF=""
USE=""
cycleInterval="1.0" 
cycleTime="" 
elapsedTime="" 
enabled="true" 
fraction_changed="" 
isActive="" 
isPaused="" 
loop="false" 
pauseTime="0" 
resumeTime="0" 
startTime="0" 
stopTime="0" 
time="" 
containerField="children" 
/>
ID
IDREF
SFTime 
SFTime 
SFTime 
SFBool 
SFFloat 
SFBool 
SFBool 
SFBool 
SFTime 
SFTime 
SFTime 
SFTime 
SFTime 
NMTOKEN 


[inputOutput]
[outputOnly]
[outputOnly]
[inputOutput]
[outputOnly]
[outputOnly]
[outputOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[outputOnly]


6.2.119  TimeTrigger

<TimeTrigger    
DEF=""
USE=""
set_boolean="" 
triggerTime="" 
containerField="children" 
/>
ID
IDREF
SFBool 
SFBool 
NMTOKEN 


[inputOnly]
[outputOnly]


6.2.120  TouchSensor

<TouchSensor    
DEF=""
USE=""
description="" 
enabled="true" 
hitNormal_changed="" 
hitPoint_changed="" 
hitTexCoord_changed="" 
isActive="" 
isOver="" 
touchTime="" 
containerField="children" 
/>
ID
IDREF
SFString 
SFBool 
SFVec3f 
SFVec3f 
SFVec2f 
SFBool 
SFBool 
SFTime 
NMTOKEN 


[inputOutput]
[inputOutput]
[outputOnly]
[outputOnly]
[outputOnly]
[outputOnly]
[outputOnly]
[outputOnly]


6.2.121  Transform

<Transform    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
center="0 0 0" 
rotation="0 0 1 0" 
scale="1 1 1" 
scaleOrientation="0 0 1 0" 
translation="0 0 0" 
containerField="children" 
>
   <!-- ChildContentModel -->
</Transform>
ID
IDREF
SFVec3f 
SFVec3f 
SFVec3f 
SFRotation 
SFVec3f 
SFRotation 
SFVec3f 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.122  TransmitterPdu

<TransmitterPdu    
DEF=""
USE=""
address="localhost" 
antennaLocation="0 0 0" 
antennaPatternLength="0" 
antennaPatternType="0" 
applicationID="1" 
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
cryptoKeyID="0" 
cryptoSystem="0" 
entityID="0" 
frequency="0" 
inputSource="0" 
isActive="" 
isNetworkReader="" 
isNetworkWriter="" 
isRtpHeaderHeard="" 
isStandAlone="" 
lengthOfModulationParameters="0" 
modulationTypeDetail="0" 
modulationTypeMajor="0" 
modulationTypeSpreadSpectrum="0" 
modulationTypeSystem="0" 
multicastRelayHost="" 
multicastRelayPort="0" 
networkMode="standAlone" 
port="0" 
power="0.0" 
radioEntityTypeCategory="0" 
radioEntityTypeCountry="0" 
radioEntityTypeDomain="0" 
radioEntityTypeKind="0" 
radioEntityTypeNomenclature="0" 
radioEntityTypeNomenclatureVersion="0" 
radioID="0" 
readInterval="0.1" 
relativeAntennaLocation="0 0 0" 
rtpHeaderExpected="false" 
siteID="0" 
timestamp="" 
transmitFrequencyBandwidth="0" 
transmitState="0" 
whichGeometry="1" 
writeInterval="1.0" 
containerField="children" 
>
   <!-- ChildContentModel -->
</TransmitterPdu>
ID
IDREF
SFString 
SFVec3f 
SFInt32 
SFInt32 
SFInt32 
SFVec3f 
SFVec3f 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFBool 
SFBool 
SFBool 
SFBool 
SFBool 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFString 
SFInt32 
SFString 
SFInt32 
SFFloat 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFTime 
SFVec3f 
SFBool 
SFInt32 
SFTime 
SFFloat 
SFInt32 
SFInt32 
SFTime 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[outputOnly]
[outputOnly]
[outputOnly]
[outputOnly]
[outputOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[initializeOnly]
[inputOutput]
[outputOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.123  TriangleFanSet

<TriangleFanSet    
DEF=""
USE=""
ccw="true" 
colorPerVertex="true" 
fanCount="" 
normalPerVertex="true" 
solid="true" 
containerField="geometry" 
>
   <!-- ColorCoordinateNormalTexCoordContentModel -->
</TriangleFanSet>
ID
IDREF
SFBool 
SFBool 
MFInt32 
SFBool 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]
[initializeOnly]
[initializeOnly]


6.2.124  TriangleSet

<TriangleSet    
DEF=""
USE=""
ccw="true" 
colorPerVertex="true" 
normalPerVertex="true" 
solid="true" 
containerField="geometry" 
>
   <!-- ColorCoordinateNormalTexCoordContentModel -->
</TriangleSet>
ID
IDREF
SFBool 
SFBool 
SFBool 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.125  TriangleSet2D

<TriangleSet2D    
DEF=""
USE=""
vertices="" 
containerField="geometry" 
/>
ID
IDREF
MFVec2f 
NMTOKEN 


[inputOutput]


6.2.126  TriangleStripSet

<TriangleStripSet    
DEF=""
USE=""
ccw="true" 
colorPerVertex="true" 
normalPerVertex="true" 
solid="true" 
stripCount="" 
containerField="geometry" 
>
   <!-- ColorCoordinateNormalTexCoordContentModel -->
</TriangleStripSet>
ID
IDREF
SFBool 
SFBool 
SFBool 
SFBool 
MFInt32 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[inputOutput]


6.2.127  Viewpoint

<Viewpoint    
DEF=""
USE=""
bindTime="" 
centerOfRotation="0 0 0" 
description="" 
fieldOfView="0.785398" 
isBound="" 
jump="true" 
orientation="0 0 1 0" 
position="0 0 10" 
set_bind="" 
containerField="children" 
/>
ID
IDREF
SFTime 
SFVec3f 
SFString 
SFFloat 
SFBool 
SFBool 
SFRotation 
SFVec3f 
SFBool 
NMTOKEN 


[outputOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[outputOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOnly]


6.2.128  VisibilitySensor

<VisibilitySensor    
DEF=""
USE=""
center="0 0 0" 
enabled="true" 
enterTime="" 
exitTime="" 
isActive="" 
size="0 0 0" 
containerField="children" 
/>
ID
IDREF
SFVec3f 
SFBool 
SFTime 
SFTime 
SFBool 
SFVec3f 
NMTOKEN 


[inputOutput]
[inputOutput]
[outputOnly]
[outputOnly]
[outputOnly]
[inputOutput]


6.2.129  WorldInfo

<WorldInfo    
DEF=""
USE=""
info="" 
title="" 
containerField="children" 
/>
ID
IDREF
MFString 
SFString 
NMTOKEN 


[inputOutput]
[initializeOnly]


cube6.3  Content models

6.3.1  Overview

Content models provide rules for what child-node elements are allowed for a given node.

6.3.2  AppearanceChildContentModel

AppearanceChildContentModel is the child-node content model corresponding to X3DAppearanceChildNode. AppearanceChildContentModel can first contain optional FillProperties and/or LineProperties, then, in any-order, Material, ImageTexture, MovieTexture, MultiTexture, PixelTexture, TextureTransform,  and MultiTextureTransform. No more than one instance of any single node type is allowed.

A properly typed ProtoInstance node can be substituted for any node in this content model.

6.3.3  ChildContentModel

ChildContentModel is the child-node content model corresponding to X3DChildNode, combining all profiles. ChildContentModel can contain most nodes, other Grouping nodes, Prototype declarations, and ProtoInstances, in any order and in any combination. When the assigned profile is less than FULL, the precise palette of legal nodes depends on assigned profile and components.

A properly typed ProtoInstance node can be substituted for any node in this content model.

6.3.4  ColorCoordinateContentModel

ColorCoordinateContentModel is the child-node content model corresponding to IndexedLineSet, LineSet and PointSet. ColorCoordinateContentModel can contain, in any order, a Coordinate node with a Color (or ColorRGBA) node. No more than one instance of any single node type is allowed.

A properly typed ProtoInstance node can be substituted for any node in this content model.

6.3.5  ColorCoordinateNormalTexCoordContentModel

ColorCoordinateNormalTexCoordContentModel is the child-node content model corresponding to IndexedFaceSet and related triangle 3D geometry nodes. ColorCoordinateNormalTexCoordContentModel can contain in any order zero or one instances of the following nodes: Color (or ColorRGBA), Coordinate,  Normal and/or TextureCoordinate. No more than one instance of any single node type is allowed.

A properly typed ProtoInstance node can be substituted for any node in this content model.

6.3.6  ColorNormalTexCoordContentModel

ColorNormalTexCoordContentModel is the child-node content model corresponding to ElevationGrid and GeoElevationGrid. ColorNormalTexCoordContentModel can contain Color (or ColorRGBA), Normal and TextureCoordinate nodes, in any order. No more than one instance of any single node type is allowed.

A properly typed ProtoInstance node can be substituted for any node in this content model.

6.3.7  ShapeChildContentModel

ShapeChildContentModel is the child-node content model corresponding to X3DShapeNode. ShapeChildContentModel can contain a single Appearance node and a single geometry node, in any order.

A properly typed ProtoInstance node can be substituted for any node in this content model.

6.3.8  SoundChildContentModel

SoundChildContentModel is the child-node content model corresponding to X3DSoundNode. SoundChildContentModel can contain a single AudioClip or MovieTexture node as a sound source.

A properly typed ProtoInstance node can be substituted for any node in this content model.

6.3.9  TextChildContentModel

TextChildContentModel is the child-node content model corresponding to X3DTextNode. TextChildContentModel can contain a single FontStyle node.

A properly typed ProtoInstance node can be substituted for any node in this content model.

6.3.10  TextureBackgroundChildContentModel

TextureBackgroundChildContentModel is the child-node content model corresponding to TextureBackground. TextureBackgroundChildContentModel can contain up to six Texture nodes (ImageTexture, MovieTexture, MultiTexture or PixelTexture). Each child texture shall have a different containerField for topTexture, bottomTexture, leftTexture, rightTexture, frontTexture and backTexture.

A properly typed ProtoInstance node can be substituted for any node in this content model.

--- X3D separator bar ---