Schema x3d-3.0.xsd


schema location:  http://www.web3d.org/specifications/x3d-3.0.xsd
attribute form default:  unqualified
element form default:  qualified
 
Elements  Groups  Complex types  Simple types  Attr. groups 
Anchor  AppearanceChildContentModel  SceneGraphStructureNodeType  accessTypeNames  DEF_USE 
Appearance  AppearanceChildContentModelNoProtoInstance  WildcardNodeType  ArcClose2dTypeValues  globalAttributes 
Arc2D  ChildContentModel  X3DAppearanceChildNode  BoundingBoxSize 
ArcClose2D  ChildContentModelCore  X3DAppearanceNode  componentNames 
AudioClip  ChildContentModelDIS  X3DBackgroundNode  fieldTypeName 
Background  ChildContentModelFull  X3DBindableNode  fogTypeValues 
Billboard  ChildContentModelGeoSpatial  X3DBoundedObject  fontStyleValues 
BooleanFilter  ChildContentModelHumanoidAnimation  X3DChildNode  geoSystemType 
BooleanSequencer  ChildContentModelImmersive  X3DColorNode  initializeOnlyAccessTypes 
BooleanToggle  ChildContentModelInteractive  X3DComposedGeometryNode  inputOnlyAccessTypes 
BooleanTrigger  ChildContentModelInterchange  X3DCoordinateNode  inputOutputAccessTypes 
Box  ChildContentModelNurbs  X3DDragSensorNode  jointName 
Circle2D  ChildContentModelProtoInstance  X3DEnvironmentalSensorNode  metaDirectionValues 
Collision  ChildContentModelSceneGraphStructure  X3DField  MFBool 
Color  ColorCoordinateContentModel  X3DFontStyleNode  MFColor 
ColorInterpolator  ColorCoordinateNormalTexCoordContentModel  X3DGeometricPropertyNode  MFColorRGBA 
ColorRGBA  ColorNormalTexCoordContentModel  X3DGeometryNode  MFDouble 
component  GeometryContentModel  X3DGroupingNode  MFFloat 
Cone  GeometryContentModel2DFull  X3DHumanoidNode  MFImage 
connect  GeometryContentModel2DImmersive  X3DInfoNode  MFInt32 
Contour2D  GeometryContentModelGeoSpatial  X3DInterpolatorNode  MFRotation 
ContourPolyline2D  GeometryContentModelImmersive  X3DKeyDeviceSensorNode  MFString 
Coordinate  GeometryContentModelInteractive  X3DLightNode  MFTime 
CoordinateDouble  GeometryContentModelInterchange  X3DMaterialNode  MFVec2d 
CoordinateInterpolator  GeometryContentModelNurbs  X3DMetadataObject  MFVec2f 
CoordinateInterpolator2D  GroupingNodeChildContentModel  X3DNetworkSensorNode  MFVec3d 
Cylinder  SceneGraphFragmentContentModel  X3DNode  MFVec3f 
CylinderSensor  SceneGraphFragmentWithPrototypeDeclarationsContentModel  X3DNormalNode  networkModeValues 
DirectionalLight  ShapeChildContentModel  X3DNurbsControlCurveNode  outputOnlyAccessTypes 
Disk2D  SoundChildContentModel  X3DNurbsSurfaceGeometryNode  profileNames 
ElevationGrid  TextChildContentModel  X3DParametricGeometryNode  SFBool 
EspduTransform  TextureBackgroundChildContentModel  X3DPointingDeviceSensorNode  SFColor 
EXPORT  X3DPrototype  SFColorRGBA 
ExternProtoDeclare  X3DPrototypeInstanceNode  SFDouble 
Extrusion  X3DScriptNode  SFFloat 
field  X3DSensorNode  SFImage 
fieldValue  X3DSequencerNode  SFInt32 
FillProperties  X3DShapeNode  SFRotation 
Fog  X3DSoundNode  SFString 
FontStyle  X3DSoundSourceNode  SFTime 
GeoCoordinate  X3DTexture2DNode  SFVec2d 
GeoElevationGrid  X3DTextureCoordinateNode  SFVec2f 
GeoLocation  X3DTextureNode  SFVec3d 
GeoLOD  X3DTextureTransform2DNode  SFVec3f 
GeoMetadata  X3DTextureTransformNode  x3dVersion 
GeoOrigin  X3DTimeDependentNode 
GeoPositionInterpolator  X3DTouchSensorNode 
GeoTouchSensor  X3DTriggerNode 
GeoViewpoint  X3DUrlObject 
Group 
HAnimDisplacer 
HAnimHumanoid 
HAnimJoint 
HAnimSegment 
HAnimSite 
head 
ImageTexture 
IMPORT 
IndexedFaceSet 
IndexedLineSet 
IndexedTriangleFanSet 
IndexedTriangleSet 
IndexedTriangleStripSet 
Inline 
IntegerSequencer 
IntegerTrigger 
IS 
KeySensor 
LineProperties 
LineSet 
LoadSensor 
LOD 
Material 
meta 
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 
ProtoDeclare 
ProtoInstance 
ProtoInterface 
ProximitySensor 
ReceiverPdu 
Rectangle2D 
ROUTE 
ScalarInterpolator 
Scene 
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 


