ChildContentModelCore

Element Group Information

Model

Used By

Complex Types WildcardNodeType, X3DAppearanceChildNode, X3DAppearanceNode, X3DBackgroundNode, X3DBindableNode, X3DChaserNode, X3DChildNode, X3DColorNode, X3DComposedGeometryNode, X3DCoordinateNode, X3DDamperNode, X3DDragSensorNode, X3DEnvironmentTextureNode, X3DEnvironmentalSensorNode, X3DFollowerNode, X3DFontStyleNode, X3DGeometricPropertyNode, X3DGeometryNode, X3DGroupingNode, X3DInfoNode, X3DInterpolatorNode, X3DKeyDeviceSensorNode, X3DLayerNode, X3DLayoutNode, X3DLightNode, X3DMaterialNode, X3DMetadataObject, X3DNBodyCollidableNode, X3DNBodyCollisionSpaceNode, X3DNetworkSensorNode, X3DNode, X3DNormalNode, X3DNurbsControlCurveNode, X3DNurbsSurfaceGeometryNode, X3DParametricGeometryNode, X3DParticleEmitterNode, X3DParticlePhysicsModelNode, X3DPickSensorNode, X3DPointingDeviceSensorNode, X3DProductStructureChildNode, X3DProgrammableShaderObject, X3DPrototypeInstance, X3DRigidJointNode, X3DScriptNode, X3DSensorNode, X3DSequencerNode, X3DShaderNode, X3DShapeNode, X3DSoundNode, X3DSoundSourceNode, X3DTexture2DNode, X3DTexture3DNode, X3DTextureCoordinateNode, X3DTextureNode, X3DTextureTransformNode, X3DTimeDependentNode, X3DTouchSensorNode, X3DTriggerNode, X3DVertexAttributeNode, X3DViewpointNode, X3DViewportNode
Elements Anchor, Appearance, Arc2D, ArcClose2D, AudioClip, Background, BallJoint, Billboard, BooleanFilter, BooleanSequencer, BooleanToggle, BooleanTrigger, BoundedPhysicsModel, Box, CADAssembly, CADFace, CADLayer, CADPart, Circle2D, ClipPlane, CollidableOffset, CollidableShape, Collision, CollisionCollection, CollisionSensor, CollisionSpace, Color, ColorDamper, ColorInterpolator, ColorRGBA, ComposedCubeMapTexture, ComposedShader, ComposedTexture3D, Cone, ConeEmitter, Contact, Contour2D, ContourPolyline2D, Coordinate, CoordinateDamper, CoordinateDouble, CoordinateInterpolator, CoordinateInterpolator2D, Cylinder, CylinderSensor, DISEntityManager, DISEntityTypeMapping, DirectionalLight, Disk2D, DoubleAxisHingeJoint, EaseInEaseOut, ElevationGrid, EspduTransform, ExplosionEmitter, Extrusion, FillProperties, FloatVertexAttribute, Fog, FogCoordinate, FontStyle, ForcePhysicsModel, GeneratedCubeMapTexture, GeoCoordinate, GeoElevationGrid, GeoLOD, GeoLocation, GeoMetadata, GeoOrigin, GeoPositionInterpolator, GeoProximitySensor, GeoTouchSensor, GeoTransform, GeoViewpoint, Group, HAnimDisplacer, HAnimHumanoid, HAnimJoint, HAnimSegment, HAnimSite, ImageCubeMapTexture, ImageTexture, ImageTexture3D, IndexedFaceSet, IndexedLineSet, IndexedQuadSet, IndexedTriangleFanSet, IndexedTriangleSet, IndexedTriangleStripSet, Inline, IntegerSequencer, IntegerTrigger, KeySensor, LOD, Layer, LayerSet, Layout, LayoutGroup, LayoutLayer, LinePickSensor, LineProperties, LineSet, LoadSensor, LocalFog, Material, Matrix3VertexAttribute, Matrix4VertexAttribute, MetadataDouble, MetadataFloat, MetadataInteger, MetadataSet, MetadataString, MotorJoint, MovieTexture, MultiTexture, MultiTextureCoordinate, MultiTextureTransform, NavigationInfo, Normal, NormalInterpolator, NurbsCurve, NurbsCurve2D, NurbsOrientationInterpolator, NurbsPatchSurface, NurbsPositionInterpolator, NurbsSet, NurbsSurfaceInterpolator, NurbsSweptSurface, NurbsSwungSurface, NurbsTextureCoordinate, NurbsTrimmedSurface, OrientationChaser, OrientationDamper, OrientationInterpolator, OrthoViewpoint, PackagedShader, ParticleSystem, PickableGroup, PixelTexture, PixelTexture3D, PlaneSensor, PointEmitter, PointLight, PointPickSensor, PointSet, Polyline2D, PolylineEmitter, Polypoint2D, PositionChaser, PositionChaser2D, PositionDamper, PositionDamper2D, PositionInterpolator, PositionInterpolator2D, PrimitivePickSensor, ProgramShader, ProtoInstance, ProximitySensor, QuadSet, ReceiverPdu, Rectangle2D, RigidBody, RigidBodyCollection, ScalarChaser, ScalarInterpolator, Scene, ScreenFontStyle, ScreenGroup, Script, ShaderPart, ShaderProgram, Shape, SignalPdu, SingleAxisHingeJoint, SliderJoint, Sound, Sphere, SphereSensor, SplinePositionInterpolator, SplinePositionInterpolator2D, SplineScalarInterpolator, SpotLight, SquadOrientationInterpolator, StaticGroup, StringSensor, SurfaceEmitter, Switch, TexCoordDamper2D, Text, TextureBackground, TextureCoordinate, TextureCoordinate3D, TextureCoordinate4D, TextureCoordinateGenerator, TextureProperties, TextureTransform, TextureTransform3D, TextureTransformMatrix3D, TimeSensor, TimeTrigger, TouchSensor, Transform, TransformSensor, TransmitterPdu, TriangleFanSet, TriangleSet, TriangleSet2D, TriangleStripSet, TwoSidedMaterial, UniversalJoint, Viewpoint, ViewpointGroup, Viewport, VisibilitySensor, VolumeEmitter, VolumePickSensor, WindPhysicsModel, WorldInfo
Element Group SceneGraphFragmentContentModel

Source

<xs:group name="ChildContentModelCore">
  <xs:annotation>
    <xs:appinfo>Child-node content model corresponding to X3DChildNode for Core profile. Following an optional IS element defined by X3DNode content model, the ChildContentModelCore enables the following child element of any node to be MetadataBoolean, MetadataDouble, MetadataFloat, MetadataInteger, MetadataSet or MetadataString.</xs:appinfo>
    <xs:documentation source="http://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/coreprofile.html"/>
  </xs:annotation>
  <xs:choice>
    <!-- empty is valid -->
    <!-- MetadataBoolean in X3D v3.3 -->
    <xs:element ref="MetadataDouble"/>
    <xs:element ref="MetadataFloat"/>
    <xs:element ref="MetadataInteger"/>
    <xs:element ref="MetadataSet"/>
    <xs:element ref="MetadataString"/>
    <!-- TODO how to allow ProtoInstance? Problematic. -->
  </xs:choice>
</xs:group>