element field
diagram X3dUnifiedObjectModel_diagrams/X3dUnifiedObjectModel_p13.svg
properties
content complex
children enumeration componentInfo
used by
element InterfaceDefinition
attributes
Name  Type  Use  Default  Fixed  Annotation
acceptableNodeTypes  xs:string    <empty>    
accessType  accessTypeValues    inputOutput    
additionalEnumerationValuesAllowed  xs:boolean    false    
baseType  xs:token    <empty>    
componentLevel  xs:integer    1    
default  xs:string    <empty>    
description  xs:string    <empty>    
inheritedFrom  xs:token    <empty>    
initialX3dVersion  versionValues  optional      
maxExclusive  xs:token    <empty>    
maxInclusive  xs:token    <empty>    
minExclusive  xs:token    <empty>    
minInclusive  xs:token    <empty>    
name  xs:token    <empty>    
simpleType  xs:token    <empty>    
synonym  xs:token    <empty>    
appinfo
synonym is an equivalent field name that handles evolution of X3D versions
type  fieldTypeValues    SFBool    
use  derived by: xs:string    optional    
annotation
documentation
This element contains the definition for a single built-in X3D field
source <xs:element name="field">
 
<xs:annotation>
   
<xs:documentation>This element contains the definition for a single built-in X3D field</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="enumeration" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="componentInfo" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="acceptableNodeTypes" type="xs:string" default=""/>
   
<xs:attribute name="accessType" type="accessTypeValues" default="inputOutput"/>
   
<xs:attribute name="additionalEnumerationValuesAllowed" type="xs:boolean" default="false"/>
   
<xs:attribute name="baseType" type="xs:token" default=""/>
   
<xs:attribute name="componentLevel" type="xs:integer" default="1"/>
   
<xs:attribute name="default" type="xs:string" default=""/>
   
<xs:attribute name="description" type="xs:string" default=""/>
   
<xs:attribute name="inheritedFrom" type="xs:token" default=""/>
   
<xs:attribute name="initialX3dVersion" type="versionValues" use="optional"/>
   
<xs:attribute name="maxExclusive" type="xs:token" default=""/>
   
<xs:attribute name="maxInclusive" type="xs:token" default=""/>
   
<xs:attribute name="minExclusive" type="xs:token" default=""/>
   
<xs:attribute name="minInclusive" type="xs:token" default=""/>
   
<xs:attribute name="name" type="xs:token" default=""/>
   
<xs:attribute name="simpleType" type="xs:token" default=""/>
   
<xs:attribute name="synonym" type="xs:token" default="">
     
<xs:annotation>
       
<xs:appinfo>synonym is an equivalent field name that handles evolution of X3D versions</xs:appinfo>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="type" type="fieldTypeValues" default="SFBool"/>
   
<xs:attribute name="use" default="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="optional"/>
         
<xs:enumeration value="required"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute field/@acceptableNodeTypes
type xs:string
properties
default <empty>
source <xs:attribute name="acceptableNodeTypes" type="xs:string" default=""/>

attribute field/@accessType
type accessTypeValues
properties
default inputOutput
facets
Kind Value Annotation
enumeration initializeOnly
enumeration inputOnly
enumeration inputOutput
enumeration outputOnly
source <xs:attribute name="accessType" type="accessTypeValues" default="inputOutput"/>

attribute field/@additionalEnumerationValuesAllowed
type xs:boolean
properties
default false
source <xs:attribute name="additionalEnumerationValuesAllowed" type="xs:boolean" default="false"/>

attribute field/@baseType
type xs:token
properties
default <empty>
source <xs:attribute name="baseType" type="xs:token" default=""/>

attribute field/@componentLevel
type xs:integer
properties
default 1
source <xs:attribute name="componentLevel" type="xs:integer" default="1"/>

attribute field/@default
type xs:string
properties
default <empty>
source <xs:attribute name="default" type="xs:string" default=""/>

attribute field/@description
type xs:string
properties
default <empty>
source <xs:attribute name="description" type="xs:string" default=""/>

attribute field/@inheritedFrom
type xs:token
properties
default <empty>
source <xs:attribute name="inheritedFrom" type="xs:token" default=""/>

attribute field/@initialX3dVersion
type versionValues
properties
use optional
facets
Kind Value Annotation
enumeration 3.0
enumeration 3.1
enumeration 3.2
enumeration 3.3
enumeration 4.0
enumeration 4.1
source <xs:attribute name="initialX3dVersion" type="versionValues" use="optional"/>

attribute field/@maxExclusive
type xs:token
properties
default <empty>
source <xs:attribute name="maxExclusive" type="xs:token" default=""/>

attribute field/@maxInclusive
type xs:token
properties
default <empty>
source <xs:attribute name="maxInclusive" type="xs:token" default=""/>

attribute field/@minExclusive
type xs:token
properties
default <empty>
source <xs:attribute name="minExclusive" type="xs:token" default=""/>

attribute field/@minInclusive
type xs:token
properties
default <empty>
source <xs:attribute name="minInclusive" type="xs:token" default=""/>

attribute field/@name
type xs:token
properties
default <empty>
source <xs:attribute name="name" type="xs:token" default=""/>

attribute field/@simpleType
type xs:token
properties
default <empty>
source <xs:attribute name="simpleType" type="xs:token" default=""/>

attribute field/@synonym
type xs:token
properties
default <empty>
annotation
appinfo
synonym is an equivalent field name that handles evolution of X3D versions
source <xs:attribute name="synonym" type="xs:token" default="">
 
<xs:annotation>
   
<xs:appinfo>synonym is an equivalent field name that handles evolution of X3D versions</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute field/@type
type fieldTypeValues
properties
default SFBool
facets
Kind Value Annotation
enumeration SFBool
enumeration SFColor
enumeration SFColorRGBA
enumeration SFDouble
enumeration SFFloat
enumeration SFImage
enumeration SFInt32
enumeration SFMatrix3d
enumeration SFMatrix3f
enumeration SFMatrix4d
enumeration SFMatrix4f
enumeration SFNode
enumeration SFRotation
enumeration SFString
enumeration SFTime
enumeration SFVec2d
enumeration SFVec2f
enumeration SFVec3d
enumeration SFVec3f
enumeration SFVec4d
enumeration SFVec4f
enumeration MFBool
enumeration MFColor
enumeration MFColorRGBA
enumeration MFDouble
enumeration MFFloat
enumeration MFImage
enumeration MFInt32
enumeration MFMatrix3d
enumeration MFMatrix3f
enumeration MFMatrix4d
enumeration MFMatrix4f
enumeration MFNode
enumeration MFRotation
enumeration MFString
enumeration MFTime
enumeration MFVec2d
enumeration MFVec2f
enumeration MFVec3d
enumeration MFVec3f
enumeration MFVec4d
enumeration MFVec4f
enumeration xs:NMTOKEN
enumeration xs:string
source <xs:attribute name="type" type="fieldTypeValues" default="SFBool"/>

attribute field/@use
type restriction of xs:string
properties
default optional
facets
Kind Value Annotation
enumeration optional
enumeration required
source <xs:attribute name="use" default="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="optional"/>
     
<xs:enumeration value="required"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>


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