schema location:  http://www.web3d.org/specifications/x3d-3.0-Web3dExtensionsPublic.xsd
attribute form default:  unqualified
element form default:  qualified
 
Elements  Simple types 
XvlShell  XvlShell.shellTypes 


schema location:  http://www.web3d.org/specifications/x3d-3.0-Web3dExtensionsPrivate.xsd
attribute form default:  unqualified
element form default:  qualified
 


element Anchor
diagram x3d-3.0_p1.png
type extension of X3DGroupingNode
properties
content complex
mixed false
children IS MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString Appearance Background ColorInterpolator CoordinateInterpolator DirectionalLight Group NavigationInfo NormalInterpolator OrientationInterpolator PositionInterpolator ScalarInterpolator Shape TimeSensor Transform Viewpoint WorldInfo Anchor BooleanFilter BooleanSequencer BooleanToggle BooleanTrigger CylinderSensor Inline IntegerSequencer IntegerTrigger KeySensor PlaneSensor PointLight ProximitySensor SphereSensor SpotLight StringSensor Switch TimeTrigger TouchSensor AudioClip Billboard Collision Fog LoadSensor LOD Script Sound VisibilitySensor CoordinateInterpolator2D PositionInterpolator2D StaticGroup TextureBackground EspduTransform ReceiverPdu SignalPdu TransmitterPdu GeoLocation GeoLOD GeoMetadata GeoPositionInterpolator GeoTouchSensor GeoViewpoint HAnimHumanoid HAnimJoint HAnimSegment HAnimSite NurbsOrientationInterpolator NurbsPositionInterpolator NurbsSurfaceInterpolator NurbsSet ProtoInstance ROUTE ExternProtoDeclare ProtoDeclare IMPORT EXPORT
used by
group ChildContentModelInteractive
attributes
Name  Type  Use  Default  Fixed  annotation
DEFxs:ID      
USExs:IDREF      
classxs:NMTOKENS      
containerFieldxs:NMTOKEN  children    
bboxCenterSFVec3f  0 0 0    
bboxSizeBoundingBoxSize  -1 -1 -1    
descriptionSFString      
parameterMFString      
urlMFString      
source <xs:element name="Anchor">
 
<xs:annotation>
   
<xs:appinfo/>
   
<xs:documentation source="http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/networking.html#Anchor"/>
 
</xs:annotation>
 
<xs:complexType mixed="false">
   
<xs:complexContent mixed="false">
     
<xs:extension base="X3DGroupingNode">
       
<xs:attribute name="description" type="SFString"/>
       
<xs:attribute name="parameter" type="MFString"/>
       
<xs:attribute name="url" type="MFString"/>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute Anchor/@description
type SFString
properties
isRef 0
source <xs:attribute name="description" type="SFString"/>

attribute Anchor/@parameter
type MFString
properties
isRef 0
source <xs:attribute name="parameter" type="MFString"/>

attribute Anchor/@url
type MFString
properties
isRef 0
source <xs:attribute name="url" type="MFString"/>

element Appearance
diagram x3d-3.0_p2.png
type extension of X3DAppearanceNode
properties
content complex
mixed false
children IS MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString FillProperties LineProperties Material ImageTexture MovieTexture MultiTexture PixelTexture MultiTextureTransform TextureTransform ProtoInstance
used by
groups ChildContentModelInterchange ShapeChildContentModel ShapeChildContentModel ShapeChildContentModel
attributes
Name  Type  Use  Default  Fixed  annotation
DEFxs:ID      
USExs:IDREF      
classxs:NMTOKENS      
containerFieldxs:NMTOKEN  appearance    
source <xs:element name="Appearance">
 
<xs:annotation>
   
<xs:appinfo/>
   
<xs:documentation source="http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/shape.html#Appearance"/>
 
</xs:annotation>
 
<xs:complexType mixed="false">
   
<xs:complexContent mixed="false">
     
