X3D libraries
The libraries to work with X3D dataset

x3d-3.0.dtd

Home


Index (144 elements)

DTD Name: X3D

  • Anchor
  • Appearance
  • Arc2D
  • ArcClose2D
  • AudioClip
  • Background
  • Billboard
  • BooleanFilter
  • BooleanSequencer
  • BooleanToggle
  • BooleanTrigger
  • Box
  • Circle2D
  • Collision
  • Color
  • ColorInterpolator
  • ColorRGBA
  • Cone
  • Contour2D
  • ContourPolyline2D
  • Coordinate
  • CoordinateDouble
  • CoordinateInterpolator
  • CoordinateInterpolator2D
  • Cylinder
  • CylinderSensor
  • DirectionalLight
  • Disk2D
  • EXPORT
  • ElevationGrid
  • EspduTransform
  • ExternProtoDeclare
  • Extrusion
  • FillProperties
  • Fog
  • FontStyle
  • GeoCoordinate
  • GeoElevationGrid
  • GeoLOD
  • GeoLocation
  • GeoMetadata
  • GeoOrigin
  • GeoPositionInterpolator
  • GeoTouchSensor
  • GeoViewpoint
  • Group
  • HAnimDisplacer
  • HAnimHumanoid
  • HAnimJoint
  • HAnimSegment
  • HAnimSite
  • IMPORT
  • IS (no attributes)
  • ImageTexture
  • IndexedFaceSet
  • IndexedLineSet
  • IndexedTriangleFanSet
  • IndexedTriangleSet
  • IndexedTriangleStripSet
  • Inline
  • IntegerSequencer
  • IntegerTrigger
  • KeySensor
  • LOD
  • LineProperties
  • LineSet
  • LoadSensor
  • Material
  • MetadataDouble
  • MetadataFloat
  • MetadataInteger
  • MetadataSet
  • MetadataString
  • MovieTexture
  • MultiTexture
  • MultiTextureCoordinate
  • MultiTextureTransform
  • NavigationInfo
  • Normal
  • NormalInterpolator
  • NurbsCurve
  • NurbsCurve2D
  • NurbsOrientationInterpolator
  • NurbsPatchSurface
  • NurbsPositionInterpolator
  • NurbsSet
  • NurbsSurfaceInterpolator
  • NurbsSweptSurface
  • NurbsSwungSurface
  • NurbsTextureCoordinate
  • NurbsTrimmedSurface
  • OrientationInterpolator
  • PixelTexture
  • PlaneSensor
  • PointLight
  • PointSet
  • Polyline2D
  • Polypoint2D
  • PositionInterpolator
  • PositionInterpolator2D
  • ProtoBody (no attributes)
  • ProtoDeclare
  • ProtoInstance
  • ProtoInterface (no attributes)
  • ProximitySensor
  • ROUTE
  • ReceiverPdu
  • Rectangle2D
  • ScalarInterpolator
  • Scene (no attributes)
  • Script
  • Shape
  • SignalPdu
  • Sound
  • Sphere
  • SphereSensor
  • SpotLight
  • StaticGroup
  • StringSensor
  • Switch
  • Text
  • TextureBackground
  • TextureCoordinate
  • TextureCoordinateGenerator
  • TextureTransform
  • TimeSensor
  • TimeTrigger
  • TouchSensor
  • Transform
  • TransmitterPdu
  • TriangleFanSet
  • TriangleSet
  • TriangleSet2D
  • TriangleStripSet
  • Viewpoint
  • VisibilitySensor
  • WorldInfo
  • X3D
  • component
  • connect
  • field
  • fieldValue
  • head (no attributes)
  • meta


  • <!ELEMENT Anchor (IS?, (MetadataDouble | MetadataFloat | MetadataInteger | 
    	MetadataSet | MetadataString | ProtoInstance), (
    	GeoPositionInterpolator | GeoTouchSensor | HAnimDisplacer | 
    	NurbsPositionInterpolator | NurbsOrientationInterpolator | 
    	NurbsSurfaceInterpolator | BooleanFilter | BooleanSequencer | 
    	BooleanToggle | BooleanTrigger | IntegerSequencer | IntegerTrigger | 
    	TimeTrigger | ColorInterpolator | CoordinateInterpolator | 
    	CoordinateInterpolator2D | CylinderSensor | KeySensor | LoadSensor | 
    	NormalInterpolator | OrientationInterpolator | PlaneSensor | 
    	PositionInterpolator | PositionInterpolator2D | ProximitySensor | 
    	ScalarInterpolator | Script | SphereSensor | StringSensor | 
    	TimeSensor | TouchSensor | VisibilitySensor | GeoViewpoint | 
    	Background | Fog | NavigationInfo | TextureBackground | Viewpoint | 
    	EspduTransform | SignalPdu | ReceiverPdu | TransmitterPdu | 
    	GeoLocation | GeoLOD | HAnimJoint | HAnimSegment | HAnimSite | 
    	HAnimHumanoid | Contour2D | NurbsGroup | NurbsTextureSurface | 
    	Anchor | Billboard | Collision | Group | Inline | LOD | StaticGroup
    	| Switch | Transform | GeoOrigin | DirectionalLight | SpotLight | 
    	PointLight | Shape | Sound | GeoMetadata | WorldInfo | ROUTE | 
    	EXPORT | IMPORT | (ProtoInstance)))>
    <!ATTLIST Anchor
    	DEF            ID       #IMPLIED
    	USE            IDREF    #IMPLIED
    	bboxCenter     CDATA    "0 0 0"
    	bboxSize       CDATA    "-1 -1 -1"
    	class          CDATA    #IMPLIED
    	containerField NMTOKEN  "children"
    	description    CDATA    #IMPLIED
    	parameter      CDATA    #IMPLIED
    	url            CDATA    #IMPLIED>
    <!ELEMENT Appearance (IS?, (MetadataDouble | MetadataFloat | MetadataInteger
    	| MetadataSet | MetadataString | ProtoInstance), ((FillProperties, 
    	LineProperties?) | (LineProperties, FillProperties))?, (((Material), (((
    	ImageTexture | MovieTexture | MultiTexture | PixelTexture), ((
    	TextureTransform | MultiTextureTransform) | (ProtoInstance)))? | ((
    	TextureTransform | MultiTextureTransform), ((ImageTexture | 
    	MovieTexture | MultiTexture | PixelTexture) | (ProtoInstance)))? | ((
    	ProtoInstance), ((ImageTexture | MovieTexture | MultiTexture | 
    	PixelTexture) | (TextureTransform | MultiTextureTransform) | (
    	ProtoInstance)))?))? | ((ImageTexture | MovieTexture | MultiTexture
    	| PixelTexture), (((Material), ((TextureTransform | 
    	MultiTextureTransform) | (ProtoInstance)))? | ((TextureTransform | 
    	MultiTextureTransform), ((Material) | (ProtoInstance)))? | ((
    	ProtoInstance), ((Material) | (TextureTransform | 
    	MultiTextureTransform) | (ProtoInstance)))?))? | ((TextureTransform
    	| MultiTextureTransform), (((Material), ((ImageTexture | 
    	MovieTexture | MultiTexture | PixelTexture) | (ProtoInstance)))? | ((
    	ImageTexture | MovieTexture | MultiTexture | PixelTexture), ((
    	Material) | (ProtoInstance)))? | ((ProtoInstance), ((Material) | (
    	ImageTexture | MovieTexture | MultiTexture | PixelTexture) | (
    	ProtoInstance)))?))? | ((ProtoInstance), (((Material), ((
    	ImageTexture | MovieTexture | MultiTexture | PixelTexture) | (
    	TextureTransform | MultiTextureTransform) | (ProtoInstance)))? | ((
    	ImageTexture | MovieTexture | MultiTexture | PixelTexture), ((
    	Material) | (TextureTransform | MultiTextureTransform) | (
    	ProtoInstance)))? | ((TextureTransform | MultiTextureTransform), ((
    	Material) | (ImageTexture | MovieTexture | MultiTexture | 
    	PixelTexture) | (ProtoInstance)))? | ((ProtoInstance), ((Material) | (
    	ImageTexture | MovieTexture | MultiTexture | PixelTexture) | (
    	TextureTransform | MultiTextureTransform) | (ProtoInstance)))?))?))>
    <!ATTLIST Appearance
    	DEF            ID       #IMPLIED
    	USE            IDREF    #IMPLIED
    	class          CDATA    #IMPLIED
    	containerField NMTOKEN  "appearance">
    <!ELEMENT Arc2D ((IS?), (MetadataDouble | MetadataFloat | MetadataInteger | 
    	MetadataSet | MetadataString | ProtoInstance))>
    <!ATTLIST Arc2D
    	DEF            ID       #IMPLIED
    	USE            IDREF    #IMPLIED
    	class          CDATA    #IMPLIED
    	containerField NMTOKEN  "geometry"
    	endAngle       CDATA    "1.570796"
    	radius         CDATA    "1"
    	startAngle     CDATA    "0">
    <!ELEMENT ArcClose2D ((IS?), (MetadataDouble | MetadataFloat | 
    	MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
    <!ATTLIST ArcClose2D
    	DEF            ID       #IMPLIED
    	USE            IDREF    #IMPLIED
    	class          CDATA    #IMPLIED
    	closureType    (CHORD | PIE) "PIE"
    	containerField NMTOKEN  "geometry"
    	endAngle       CDATA    "1.570796"
    	radius         CDATA    "1"
    	startAngle     CDATA    "0">
    <!ELEMENT AudioClip ((IS?), (MetadataDouble | MetadataFloat | 
    	MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
    <!ATTLIST AudioClip
    	DEF              ID       #IMPLIED
    	USE              IDREF    #IMPLIED
    	class            CDATA    #IMPLIED
    	containerField   NMTOKEN  "source"
    	description      CDATA    #IMPLIED
    	duration_changed CDATA    #FIXED ""
    	elapsedTime      CDATA    #FIXED ""
    	isActive         CDATA    #FIXED ""
    	isPaused         CDATA    #FIXED ""
    	loop             (false | true) "false"
    	pauseTime        CDATA    "0"
    	pitch            CDATA    "1.0"
    	resumeTime       CDATA    "0"
    	startTime        CDATA    "0"
    	stopTime         CDATA    "0"
    	url              CDATA    #IMPLIED>
    <!ELEMENT Background ((IS?), (MetadataDouble | MetadataFloat | 
    	MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
    <!ATTLIST Background
    	DEF            ID       #IMPLIED
    	USE            IDREF    #IMPLIED
    	backUrl        CDATA    #IMPLIED
    	bindTime       CDATA    #FIXED ""
    	bottomUrl      CDATA    #IMPLIED
    	class          CDATA    #IMPLIED
    	containerField NMTOKEN  "children"
    	frontUrl       CDATA    #IMPLIED
    	groundAngle    CDATA    #IMPLIED
    	groundColor    CDATA    #IMPLIED
    	isBound        CDATA    #FIXED ""
    	leftUrl        CDATA    #IMPLIED
    	rightUrl       CDATA    #IMPLIED
    	set_bind       CDATA    #FIXED ""
    	skyAngle       CDATA    #IMPLIED
    	skyColor       CDATA    "0 0 0"
    	topUrl         CDATA    #IMPLIED>
    <!ELEMENT Billboard (IS?, (MetadataDouble | MetadataFloat | MetadataInteger
    	| MetadataSet | MetadataString | ProtoInstance), (
    	GeoPositionInterpolator | GeoTouchSensor | HAnimDisplacer | 
    	NurbsPositionInterpolator | NurbsOrientationInterpolator | 
    	NurbsSurfaceInterpolator | BooleanFilter | BooleanSequencer | 
    	BooleanToggle | BooleanTrigger | IntegerSequencer | IntegerTrigger | 
    	TimeTrigger | ColorInterpolator | CoordinateInterpolator | 
    	CoordinateInterpolator2D | CylinderSensor | KeySensor | LoadSensor | 
    	NormalInterpolator | OrientationInterpolator | PlaneSensor | 
    	PositionInterpolator | PositionInterpolator2D | ProximitySensor | 
    	ScalarInterpolator | Script | SphereSensor | StringSensor | 
    	TimeSensor | TouchSensor | VisibilitySensor | GeoViewpoint | 
    	Background | Fog | NavigationInfo | TextureBackground | Viewpoint | 
    	EspduTransform | SignalPdu | ReceiverPdu | TransmitterPdu | 
    	GeoLocation | GeoLOD | HAnimJoint | HAnimSegment | HAnimSite | 
    	HAnimHumanoid | Contour2D | NurbsGroup | NurbsTextureSurface | 
    	Anchor | Billboard | Collision | Group | Inline | LOD | StaticGroup
    	| Switch | Transform | GeoOrigin | DirectionalLight | SpotLight | 
    	PointLight | Shape | Sound | GeoMetadata | WorldInfo | ROUTE | 
    	EXPORT | IMPORT | (ProtoInstance)))>
    <!ATTLIST Billboard
    	DEF            ID       #IMPLIED
    	USE            IDREF    #IMPLIED
    	axisOfRotation CDATA    "0 1 0"
    	bboxCenter     CDATA    "0 0 0"
    	bboxSize       CDATA    "-1 -1 -1"
    	class          CDATA    #IMPLIED
    	containerField NMTOKEN  "children">
    <!ELEMENT BooleanFilter ((IS?), (MetadataDouble | MetadataFloat | 
    	MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
    <!ATTLIST BooleanFilter
    	DEF            ID       #IMPLIED
    	USE            IDREF    #IMPLIED
    	class          CDATA    #IMPLIED
    	containerField NMTOKEN  "children"
    	inputFalse     CDATA    #FIXED ""
    	inputNegate    CDATA    #FIXED ""
    	inputTrue      CDATA    #FIXED ""
    	set_boolean    CDATA    #FIXED "">
    <!ELEMENT BooleanSequencer ((IS?), (MetadataDouble | MetadataFloat | 
    	MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
    <!ATTLIST BooleanSequencer
    	DEF            ID       #IMPLIED
    	USE            IDREF    #IMPLIED
    	class          CDATA    #IMPLIED
    	containerField NMTOKEN  "children"
    	key            CDATA    #IMPLIED
    	keyValue       CDATA    #IMPLIED
    	next           CDATA    #FIXED ""
    	previous       CDATA    #FIXED ""
    	set_fraction   CDATA    #FIXED ""
    	value_changed  CDATA    #FIXED "">
    <!ELEMENT BooleanToggle ((IS?), (MetadataDouble | MetadataFloat | 
    	MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
    <!ATTLIST BooleanToggle
    	DEF            ID       #IMPLIED
    	USE            IDREF    #IMPLIED
    	class          CDATA    #IMPLIED
    	containerField NMTOKEN  "children"
    	set_boolean    CDATA    #FIXED ""
    	toggle         (false | true) "false">
    <!ELEMENT BooleanTrigger ((IS?), (MetadataDouble | MetadataFloat | 
    	MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
    <!ATTLIST BooleanTrigger
    	DEF             ID       #IMPLIED
    	USE             IDREF    #IMPLIED
    	class           CDATA    #IMPLIED
    	containerField  NMTOKEN  "children"
    	set_triggerTime CDATA    #FIXED ""
    	triggerTrue     CDATA    #FIXED "">
    <!ELEMENT Box ((IS?), (MetadataDouble | MetadataFloat | MetadataInteger | 
    	MetadataSet | MetadataString | ProtoInstance))>
    <!ATTLIST Box
    	DEF            ID       #IMPLIED
    	USE            IDREF    #IMPLIED
    	class          CDATA    #IMPLIED
    	containerField NMTOKEN  "geometry"
    	size           CDATA    "2 2 2">
    <!ELEMENT Circle2D ((IS?), (MetadataDouble | MetadataFloat | MetadataInteger
    	| MetadataSet | MetadataString | ProtoInstance))>
    <!ATTLIST Circle2D
    	DEF            ID       #IMPLIED
    	USE            IDREF    #IMPLIED
    	class          CDATA    #IMPLIED
    	containerField NMTOKEN  "geometry"
    	radius         CDATA    "1">
    <!ELEMENT Collision ((IS?), (MetadataDouble | MetadataFloat | 
    	MetadataInteger | MetadataSet | MetadataString | ProtoInstance), (
    	GeoPositionInterpolator | GeoTouchSensor | HAnimDisplacer | 
    	NurbsPositionInterpolator | NurbsOrientationInterpolator | 
    	NurbsSurfaceInterpolator | BooleanFilter | BooleanSequencer | 
    	BooleanToggle | BooleanTrigger | IntegerSequencer | IntegerTrigger | 
    	TimeTrigger | ColorInterpolator | CoordinateInterpolator | 
    	CoordinateInterpolator2D | CylinderSensor | KeySensor | LoadSensor | 
    	NormalInterpolator | OrientationInterpolator | PlaneSensor | 
    	PositionInterpolator | PositionInterpolator2D | ProximitySensor | 
    	ScalarInterpolator | Script | SphereSensor | StringSensor | 
    	TimeSensor | TouchSensor | VisibilitySensor | GeoViewpoint | 
    	Background | Fog | NavigationInfo | TextureBackground | Viewpoint | 
    	EspduTransform | SignalPdu | ReceiverPdu | TransmitterPdu | 
    	GeoLocation | GeoLOD | HAnimJoint | HAnimSegment | HAnimSite | 
    	HAnimHumanoid | Contour2D | NurbsGroup | NurbsTextureSurface | 
    	Anchor | Billboard | Collision | Group | Inline | LOD | StaticGroup
    	| Switch | Transform | GeoOrigin | DirectionalLight | SpotLight | 
    	PointLight | Shape | Sound | GeoMetadata | WorldInfo | ROUTE | 
    	EXPORT | IMPORT | (ProtoInstance)))>
    <!ATTLIST Collision
    	DEF            ID       #IMPLIED
    	USE            IDREF    #IMPLIED
    	bboxCenter     CDATA    "0 0 0"
    	bboxSize       CDATA    "-1 -1 -1"
    	class          CDATA    #IMPLIED
    	collideTime    CDATA    #FIXED ""
    	containerField NMTOKEN  "children"
    	enabled        (false | true) "true"
    	isActive       CDATA    #FIXED "">
    <!ELEMENT Color ((IS?), (MetadataDouble | MetadataFloat | MetadataInteger | 
    	MetadataSet | MetadataString | ProtoInstance))>
    <!ATTLIST Color
    	DEF            ID       #IMPLIED
    	USE            IDREF    #IMPLIED
    	class          CDATA    #IMPLIED
    	color          CDATA    #IMPLIED
    	containerField NMTOKEN  "color">
    <!ELEMENT ColorInterpolator ((IS?), (MetadataDouble | MetadataFloat | 
    	MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
    <!ATTLIST ColorInterpolator
    	DEF            ID       #IMPLIED
    	USE            IDREF    #IMPLIED
    	class          CDATA    #IMPLIED
    	containerField NMTOKEN  "children"
    	key            CDATA    #IMPLIED
    	keyValue       CDATA    #IMPLIED
    	set_fraction   CDATA    #FIXED ""
    	value_changed  CDATA    #FIXED "">
    <!ELEMENT ColorRGBA ((IS?), (MetadataDouble | MetadataFloat | 
    	MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
    <!ATTLIST ColorRGBA
    	DEF            ID       #IMPLIED
    	USE            IDREF    #IMPLIED
    	class          CDATA    #IMPLIED
    	color          CDATA    #IMPLIED
    	containerField NMTOKEN  "color">
    <!ELEMENT Cone ((IS?), (MetadataDouble | MetadataFloat | MetadataInteger | 
    	MetadataSet | MetadataString | ProtoInstance))>
    <!ATTLIST Cone
    	DEF            ID       #IMPLIED
    	USE            IDREF    #IMPLIED
    	bottom         (false | true) "true"
    	bottomRadius   CDATA    "1"
    	class          CDATA    #IMPLIED
    	containerField NMTOKEN  "geometry"
    	height         CDATA    "2"
    	side           (false | true) "true">
    <!ELEMENT Contour2D (IS?, (MetadataDouble | MetadataFloat | MetadataInteger
    	| MetadataSet | MetadataString | ProtoInstance), (NurbsCurve | 
    	ContourPolyline2D | (ProtoInstance)))>
    <!ATTLIST Contour2D
    	DEF            ID       #IMPLIED
    	USE            IDREF    #IMPLIED
    	class          CDATA    ""
    	containerField NMTOKEN  "trimmingContour">
    <!ELEMENT ContourPolyline2D ((IS?), (MetadataDouble | MetadataFloat | 
    	MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
    <!ATTLIST ContourPolyline2D
    	DEF            ID       #IMPLIED
    	USE            IDREF    #IMPLIED
    	class          CDATA    ""
    	containerField NMTOKEN  "children"
    	point          CDATA    #IMPLIED>
    <!ELEMENT Coordinate ((IS?), (MetadataDouble | MetadataFloat | 
    	MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
    <!ATTLIST Coordinate
    	DEF            ID       #IMPLIED
    	USE            IDREF    #IMPLIED
    	class          CDATA    #IMPLIED
    	containerField NMTOKEN  "coord"
    	point          CDATA    #IMPLIED>
    <!ELEMENT CoordinateDouble ((IS?), (MetadataDouble | MetadataFloat | 
    	MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
    <!ATTLIST CoordinateDouble
    	DEF            ID       #IMPLIED
    	USE            IDREF    #IMPLIED
    	class          CDATA    #IMPLIED
    	containerField NMTOKEN  "coord"
    	point          CDATA    #IMPLIED>
    <!ELEMENT CoordinateInterpolator ((IS?), (MetadataDouble | MetadataFloat | 
    	MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
    <!ATTLIST CoordinateInterpolator
    	DEF            ID       #IMPLIED
    	USE            IDREF    #IMPLIED
    	class          CDATA    #IMPLIED
    	containerField NMTOKEN  "children"
    	key            CDATA    #IMPLIED
    	keyValue       CDATA    #IMPLIED
    	set_fraction   CDATA    #FIXED ""
    	value_changed  CDATA    #FIXED "">
    <!ELEMENT CoordinateInterpolator2D ((IS?), (MetadataDouble | MetadataFloat | 
    	MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
    <!ATTLIST CoordinateInterpolator2D
    	DEF            ID       #IMPLIED
    	USE            IDREF    #IMPLIED
    	class          CDATA    #IMPLIED
    	containerField NMTOKEN  "children"
    	key            CDATA    #IMPLIED
    	keyValue       CDATA    #IMPLIED
    	set_fraction   CDATA    #FIXED ""
    	value_changed  CDATA    #FIXED "">
    <!ELEMENT Cylinder ((IS?), (MetadataDouble | MetadataFloat | MetadataInteger
    	| MetadataSet | MetadataString | ProtoInstance))>
    <!ATTLIST Cylinder
    	DEF            ID       #IMPLIED
    	USE            IDREF    #IMPLIED
    	bottom         (false | true) "true"
    	class          CDATA    #IMPLIED
    	containerField NMTOKEN  "geometry"
    	height         CDATA    "2"
    	radius         CDATA    "1"
    	side           (false | true) "true"
    	top            (false | true) "true">
    <!ELEMENT CylinderSensor ((IS?), (MetadataDouble | MetadataFloat | 
    	MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
    <!ATTLIST CylinderSensor
    	DEF                ID       #IMPLIED
    	USE                IDREF    #IMPLIED
    	autoOffset         (false | true) "true"
    	class              CDATA    #IMPLIED
    	containerField     NMTOKEN  "children"
    	description        CDATA    #IMPLIED
    	diskAngle          CDATA    "0.26179167"
    	enabled            (false | true) "true"
    	isActive           CDATA    #FIXED ""
    	isOver             CDATA    #FIXED ""
    	maxAngle           CDATA    "-1"
    	minAngle           CDATA    "0"
    	offset             CDATA    "0"
    	rotation_changed   CDATA    #FIXED ""
    	trackPoint_changed CDATA    #FIXED "">
    <!ELEMENT DirectionalLight ((IS?), (MetadataDouble | MetadataFloat | 
    	MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
    <!ATTLIST DirectionalLight
    	DEF              ID       #IMPLIED
    	USE              IDREF    #IMPLIED
    	ambientIntensity CDATA    "0"
    	class            CDATA    #IMPLIED
    	color            CDATA    "1 1 1"
    	containerField   NMTOKEN  "children"
    	direction        CDATA    "0 0 -1"
    	intensity        CDATA    "1"
    	on               (false | true) "true">
    <!ELEMENT Disk2D ((IS?), (MetadataDouble | MetadataFloat | MetadataInteger | 
    	MetadataSet | MetadataString | ProtoInstance))>
    <!ATTLIST Disk2D
    	DEF            ID       #IMPLIED
    	USE            IDREF    #IMPLIED
    	class          CDATA    #IMPLIED
    	containerField NMTOKEN  "geometry"
    	innerRadius    CDATA    "0"
    	outerRadius    CDATA    "1">
    <!ELEMENT EXPORT EMPTY>
    <!ATTLIST EXPORT
    	AS       NMTOKEN  #IMPLIED
    	localDEF IDREF    #REQUIRED>
    <!ELEMENT ElevationGrid (IS?, (MetadataDouble | MetadataFloat | 
    	MetadataInteger | MetadataSet | MetadataString | ProtoInstance), (((
    	Color |