| enum   | X3DElement {  
  Shape =  0, 
Appearance =  1, 
Material =  2, 
IndexedFaceSet =  3, 
 
  ProtoInstance =  4, 
Transform =  5, 
ImageTexture =  6, 
TextureTransform =  7, 
 
  Coordinate =  8, 
Normal =  9, 
Color =  10, 
ColorRGBA =  11, 
 
  TextureCoordinate =  12, 
ROUTE =  13, 
fieldValue =  14, 
Group =  15, 
 
  LOD =  16, 
Switch =  17, 
Script =  18, 
IndexedTriangleFanSet =  19, 
 
  IndexedTriangleSet =  20, 
IndexedTriangleStripSet =  21, 
MultiTexture =  22, 
MultiTextureCoordinate =  23, 
 
  MultiTextureTransform =  24, 
IndexedLineSet =  25, 
PointSet =  26, 
StaticGroup =  27, 
 
  Sphere =  28, 
Box =  29, 
Cone =  30, 
Anchor =  31, 
 
  Arc2D =  32, 
ArcClose2D =  33, 
AudioClip =  34, 
Background =  35, 
 
  Billboard =  36, 
BooleanFilter =  37, 
BooleanSequencer =  38, 
BooleanToggle =  39, 
 
  BooleanTrigger =  40, 
Circle2D =  41, 
Collision =  42, 
ColorInterpolator =  43, 
 
  Contour2D =  44, 
ContourPolyline2D =  45, 
CoordinateDouble =  46, 
CoordinateInterpolator =  47, 
 
  CoordinateInterpolator2D =  48, 
Cylinder =  49, 
CylinderSensor =  50, 
DirectionalLight =  51, 
 
  Disk2D =  52, 
EXPORT =  53, 
ElevationGrid =  54, 
EspduTransform =  55, 
 
  ExternProtoDeclare =  56, 
Extrusion =  57, 
FillProperties =  58, 
Fog =  59, 
 
  FontStyle =  60, 
GeoCoordinate =  61, 
GeoElevationGrid =  62, 
GeoLOD =  63, 
 
  GeoLocation =  64, 
GeoMetadata =  65, 
GeoOrigin =  66, 
GeoPositionInterpolator =  67, 
 
  GeoTouchSensor =  68, 
GeoViewpoint =  69, 
HAnimDisplacer =  70, 
HAnimHumanoid =  71, 
 
  HAnimJoint =  72, 
HAnimSegment =  73, 
HAnimSite =  74, 
IMPORT =  75, 
 
  IS =  76, 
Inline =  77, 
IntegerSequencer =  78, 
IntegerTrigger =  79, 
 
  KeySensor =  80, 
LineProperties =  81, 
LineSet =  82, 
LoadSensor =  83, 
 
  MetadataDouble =  84, 
MetadataFloat =  85, 
MetadataInteger =  86, 
MetadataSet =  87, 
 
  MetadataString =  88, 
MovieTexture =  89, 
NavigationInfo =  90, 
NormalInterpolator =  91, 
 
  NurbsCurve =  92, 
NurbsCurve2D =  93, 
NurbsOrientationInterpolator =  94, 
NurbsPatchSurface =  95, 
 
  NurbsPositionInterpolator =  96, 
NurbsSet =  97, 
NurbsSurfaceInterpolator =  98, 
NurbsSweptSurface =  99, 
 
  NurbsSwungSurface =  100, 
NurbsTextureCoordinate =  101, 
NurbsTrimmedSurface =  102, 
OrientationInterpolator =  103, 
 
  PixelTexture =  104, 
PlaneSensor =  105, 
PointLight =  106, 
Polyline2D =  107, 
 
  Polypoint2D =  108, 
PositionInterpolator =  109, 
PositionInterpolator2D =  110, 
ProtoBody =  111, 
 
  ProtoDeclare =  112, 
ProtoInterface =  113, 
ProximitySensor =  114, 
ReceiverPdu =  115, 
 
  Rectangle2D =  116, 
ScalarInterpolator =  117, 
Scene =  118, 
SignalPdu =  119, 
 
  Sound =  120, 
SphereSensor =  121, 
SpotLight =  122, 
StringSensor =  123, 
 
  Text =  124, 
TextureBackground =  125, 
TextureCoordinateGenerator =  126, 
TimeSensor =  127, 
 
  TimeTrigger =  128, 
TouchSensor =  129, 
TransmitterPdu =  130, 
TriangleFanSet =  131, 
 
  TriangleSet =  132, 
TriangleSet2D =  133, 
TriangleStripSet =  134, 
Viewpoint =  135, 
 
  VisibilitySensor =  136, 
WorldInfo =  137, 
X3D =  138, 
component =  139, 
 
  connect =  140, 
field =  141, 
head =  142, 
humanoidBodyType =  143, 
 
  meta =  144, 
CADAssembly, 
CADFace, 
CADLayer, 
 
  CADPart, 
ComposedCubeMapTexture, 
ComposedShader, 
ComposedTexture3D, 
 
  FloatVertexAttribute, 
FogCoordinate, 
GeneratedCubeMapTexture, 
ImageCubeMapTexture, 
 
  ImageTexture3D, 
IndexedQuadSet, 
LocalFog, 
Matrix3VertexAttribute, 
 
  Matrix4VertexAttribute, 
PackagedShader, 
PixelTexture3D, 
ProgramShader, 
 
  QuadSet, 
ShaderPart, 
ShaderProgram, 
TextureCoordinate3D, 
 
  TextureCoordinate4D, 
TextureTransform3D, 
TextureTransformMatrix3D
 
 } | 