<xs:extension base="X3DAppearanceNode"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element Arc2D
diagram x3d-3.0_p3.png
type extension of X3DGeometryNode
properties
content complex
mixed false
children IS MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString
used by
group GeometryContentModel2DFull
attributes
Name  Type  Use  Default  Fixed  annotation
DEFxs:ID      
USExs:IDREF      
classxs:NMTOKENS      
containerFieldxs:NMTOKEN  geometry    
radiusderived by: SFFloat  1    
startAnglederived by: SFFloat  0    
endAnglederived by: SFFloat  1.5708    
source <xs:element name="Arc2D">
 
<xs:annotation>
   
<xs:appinfo/>
   
<xs:documentation source="http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/geometry2D.html#Arc2D"/>
 
</xs:annotation>
 
<xs:complexType mixed="false">
   
<xs:complexContent mixed="false">
     
<xs:extension base="X3DGeometryNode">
       
<xs:attribute name="radius" default="1">
         
<!-- type="SFFloatNonNegative" -->
         
<xs:simpleType>
           
<xs:restriction base="SFFloat">
             
<xs:minExclusive value="0"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="startAngle" default="0">
         
<!-- type="SFFloatNonNegative" -->
         
<xs:simpleType>
           
<xs:restriction base="SFFloat">
             
<xs:minExclusive value="-6.2832"/>
             
<xs:maxExclusive value="6.2832"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="endAngle" default="1.5708">
         
<!-- type="SFFloatNonNegative" -->
         
<xs:simpleType>
           
<xs:restriction base="SFFloat">
             
<xs:minExclusive value="-6.2832"/>
             
<xs:maxExclusive value="6.2832"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute Arc2D/@radius
type restriction of SFFloat
properties
isRef 0
default 1
facets
Kind Value annotation 
minExclusive 
source <xs:attribute name="radius" default="1">
 
<!-- type="SFFloatNonNegative" -->
 
<xs:simpleType>
   
<xs:restriction base="SFFloat">
     
<xs:minExclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute Arc2D/@startAngle
type restriction of SFFloat
properties
isRef 0
default 0
facets
Kind Value annotation 
minExclusive -6.2832 
maxExclusive 6.2832 
source <xs:attribute name="startAngle" default="0">
 
<!-- type="SFFloatNonNegative" -->
 
<xs:simpleType>
   
<xs:restriction base="SFFloat">
     
<xs:minExclusive value="-6.2832"/>
     
<xs:maxExclusive value="6.2832"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute Arc2D/@endAngle
type restriction of SFFloat
properties
isRef 0
default 1.5708
facets
Kind Value annotation 
minExclusive -6.2832 
maxExclusive 6.2832 
source <xs:attribute name="endAngle" default="1.5708">
 
<!-- type="SFFloatNonNegative" -->
 
<xs:simpleType>
   
<xs:restriction base="SFFloat">
     
<xs:minExclusive value="-6.2832"/>
     
<xs:maxExclusive value="6.2832"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element ArcClose2D
diagram x3d-3.0_p4.png
type extension of X3DGeometryNode
properties
content complex
mixed false
children IS MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString
used by
group GeometryContentModel2DFull
attributes
Name  Type  Use  Default  Fixed  annotation
DEFxs:ID      
USExs:IDREF      
classxs:NMTOKENS      
containerFieldxs:NMTOKEN  geometry    
radiusderived by: SFFloat  1    
startAnglederived by: SFFloat  0    
endAnglederived by: SFFloat  1.5708    
closureTypeArcClose2dTypeValues  PIE    
solidSFBool  true    
source <xs:element name="ArcClose2D">
 
<xs:annotation>
   
<xs:appinfo/>
   
<xs:documentation source="http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/geometry2D.html#ArcClose2D"/>
 
</xs:annotation>
 
<xs:complexType mixed="false">
   
<xs:complexContent mixed="false">
     
<xs:extension base="X3DGeometryNode">
       
<xs:attribute name="radius" default="1">
         
<!-- type="SFFloatNonNegative" -->
         
<xs:simpleType>
           
<xs:restriction base="SFFloat">
             
<xs:minExclusive value="0"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="startAngle" default="0">
         
<!-- type="SFFloatNonNegative" -->
         
<xs:simpleType>
           
<xs:restriction base="SFFloat">
             
<xs:minExclusive value="-6.2832"/>
             
<xs:maxExclusive value="6.2832"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="endAngle" default="1.5708">
         
<!-- type="SFFloatNonNegative" -->
         
<xs:simpleType>
           
<xs:restriction base="SFFloat">
             
<xs:minExclusive value="-6.2832"/>
             
