<xs:element name="MetadataSet">
<xs:annotation>
<xs:appinfo>
<xs:attribute name="otherInterfaces" type="xs:string" fixed="X3DMetadataObject" />
</xs:appinfo>
<xs:documentation source="http://www.web3d.org/x3d/specifications/ISO-IEC-FDIS-19775-1.2-X3D-AbstractSpecification/Part01/components/core.html#MetadataSet" />
</xs:annotation>
<xs:complexType mixed="false">
<xs:complexContent mixed="false">
<xs:extension base="SceneGraphStructureNodeType">
<xs:sequence>
<xs:element ref="IS" minOccurs="0" />
<xs:group ref="ChildContentModelCore" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
<xs:attributeGroup ref="DEF_USE" />
<xs:attributeGroup ref="globalAttributes" />
<xs:attribute name="name" type="SFString" />
<xs:attribute name="reference" type="SFString" />
<xs:attribute name="containerField" type="xs:NMTOKEN" default="metadata">
<xs:annotation>
<xs:appinfo>containerField='value' for contained payload metadata inside MetadataSet element.</xs:appinfo>
</xs:annotation>
</xs:attribute>
</xs:extension>
<!-- Workaround to fix content-model collision: X3DMetadataObject allows multiple child Metadata nodes, but X3DMetadataNode content model can't be restricted/further -->
</xs:complexContent>
</xs:complexType>
</xs:element>
|