complexType X3DMetadataObject
diagram x3d-3.1_diagrams/x3d-3.1_p230.png
properties
abstract true
attributes
Name  Type  Use  Default  Fixed  Annotation
name  SFString        
appinfo
name attribute is ordinarily required, unless this is a USE node
reference  SFString        
annotation
appinfo
<xs:attribute name="componentName" type="componentNameChoices" fixed="Core"/>
<xs:attribute name="componentLevel" type="xs:positiveInteger" fixed="1"/>
Each node inheriting the X3DMetadataObject interface contains a single array of strictly typed values: MFBool, MFInt32, MFFloat, MFDouble, MFString, or MFNode, the latter having children that are all Metadata nodes.
source <xs:complexType name="X3DMetadataObject" abstract="true">
 
<xs:annotation>
   
<xs:appinfo>
     
<xs:attribute name="componentName" type="componentNameChoices" fixed="Core"/>
     
<xs:attribute name="componentLevel" type="xs:positiveInteger" fixed="1"/>
Each node inheriting the X3DMetadataObject interface contains a single array of strictly typed values: MFBool, MFInt32, MFFloat, MFDouble, MFString, or MFNode, the latter having children that are all Metadata nodes.
</xs:appinfo>
   
<!-- TODO may rename object type to X3DMetadataNode, see mantis issue 686 https://www.web3d.org/member-only/mantis/view.php?id=686 -->
   
<xs:documentation source="https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/core.html#X3DMetadataObject"/>
 
</xs:annotation>
 
<xs:attribute name="name" type="SFString">
   
<xs:annotation>
     
<xs:appinfo>name attribute is ordinarily required, unless this is a USE node</xs:appinfo>
     
<!-- Design note: cannot REQUIRE @name field or else USE nodes incorrectly fail to validate -->
     
<xs:documentation source="https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NameTyping"/>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="reference" type="SFString"/>
 
<!-- TODO verify fixed with corrected object model: cannot add ProtoInstance without causing nondeterminism problems -->
</xs:complexType>

attribute X3DMetadataObject/@name
type SFString
annotation
appinfo
name attribute is ordinarily required, unless this is a USE node
source <xs:attribute name="name" type="SFString">
 
<xs:annotation>
   
<xs:appinfo>name attribute is ordinarily required, unless this is a USE node</xs:appinfo>
   
<!-- Design note: cannot REQUIRE @name field or else USE nodes incorrectly fail to validate -->
   
<xs:documentation source="https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NameTyping"/>
 
</xs:annotation>
</xs:attribute>

attribute X3DMetadataObject/@reference
type SFString
source <xs:attribute name="reference" type="SFString"/>


XML Schema documentation generated by XMLSpy Schema Editor http://www.altova.com/xmlspy