<xs:maxExclusive value="6.2832"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="closureType" type="ArcClose2dTypeValues" default="PIE"/>
       
<xs:attribute name="solid" type="SFBool" default="true"/>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute ArcClose2D/@radius
type restriction of SFFloat
properties
isRef 0
default 1
facets
Kind Value annotation 
minExclusive 
source <xs:attribute name="radius" default="1">
 
<!-- type="SFFloatNonNegative" -->
 
<xs:simpleType>
   
<xs:restriction base="SFFloat">
     
<xs:minExclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ArcClose2D/@startAngle
type restriction of SFFloat
properties
isRef 0
default 0
facets
Kind Value annotation 
minExclusive -6.2832 
maxExclusive 6.2832 
source <xs:attribute name="startAngle" default="0">
 
<!-- type="SFFloatNonNegative" -->
 
<xs:simpleType>
   
<xs:restriction base="SFFloat">
     
<xs:minExclusive value="-6.2832"/>
     
<xs:maxExclusive value="6.2832"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ArcClose2D/@endAngle
type restriction of SFFloat
properties
isRef 0
default 1.5708
facets
Kind Value annotation 
minExclusive -6.2832 
maxExclusive 6.2832 
source <xs:attribute name="endAngle" default="1.5708">
 
<!-- type="SFFloatNonNegative" -->
 
<xs:simpleType>
   
<xs:restriction base="SFFloat">
     
<xs:minExclusive value="-6.2832"/>
     
<xs:maxExclusive value="6.2832"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ArcClose2D/@closureType
type ArcClose2dTypeValues
properties
isRef 0
default PIE
facets
Kind Value annotation 
enumeration PIE 
enumeration CHORD 
source <xs:attribute name="closureType" type="ArcClose2dTypeValues" default="PIE"/>

attribute ArcClose2D/@solid
type SFBool
properties
isRef 0
default true
source <xs:attribute name="solid" type="SFBool" default="true"/>

element AudioClip
diagram x3d-3.0_p5.png
type extension of X3DSoundSourceNode
properties
content complex
mixed false
children IS MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString
used by
complexType X3DNetworkSensorNode
groups ChildContentModelImmersive SoundChildContentModel
attributes
Name  Type  Use  Default  Fixed  annotation
DEFxs:ID      
USExs:IDREF      
classxs:NMTOKENS      
containerFieldxs:NMTOKEN  children    
loopSFBool  false    
pauseTimeSFTime  0    
resumeTimeSFTime  0    
startTimeSFTime  0    
stopTimeSFTime  0    
pitchSFFloat  1.0    
descriptionSFString      
urlMFString      
annotation
appinfo
<xs:attribute name="otherInterfaces" type="xs:string" fixed="X3DUrlObject"/>
source <xs:element name="AudioClip">
 
<xs:annotation>
   
<xs:appinfo>
     
<xs:attribute name="otherInterfaces" type="xs:string" fixed="X3DUrlObject"/>
   
</xs:appinfo>
   
<xs:documentation source="http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/sound.html#AudioClip"/>
 
</xs:annotation>
 
<xs:complexType mixed="false">
   
<xs:complexContent mixed="false">
     
<xs:extension base="X3DSoundSourceNode">
       
<xs:attribute name="description" type="SFString"/>
       
<xs:attribute name="url" type="MFString"/>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute AudioClip/@description
type SFString
properties
isRef 0
source <xs:attribute name="description" type="SFString"/>

attribute AudioClip/@url
type MFString
properties
isRef 0
source <xs:attribute name="url" type="MFString"/>

element Background
diagram x3d-3.0_p6.png
type extension of X3DBackgroundNode
properties
content complex
mixed false
children IS MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString
used by
group ChildContentModelInterchange
attributes
Name  Type  Use  Default  Fixed  annotation
DEFxs:ID      
USExs:IDREF      
classxs:NMTOKENS      
containerFieldxs:NMTOKEN  children    
groundAngleMFFloat      
groundColorMFColor      
skyAngleMFFloat      
skyColorMFColor  0 0 0    
backUrlMFString      
bottomUrlMFString      
frontUrlMFString      
leftUrlMFString      
rightUrlMFString      
topUrlMFString      
source <xs:element name="Background">
 
<xs:annotation>
   
<xs:appinfo/>
   
<xs:documentation source="http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/enveffects.html#Background"/>
 
</xs:annotation>
 
<xs:complexType mixed="false">
   
<xs:complexContent mixed="false">
     
<xs:extension base="X3DBackgroundNode">
       
<xs:attribute name="backUrl" type="MFString"/>
       