| enum   | X3DAttribute {  
  DEF =  0, 
USE =  1, 
containerField =  2, 
fromNode =  3, 
 
  fromField =  4, 
toNode =  5, 
toField =  6, 
name =  7, 
 
  value =  8, 
color =  9, 
colorIndex =  10, 
coordIndex =  11, 
 
  texCoordIndex =  12, 
normalIndex =  13, 
colorPerVertex =  14, 
normalPerVertex =  15, 
 
  rotation =  16, 
scale =  17, 
center =  18, 
scaleOrientation =  19, 
 
  translation =  20, 
url =  21, 
repeatS =  22, 
repeatT =  23, 
 
  point =  24, 
vector =  25, 
range =  26, 
ambientIntensity =  27, 
 
  diffuseColor =  28, 
emissiveColor =  29, 
shininess =  30, 
specularColor =  31, 
 
  transparency =  32, 
whichChoice =  33, 
index =  34, 
mode =  35, 
 
  source =  36, 
function =  37, 
alpha =  38, 
vertexCount =  39, 
 
  radius =  40, 
size =  41, 
height =  42, 
solid =  43, 
 
  ccw =  44, 
key =  45, 
keyValue =  46, 
enabled =  47, 
 
  direction =  48, 
position =  49, 
orientation =  50, 
bboxCenter =  51, 
 
  bboxSize =  52, 
AS =  53, 
InlineDEF =  54, 
accessType =  55, 
 
  actionKeyPress =  56, 
actionKeyRelease =  57, 
address =  58, 
altKey =  59, 
 
  antennaLocation =  60, 
antennaPatternLength =  61, 
antennaPatternType =  62, 
applicationID =  63, 
 
  articulationParameterArray =  64, 
articulationParameterChangeIndicatorArray =  65, 
articulationParameterCount =  66, 
articulationParameterDesignatorArray =  67, 
 
  articulationParameterIdPartAttachedArray =  68, 
articulationParameterTypeArray =  69, 
attenuation =  70, 
autoOffset =  71, 
 
  avatarSize =  72, 
axisOfRotation =  73, 
backUrl =  74, 
beamWidth =  75, 
 
  beginCap =  76, 
bindTime =  77, 
bottom =  78, 
bottomRadius =  79, 
 
  bottomUrl =  80, 
centerOfMass =  81, 
centerOfRotation =  82, 
child1Url =  83, 
 
  child2Url =  84, 
child3Url =  85, 
child4Url =  86, 
_class =  87, 
 
  closureType =  88, 
collideTime =  89, 
content =  90, 
controlKey =  91, 
 
  controlPoint =  92, 
convex =  93, 
coordinateSystem =  94, 
copyright =  95, 
 
  creaseAngle =  96, 
crossSection =  97, 
cryptoKeyID =  98, 
cryptoSystem =  99, 
 
  cutOffAngle =  100, 
cycleInterval =  101, 
cycleTime =  102, 
data =  103, 
 
  dataFormat =  104, 
dataLength =  105, 
dataUrl =  106, 
date =  107, 
 
  deadReckoning =  108, 
deletionAllowed =  109, 
description =  110, 
detonateTime =  111, 
 
  dir =  112, 
directOutput =  113, 
diskAngle =  114, 
displacements =  115, 
 
  documentation =  116, 
elapsedTime =  117, 
ellipsoid =  118, 
encodingScheme =  119, 
 
  endAngle =  120, 
endCap =  121, 
enterTime =  122, 
enteredText =  123, 
 
  entityCategory =  124, 
entityCountry =  125, 
entityDomain =  126, 
entityExtra =  127, 
 
  entityID =  128, 
entityKind =  129, 
entitySpecific =  130, 
entitySubCategory =  131, 
 
  exitTime =  132, 
extent =  133, 
family =  134, 
fanCount =  135, 
 
  fieldOfView =  136, 
filled =  137, 
finalText =  138, 
fireMissionIndex =  139, 
 
  fired1 =  140, 
fired2 =  141, 
firedTime =  142, 
firingRange =  143, 
 
  firingRate =  144, 
fogType =  145, 
forceID =  146, 
frequency =  147, 
 
  frontUrl =  148, 
fuse =  149, 
geoCoords =  150, 
geoGridOrigin =  151, 
 
  geoSystem =  152, 
groundAngle =  153, 
groundColor =  154, 
hatchColor =  155, 
 
  hatchStyle =  156, 
hatched =  157, 
headlight =  158, 
horizontal =  159, 
 
  horizontalDatum =  160, 
http_equiv =  161, 
image =  162, 
importedDEF =  163, 
 
  info =  164, 
innerRadius =  165, 
inputFalse =  166, 
inputNegate =  167, 
 
  inputSource =  168, 
inputTrue =  169, 
integerKey =  170, 
intensity =  171, 
 
  jump =  172, 
justify =  173, 
keyPress =  174, 
keyRelease =  175, 
 
  knot =  176, 
lang =  177, 
language =  178, 
leftToRight =  179, 
 
  leftUrl =  180, 
length =  181, 
lengthOfModulationParameters =  182, 
level =  183, 
 
  limitOrientation =  184, 
lineSegments =  185, 
linearAcceleration =  186, 
linearVelocity =  187, 
 
  linetype =  188, 
linewidthScaleFactor =  189, 
llimit =  190, 
load =  191, 
 
  loadTime =  192, 
localDEF =  193, 
location =  194, 
loop =  195, 
 
  marking =  196, 
mass =  197, 
maxAngle =  198, 
maxBack =  199, 
 
  maxExtent =  200, 
maxFront =  201, 
maxPosition =  202, 
metadataFormat =  203, 
 
  minAngle =  204, 
minBack =  205, 
minFront =  206, 
minPosition =  207, 
 
  modulationTypeDetail =  208, 
modulationTypeMajor =  209, 
modulationTypeSpreadSpectrum =  210, 
modulationTypeSystem =  211, 
 
  momentsOfInertia =  212, 
multicastRelayHost =  213, 
multicastRelayPort =  214, 
munitionApplicationID =  215, 
 
  munitionEndPoint =  216, 
munitionEntityID =  217, 
munitionQuantity =  218, 
munitionSiteID =  219, 
 
  munitionStartPoint =  220, 
mustEvaluate =  221, 
navType =  222, 
networkMode =  223, 
 
  next =  224, 
nodeField =  225, 
offset =  226, 
on =  227, 
 
  order =  228, 
originator =  229, 
outerRadius =  230, 
parameter =  231, 
 
  pauseTime =  232, 
pitch =  233, 
points =  234, 
port =  235, 
 
  power =  236, 
previous =  237, 
priority =  238, 
profile =  239, 
 
  progress =  240, 
protoField =  241, 
radioEntityTypeCategory =  242, 
radioEntityTypeCountry =  243, 
 
  radioEntityTypeDomain =  244, 
radioEntityTypeKind =  245, 
radioEntityTypeNomenclature =  246, 
radioEntityTypeNomenclatureVersion =  247, 
 
  radioID =  248, 
readInterval =  249, 
receivedPower =  250, 
receiverState =  251, 
 
  reference =  252, 
relativeAntennaLocation =  253, 
resolution =  254, 
resumeTime =  255, 
 
  rightUrl =  256, 
rootUrl =  257, 
rotateYUp =  258, 
rtpHeaderExpected =  259, 
 
  sampleRate =  260, 
samples =  261, 
shiftKey =  262, 
side =  263, 
 
  siteID =  264, 
skinCoordIndex =  265, 
skinCoordWeight =  266, 
skyAngle =  267, 
 
  skyColor =  268, 
spacing =  269, 
spatialize =  270, 
speed =  271, 
 
  speedFactor =  272, 
spine =  273, 
startAngle =  274, 
startTime =  275, 
 
  stiffness =  276, 
stopTime =  277, 
string =  278, 
stripCount =  279, 
 
  style =  280, 
summary =  281, 
tdlType =  282, 
tessellation =  283, 
 
  tessellationScale =  284, 
time =  285, 
timeOut =  286, 
timestamp =  287, 
 
  title =  288, 
toggle =  289, 
top =  290, 
topToBottom =  291, 
 
  topUrl =  292, 
touchTime =  293, 
transmitFrequencyBandwidth =  294, 
transmitState =  295, 
 
  transmitterApplicationID =  296, 
transmitterEntityID =  297, 
transmitterRadioID =  298, 
transmitterSiteID =  299, 
 
  transparent =  300, 
triggerTime =  301, 
triggerTrue =  302, 
triggerValue =  303, 
 
  type =  304, 
uDimension =  305, 
uKnot =  306, 
uOrder =  307, 
 
  uTessellation =  308, 
ulimit =  309, 
vDimension =  310, 
vKnot =  311, 
 
  vOrder =  312, 
vTessellation =  313, 
version =  314, 
verticalDatum =  315, 
 
  vertices =  316, 
visibilityLimit =  317, 
visibilityRange =  318, 
warhead =  319, 
 
  weight =  320, 
whichGeometry =  321, 
writeInterval =  322, 
xDimension =  323, 
 
  xSpacing =  324, 
yScale =  325, 
zDimension =  326, 
zSpacing =  327
 
 } |