simpleType fieldTypeChoices
type restriction of xs:NMTOKEN
properties
base xs:NMTOKEN
facets
Kind Value Annotation
enumeration SFBool
appinfo
Single Field (singleton) Boolean
enumeration MFBool
appinfo
Multiple Field (list) Boolean
enumeration SFColor
appinfo
Single Field (singleton) color value, red-green-blue
enumeration MFColor
appinfo
Multiple Field (list) color value, red-green-blue
enumeration SFColorRGBA
appinfo
Single Field (singleton) color value, red-green-blue alpha (opacity)
enumeration MFColorRGBA
appinfo
Multiple Field (list) color value, red-green-blue alpha (opacity)
enumeration SFDouble
appinfo
Single Field (singleton) double-precision (64-bit) float
enumeration MFDouble
appinfo
Multiple Field (list) 2-tuple double-precision (64-bit) float vector
enumeration SFFloat
appinfo
Single Field (singleton) single-precision (32-bit) float
enumeration MFFloat
appinfo
Multiple Field (list) single-precision (32-bit) float vector
enumeration SFImage
appinfo
Single Field (singleton) image value
enumeration MFImage
appinfo
Multiple Field (list) image values
enumeration SFInt32
appinfo
Single Field (singleton) 32-bit integer
enumeration MFInt32
appinfo
Multiple Field (list) 32-bit integer
enumeration SFNode
appinfo
Single Field (singleton) node
enumeration MFNode
appinfo
Multiple Field (list) nodes
enumeration SFRotation
appinfo
Single Field (singleton) rotation value using 3-tuple axis, radian angle
enumeration MFRotation
appinfo
Multiple Field (list) rotation values using 3-tuple axis, radian angle
enumeration SFString
appinfo
Single Field (singleton) string value
enumeration MFString
appinfo
Multiple Field (list) SFString array
enumeration SFTime
appinfo
Single Field (singleton) time value in seconds
enumeration MFTime
appinfo
Multiple Field (list) time array in seconds
enumeration SFVec2d
appinfo
Single Field (singleton) 2-tuple double-precision float vector
enumeration MFVec2d
appinfo
Multiple Field (list) 2-tuple double-precision float vectors
enumeration SFVec2f
appinfo
Single Field (singleton) 2-tuple single-precision float vector
enumeration MFVec2f
appinfo
Multiple Field (list) 2-tuple single-precision float vectors
enumeration SFVec3d
appinfo
Single Field (singleton) 3-tuple double-precision float vector
enumeration MFVec3d
appinfo
Multiple Field (list) 3-tuple double-precision float vectors
enumeration SFVec3f
appinfo
Single Field (singleton) 3-tuple single-precision float vector
enumeration MFVec3f
appinfo
Multiple Field (list) 3-tuple single-precision float vectors
enumeration SFVec4d
appinfo
Single Field (singleton)  4-tuple double-precision float vector
enumeration MFVec4d
appinfo
Multiple Field (list) 4-tuple double-precision float vectors
enumeration SFVec4f
appinfo
Single Field (singleton) 4-tuple single-precision float vector
enumeration MFVec4f
appinfo
Multiple Field (list) 4-tuple single-precision float vectors
enumeration SFMatrix3d
appinfo
Single Field (singleton) 3×3 matrix of double-precision floating point numbers
enumeration MFMatrix3d
appinfo
Multiple Field (list) 3×3 matrices of double-precision floating point numbers
enumeration SFMatrix3f
appinfo
Single Field (singleton) 3×3 matrix of single-precision floating point numbers
enumeration MFMatrix3f
appinfo
Multiple Field (list) 3×3 matrices of double-precision floating point numbers
enumeration SFMatrix4d
appinfo
Single Field (singleton) 4×4 matrix of double-precision floating point numbers
enumeration MFMatrix4d
appinfo
Multiple Field (list) 4×4 matric3w of double-precision floating point numbers
enumeration SFMatrix4f
appinfo
Single Field (singleton) 4×4 matrix of single-precision floating point numbers
enumeration MFMatrix4f
appinfo
Multiple Field (list) 4×4 matrices of single-precision floating point numbers
annotation
appinfo
fieldTypeChoices are enumerations for all allowed names of X3DField types. Bounded, no additional values are allowed.
source <xs:simpleType name="fieldTypeChoices">
 
<xs:annotation>
   
<xs:appinfo>fieldTypeChoices are enumerations for all allowed names of X3DField types. Bounded, no additional values are allowed.</xs:appinfo>
   
<xs:documentation source="https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/fieldsDef.html"/>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="SFBool">
     
<xs:annotation>
       
<xs:appinfo>Single Field (singleton) Boolean</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="MFBool">
     
<xs:annotation>
       
<xs:appinfo>Multiple Field (list) Boolean</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="SFColor">
     
<xs:annotation>
       
<xs:appinfo>Single Field (singleton) color value, red-green-blue</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="MFColor">
     
<xs:annotation>
       
<xs:appinfo>Multiple Field (list) color value, red-green-blue</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="SFColorRGBA">
     
<xs:annotation>
       
<xs:appinfo>Single Field (singleton) color value, red-green-blue alpha (opacity)</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="MFColorRGBA">
     