<xs:attribute name="bottomUrl" type="MFString"/>
       
<xs:attribute name="frontUrl" type="MFString"/>
       
<xs:attribute name="leftUrl" type="MFString"/>
       
<xs:attribute name="rightUrl" type="MFString"/>
       
<xs:attribute name="topUrl" type="MFString"/>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute Background/@backUrl
type MFString
properties
isRef 0
source <xs:attribute name="backUrl" type="MFString"/>

attribute Background/@bottomUrl
type MFString
properties
isRef 0
source <xs:attribute name="bottomUrl" type="MFString"/>

attribute Background/@frontUrl
type MFString
properties
isRef 0
source <xs:attribute name="frontUrl" type="MFString"/>

attribute Background/@leftUrl
type MFString
properties
isRef 0
source <xs:attribute name="leftUrl" type="MFString"/>

attribute Background/@rightUrl
type MFString
properties
isRef 0
source <xs:attribute name="rightUrl" type="MFString"/>

attribute Background/@topUrl
type MFString
properties
isRef 0
source <xs:attribute name="topUrl" type="MFString"/>

element Billboard
diagram x3d-3.0_p7.png
type extension of X3DGroupingNode
properties
content complex
mixed false
children IS MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString Appearance Background ColorInterpolator CoordinateInterpolator DirectionalLight Group NavigationInfo NormalInterpolator OrientationInterpolator PositionInterpolator ScalarInterpolator Shape TimeSensor Transform Viewpoint WorldInfo Anchor BooleanFilter BooleanSequencer BooleanToggle BooleanTrigger CylinderSensor Inline IntegerSequencer IntegerTrigger KeySensor PlaneSensor PointLight ProximitySensor SphereSensor SpotLight StringSensor Switch TimeTrigger TouchSensor AudioClip Billboard Collision Fog LoadSensor LOD Script Sound VisibilitySensor CoordinateInterpolator2D PositionInterpolator2D StaticGroup TextureBackground EspduTransform ReceiverPdu SignalPdu TransmitterPdu GeoLocation GeoLOD GeoMetadata GeoPositionInterpolator GeoTouchSensor GeoViewpoint HAnimHumanoid HAnimJoint HAnimSegment HAnimSite NurbsOrientationInterpolator NurbsPositionInterpolator NurbsSurfaceInterpolator NurbsSet ProtoInstance ROUTE ExternProtoDeclare ProtoDeclare IMPORT EXPORT
used by
group ChildContentModelImmersive
attributes
Name  Type  Use  Default  Fixed  annotation
DEFxs:ID      
USExs:IDREF      
classxs:NMTOKENS      
containerFieldxs:NMTOKEN  children    
bboxCenterSFVec3f  0 0 0    
bboxSizeBoundingBoxSize  -1 -1 -1    
axisOfRotationSFVec3f  0 1 0    
source <xs:element name="Billboard">
 
<xs:annotation>
   
<xs:appinfo/>
   
<xs:documentation source="http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/navigation.html#Billboard"/>
 
</xs:annotation>
 
<xs:complexType mixed="false">
   
<xs:complexContent mixed="false">
     
<xs:extension base="X3DGroupingNode">
       
<xs:attribute name="axisOfRotation" type="SFVec3f" default="0 1 0"/>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute Billboard/@axisOfRotation
type SFVec3f
properties
isRef 0
default 0 1 0
facets
Kind Value annotation 
whiteSpace collapse 
pattern ((\+|\-)?(0|[1-9][0-9]*)?(\.[0-9]*)?((E|e)(\+|\-)?[0-9]+)? (\+|\-)?(0|[1-9][0-9]*)?(\.[0-9]*)?((E|e)(\+|\-)?[0-9]+)? (\+|\-)?(0|[1-9][0-9]*)?(\.[0-9]*)?((E|e)(\+|\-)?[0-9]+)?)? 
source <xs:attribute name="axisOfRotation" type="SFVec3f" default="0 1 0"/>

element BooleanFilter
diagram x3d-3.0_p8.png
type extension of X3DChildNode
properties
content complex
mixed false
children IS MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString
used by
group ChildContentModelInteractive
attributes
Name  Type  Use  Default  Fixed  annotation
DEFxs:ID      
USExs:IDREF      
classxs:NMTOKENS      
containerFieldxs:NMTOKEN  children    
source <xs:element name="BooleanFilter">
 
<xs:annotation>
   
<xs:appinfo/>
   
<xs:documentation source="http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/utils.html#BooleanFilter"/>
 
</xs:annotation>
 
<xs:complexType mixed="false">
   
<xs:complexContent mixed="false">
     
<xs:extension base="X3DChildNode"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element BooleanSequencer
diagram x3d-3.0_p9.png
type extension of X3DSequencerNode
properties
content complex
mixed false
children IS MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString
used by
group ChildContentModelInteractive
attributes
Name  Type  Use  Default  Fixed  annotation
DEFxs:ID      
USExs:IDREF      
classxs:NMTOKENS      
containerFieldxs:NMTOKEN  children    
keyMFFloat      
keyValueMFBool      
source <xs:element name="BooleanSequencer">
 
<xs:annotation>
   
<xs:appinfo/>
   
<xs:documentation source="http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/utils.html#BooleanSequencer"/>
 
</xs:annotation>
 
<xs:complexType mixed="false">
   
<xs:complexContent mixed="false">
     
<xs:extension base="X3DSequencerNode">
       
<xs:attribute name="keyValue" type="MFBool"/>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute BooleanSequencer/@keyValue
type MFBool
properties
isRef 0
source <xs:attribute name="keyValue" type="MFBool"/>

element BooleanToggle
diagram x3d-3.0_p10.png
type extension of X3DChildNode
properties
content complex
mixed false
children IS MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString
used by
group ChildContentModelInteractive
attributes
Name  Type  Use  Default  Fixed  annotation
DEFxs:ID      
USExs:IDREF      
classxs:NMTOKENS      
containerFieldxs:NMTOKEN  children    
toggleSFBool  false    
source <xs:element name="BooleanToggle">
 
<xs:annotation>
   
<xs:appinfo/>
   
<xs:documentation source="http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/utils.html#BooleanToggle"/>
 
</xs:annotation>
 
<xs:complexType mixed="false">
   
<xs:complexContent mixed="false">
     
<xs:extension base="X3DChildNode">
       
<xs:attribute name="toggle" type="SFBool" default="false"/>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute BooleanToggle/@toggle
type SFBool
properties
isRef 0
default false
source <xs:attribute name="toggle" type="SFBool" default="false"/>

element BooleanTrigger
diagram x3d-3.0_p11.png
type extension of X3DChildNode
properties
content complex
mixed false
children IS MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString
used by
group ChildContentModelInteractive
attributes
Name  Type  Use  Default  Fixed  annotation
DEFxs:ID      
USExs:IDREF      
classxs:NMTOKENS      
containerFieldxs:NMTOKEN  children    
source <xs:element name="BooleanTrigger">
 
<xs:annotation>
   
<xs:appinfo/>
   
<xs:documentation source="http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/utils.html#BooleanTrigger"/>
 
</xs:annotation>
 
<xs:complexType mixed="false">
   
<xs:complexContent mixed="false">
     
<xs:extension base="X3DChildNode"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element Box
diagram x3d-3.0_p12.png
type extension of X3DGeometryNode
properties
content complex
mixed false
children IS MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString
used by
group GeometryContentModelInterchange
attributes
Name  Type  Use  Default  Fixed  annotation
DEFxs:ID      
USExs:IDREF      
classxs:NMTOKENS      
containerFieldxs:NMTOKEN  geometry    
sizeSFVec3f  2 2 2    
solidSFBool  true    
source <xs:element name="Box">
 
<xs:annotation>
   
<xs:appinfo/>
   
<xs:documentation source="http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/geometry3D.html#Box"/>
 
</xs:annotation>
 
<xs:complexType mixed="false">
   
<xs:complexContent mixed="false">
     
<xs:extension base="X3DGeometryNode">
       
<xs:attribute name="size" type="SFVec3f" default="2 2 2"/>
       
<xs:attribute name="solid" type="SFBool" default="true"/>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute Box/@size
type SFVec3f
properties
isRef 0
default 2 2 2
facets
Kind Value annotation 
whiteSpace collapse 
pattern ((\+|\-)?(0|[1-9][0-9]*)?(\.[0-9]*)?((E|e)(\+|\-)?[0-9]+)? (\+|\-)?(0|[1-9][0-9]*)?(\.[0-9]*)?((E|e)(\+|\-)?[0-9]+)? (\+|\-)?(0|[1-9][0-9]*)?(\.[0-9]*)?((E|e)(\+|\-)?[0-9]+)?)? 
source <xs:attribute name="size" type="SFVec3f" default="2 2 2"/>

attribute Box/@solid
type SFBool
properties
isRef 0
default true
source <xs:attribute name="solid" type="SFBool" default="true"/>