<xs:annotation>
       
<xs:appinfo>Multiple Field (list) color value, red-green-blue alpha (opacity)</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="SFDouble">
     
<xs:annotation>
       
<xs:appinfo>Single Field (singleton) double-precision (64-bit) float</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="MFDouble">
     
<xs:annotation>
       
<xs:appinfo>Multiple Field (list) 2-tuple double-precision (64-bit) float vector</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="SFFloat">
     
<xs:annotation>
       
<xs:appinfo>Single Field (singleton) single-precision (32-bit) float</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="MFFloat">
     
<xs:annotation>
       
<xs:appinfo>Multiple Field (list) single-precision (32-bit) float vector</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="SFImage">
     
<xs:annotation>
       
<xs:appinfo>Single Field (singleton) image value</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="MFImage">
     
<xs:annotation>
       
<xs:appinfo>Multiple Field (list) image values</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="SFInt32">
     
<xs:annotation>
       
<xs:appinfo>Single Field (singleton) 32-bit integer</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="MFInt32">
     
<xs:annotation>
       
<xs:appinfo>Multiple Field (list) 32-bit integer</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="SFNode">
     
<xs:annotation>
       
<xs:appinfo>Single Field (singleton) node</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="MFNode">
     
<xs:annotation>
       
<xs:appinfo>Multiple Field (list) nodes</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="SFRotation">
     
<xs:annotation>
       
<xs:appinfo>Single Field (singleton) rotation value using 3-tuple axis, radian angle</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="MFRotation">
     
<xs:annotation>
       
<xs:appinfo>Multiple Field (list) rotation values using 3-tuple axis, radian angle</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="SFString">
     
<xs:annotation>
       
<xs:appinfo>Single Field (singleton) string value</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="MFString">
     
<xs:annotation>
       
<xs:appinfo>Multiple Field (list) SFString array</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="SFTime">
     
<xs:annotation>
       
<xs:appinfo>Single Field (singleton) time value in seconds</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="MFTime">
     
<xs:annotation>
       
<xs:appinfo>Multiple Field (list) time array in seconds </xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="SFVec2d">
     
<xs:annotation>
       
<xs:appinfo>Single Field (singleton) 2-tuple double-precision float vector</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="MFVec2d">
     
<xs:annotation>
       
<xs:appinfo>Multiple Field (list) 2-tuple double-precision float vectors</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="SFVec2f">
     
<xs:annotation>
       
<xs:appinfo>Single Field (singleton) 2-tuple single-precision float vector</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="MFVec2f">
     
<xs:annotation>
       
<xs:appinfo>Multiple Field (list) 2-tuple single-precision float vectors</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="SFVec3d">
     
<xs:annotation>
       
<xs:appinfo>Single Field (singleton) 3-tuple double-precision float vector</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="MFVec3d">
     
<xs:annotation>
       
<xs:appinfo>Multiple Field (list) 3-tuple double-precision float vectors</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="SFVec3f">
     
<xs:annotation>
       
<xs:appinfo>Single Field (singleton) 3-tuple single-precision float vector</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="MFVec3f">
     
<xs:annotation>
       
<xs:appinfo>Multiple Field (list) 3-tuple single-precision float vectors</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="SFVec4d">
     
<xs:annotation>
       
<xs:appinfo>Single Field (singleton)  4-tuple double-precision float vector</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="MFVec4d">
     
<xs:annotation>
       
<xs:appinfo>Multiple Field (list) 4-tuple double-precision float vectors</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="SFVec4f">
     
<xs:annotation>
       
<xs:appinfo>Single Field (singleton) 4-tuple single-precision float vector</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="MFVec4f">
     
<xs:annotation>
       
<xs:appinfo>Multiple Field (list) 4-tuple single-precision float vectors</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="SFMatrix3d">
     
<xs:annotation>
       
<xs:appinfo>Single Field (singleton) 3×3 matrix of double-precision floating point numbers</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="MFMatrix3d">
     
<xs:annotation>
       
<xs:appinfo>Multiple Field (list) 3×3 matrices of double-precision floating point numbers</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="SFMatrix3f">
     
<xs:annotation>
       
<xs:appinfo>Single Field (singleton) 3×3 matrix of single-precision floating point numbers</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="MFMatrix3f">
     
<xs:annotation>
       
<xs:appinfo>Multiple Field (list) 3×3 matrices of double-precision floating point numbers</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="SFMatrix4d">
     
<xs:annotation>
       
<xs:appinfo>Single Field (singleton) 4×4 matrix of double-precision floating point numbers</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="MFMatrix4d">
     
<xs:annotation>
       
<xs:appinfo>Multiple Field (list) 4×4 matric3w of double-precision floating point numbers</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="SFMatrix4f">
     
<xs:annotation>
       
<xs:appinfo>Single Field (singleton) 4×4 matrix of single-precision floating point numbers</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="MFMatrix4f">
     
<xs:annotation>
       
<xs:appinfo>Multiple Field (list) 4×4 matrices of single-precision floating point numbers</xs:appinfo>
     
</xs:annotation>
   
</xs:enumeration>
 
</xs:restriction>
</xs:simpleType>


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