element Circle2D
diagram x3d-3.0_p13.png
type extension of X3DGeometryNode
properties
content complex
mixed false
children IS MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString
used by
group GeometryContentModel2DFull
attributes
Name  Type  Use  Default  Fixed  annotation
DEFxs:ID      
USExs:IDREF      
classxs:NMTOKENS      
containerFieldxs:NMTOKEN  geometry    
radiusderived by: SFFloat  1    
source <xs:element name="Circle2D">
 
<xs:annotation>
   
<xs:appinfo/>
   
<xs:documentation source="http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/geometry2D.html#Circle2D"/>
 
</xs:annotation>
 
<xs:complexType mixed="false">
   
<xs:complexContent mixed="false">
     
<xs:extension base="X3DGeometryNode">
       
<xs:attribute name="radius" default="1">
         
<!-- type="SFFloatPositive" -->
         
<xs:simpleType>
           
<xs:restriction base="SFFloat">
             
<xs:minExclusive value="0"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute Circle2D/@radius
type restriction of SFFloat
properties
isRef 0
default 1
facets
Kind Value annotation 
minExclusive 
source <xs:attribute name="radius" default="1">
 
<!-- type="SFFloatPositive" -->
 
<xs:simpleType>
   
<xs:restriction base="SFFloat">
     
<xs:minExclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element Collision
diagram x3d-3.0_p14.png
type extension of X3DGroupingNode
properties
content complex
mixed false
children IS MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString Appearance Background ColorInterpolator CoordinateInterpolator DirectionalLight Group NavigationInfo NormalInterpolator OrientationInterpolator PositionInterpolator ScalarInterpolator Shape TimeSensor Transform Viewpoint WorldInfo Anchor BooleanFilter BooleanSequencer BooleanToggle BooleanTrigger CylinderSensor Inline IntegerSequencer IntegerTrigger KeySensor PlaneSensor PointLight ProximitySensor SphereSensor SpotLight StringSensor Switch TimeTrigger TouchSensor AudioClip Billboard Collision Fog LoadSensor LOD Script Sound VisibilitySensor CoordinateInterpolator2D PositionInterpolator2D StaticGroup TextureBackground EspduTransform ReceiverPdu SignalPdu TransmitterPdu GeoLocation GeoLOD GeoMetadata GeoPositionInterpolator GeoTouchSensor GeoViewpoint HAnimHumanoid HAnimJoint HAnimSegment HAnimSite NurbsOrientationInterpolator NurbsPositionInterpolator NurbsSurfaceInterpolator NurbsSet ProtoInstance ROUTE ExternProtoDeclare ProtoDeclare IMPORT EXPORT
used by
group ChildContentModelImmersive
attributes
Name  Type  Use  Default  Fixed  annotation
DEFxs:ID      
USExs:IDREF      
classxs:NMTOKENS      
containerFieldxs:NMTOKEN  children    
bboxCenterSFVec3f  0 0 0    
bboxSizeBoundingBoxSize  -1 -1 -1    
enabledSFBool  true    
annotation
appinfo
<xs:attribute name="otherInterfaces" type="xs:string" fixed="X3DSensorNode"/>
source <xs:element name="Collision">
 
<xs:annotation>
   
<xs:appinfo>
     
<xs:attribute name="otherInterfaces" type="xs:string" fixed="X3DSensorNode"/>
   
</xs:appinfo>
   
<xs:documentation source="http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/navigation.html#Collision"/>
 
</xs:annotation>
 
<xs:complexType mixed="false">
   
<xs:complexContent mixed="false">
     
<xs:extension base="X3DGroupingNode">
       
<xs:attribute name="enabled" type="SFBool" default="true"/>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute Collision/@enabled
type SFBool
properties
isRef 0
default true
source <xs:attribute name="enabled" type="SFBool" default="true"/>

element Color
diagram x3d-3.0_p15.png
type extension of X3DColorNode
properties
content complex
mixed false
children IS MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString
used by
groups ColorCoordinateContentModel ColorCoordinateContentModel ColorCoordinateContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorNormalTexCoordContentModel ColorNormalTexCoordContentModel ColorNormalTexCoordContentModel ColorNormalTexCoordContentModel ColorNormalTexCoordContentModel ColorNormalTexCoordContentModel ColorNormalTexCoordContentModel ColorNormalTexCoordContentModel ColorNormalTexCoordContentModel ColorNormalTexCoordContentModel SceneGraphFragmentContentModel
attributes
Name  Type  Use  Default  Fixed  annotation
DEFxs:ID      
USExs:IDREF      
classxs:NMTOKENS      
containerFieldxs:NMTOKEN  color    
colorMFColor      
source <xs:element name="Color">
 
<xs:annotation>
   
<xs:appinfo/>
   
<xs:documentation source="http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/rendering.html#Color"/>
 
</xs:annotation>
 
<xs:complexType mixed="false">
   
<xs:complexContent mixed="false">
     
<xs:extension base="X3DColorNode">
       
<xs:attribute name="color" type="MFColor"/>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute Color/@color
type MFColor
properties
isRef 0
facets
Kind Value annotation 
whiteSpace collapse 
pattern ((((\.[0-9]+|0(\.[0-9]*)?)((E|e)(\+|\-)?[0-9]+)?)|(1(\.[0]*)?((E|e)\-[0-9]+)?)|([1-9](\.[0-9]*)((E|e)\-[0-9]+))) (((\.[0-9]+|0(\.[0-9]*)?)((E|e)(\+|\-)?[0-9]+)?)|(1(\.[0]*)?((E|e)\-[0-9]+)?)|([1-9](\.[0-9]*)((E|e)\-[0-9]+))) (((\.[0-9]+|0(\.[0-9]*)?)((E|e)(\+|\-)?[0-9]+)?)|(1(\.[0]*)?((E|e)\-[0-9]+)?)|([1-9](\.[0-9]*)((E|e)\-[0-9]+)))( )?(,)?( )?)* 
source <xs:attribute name="color" type="MFColor"/>

element ColorInterpolator
diagram x3d-3.0_p16.png
type extension of X3DInterpolatorNode
properties
content complex
mixed false
children IS MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString
used by
group ChildContentModelInterchange
attributes
Name  Type  Use  Default  Fixed  annotation
DEFxs:ID      
USExs:IDREF      
classxs:NMTOKENS      
containerFieldxs:NMTOKEN  children    
keyMFFloat      
keyValueMFColor      
source <xs:element name="ColorInterpolator">
 
<xs:annotation>
   
<xs:appinfo/>
   
<xs:documentation source="http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/interp.html#ColorInterpolator"/>
 
</xs:annotation>
 
<xs:complexType mixed="false">
   
<xs:complexContent mixed="false">
     
<xs:extension base="X3DInterpolatorNode">
       
<xs:attribute name="keyValue" type="MFColor"/>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute ColorInterpolator/@keyValue
type MFColor
properties
isRef 0
facets
Kind Value annotation 
whiteSpace collapse 
pattern ((((\.[0-9]+|0(\.[0-9]*)?)((E|e)(\+|\-)?[0-9]+)?)|(1(\.[0]*)?((E|e)\-[0-9]+)?)|([1-9](\.[0-9]*)((E|e)\-[0-9]+))) (((\.[0-9]+|0(\.[0-9]*)?)((E|e)(\+|\-)?[0-9]+)?)|(1(\.[0]*)?((E|e)\-[0-9]+)?)|([1-9](\.[0-9]*)((E|e)\-[0-9]+))) (((\.[0-9]+|0(\.[0-9]*)?)((E|e)(\+|\-)?[0-9]+)?)|(1(\.[0]*)?((E|e)\-[0-9]+)?)|([1-9](\.[0-9]*)((E|e)\-[0-9]+)))( )?(,)?( )?)* 
source <xs:attribute name="keyValue" type="MFColor"/>

element ColorRGBA
diagram x3d-3.0_p17.png
type extension of X3DColorNode
properties
content complex
mixed false
children IS MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString
used by
groups ColorCoordinateContentModel ColorCoordinateContentModel ColorCoordinateContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorCoordinateNormalTexCoordContentModel ColorNormalTexCoordContentModel ColorNormalTexCoordContentModel ColorNormalTexCoordContentModel ColorNormalTexCoordContentModel ColorNormalTexCoordContentModel ColorNormalTexCoordContentModel ColorNormalTexCoordContentModel ColorNormalTexCoordContentModel ColorNormalTexCoordContentModel ColorNormalTexCoordContentModel SceneGraphFragmentContentModel
attributes
Name  Type  Use  Default  Fixed  annotation
DEFxs:ID      
USExs:IDREF      
classxs:NMTOKENS      
containerFieldxs:NMTOKEN  color    
colorMFColorRGBA      
source <xs:element name="ColorRGBA">
 
<xs:annotation>
   
<xs:appinfo/>
   
<xs:documentation source="http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/rendering.html#ColorRGBA"/>
 
</xs:annotation>
 
<xs:complexType mixed="false">
   
<xs:complexContent mixed="false">
     
<xs:extension base="X3DColorNode">
       
<xs:attribute name="color" type="MFColorRGBA"/>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute ColorRGBA/@color
type MFColorRGBA