Schema x3d-3.3-JSONSchema.json

Location http://www.web3d.org/specifications/x3d-3.3-JSONSchema.json
Version draft-04
Definitions x3d-3.3-JSONSchema.json
Anchor
Appearance
Arc2D
ArcClose2D
AudioClip
Background
BallJoint
Billboard
BlendedVolumeStyle
BooleanFilter
BooleanSequencer
BooleanToggle
BooleanTrigger
BoundaryEnhancementVolumeStyle
BoundedPhysicsModel
Box
CADAssembly
CADFace
CADLayer
CADPart
CartoonVolumeStyle
Circle2D
ClipPlane
CollidableOffset
CollidableShape
Collision
CollisionCollection
CollisionSensor
CollisionSpace
Color
ColorChaser
ColorDamper
ColorInterpolator
ColorRGBA
ComposedCubeMapTexture
ComposedShader
ComposedTexture3D
ComposedVolumeStyle
Cone
ConeEmitter
Contact
Contour2D
ContourPolyline2D
Coordinate
CoordinateChaser
CoordinateDamper
CoordinateDouble
CoordinateInterpolator
CoordinateInterpolator2D
Cylinder
CylinderSensor
DirectionalLight
DISEntityManager
DISEntityTypeMapping
Disk2D
DoubleAxisHingeJoint
EaseInEaseOut
EdgeEnhancementVolumeStyle
ElevationGrid
EspduTransform
ExplosionEmitter
EXPORT
ExternProtoDeclare
Extrusion
FillProperties
FloatVertexAttribute
Fog
FogCoordinate
FontStyle
ForcePhysicsModel
GeneratedCubeMapTexture
GeoCoordinate
GeoElevationGrid
GeoLocation
GeoLOD
GeoMetadata
GeoOrigin
GeoPositionInterpolator
GeoProximitySensor
GeoTouchSensor
GeoTransform
GeoViewpoint
Group
HAnimDisplacer
HAnimHumanoid
HAnimJoint
HAnimSegment
HAnimSite
ImageCubeMapTexture
ImageTexture
ImageTexture3D
IMPORT
IndexedFaceSet
IndexedLineSet
IndexedQuadSet
IndexedTriangleFanSet
IndexedTriangleSet
IndexedTriangleStripSet
Inline
IntegerSequencer
IntegerTrigger
IS
IsoSurfaceVolumeData
KeySensor
Layer
LayerSet
Layout
LayoutGroup
LayoutLayer
LinePickSensor
LineProperties
LineSet
LoadSensor
LocalFog
LOD
Material
Matrix3VertexAttribute
Matrix4VertexAttribute
MetadataBoolean
MetadataDouble
MetadataFloat
MetadataInteger
MetadataSet
MetadataString
MotorJoint
MovieTexture
MultiTexture
MultiTextureCoordinate
MultiTextureTransform
NavigationInfo
Normal
NormalInterpolator
NurbsCurve
NurbsCurve2D
NurbsOrientationInterpolator
NurbsPatchSurface
NurbsPositionInterpolator
NurbsSet
NurbsSurfaceInterpolator
NurbsSweptSurface
NurbsSwungSurface
NurbsTextureCoordinate
NurbsTrimmedSurface
OpacityMapVolumeStyle
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
ProjectionVolumeStyle
ProtoBody
ProtoDeclare
ProtoInstance
ProtoInterface
ProximitySensor
QuadSet
ReceiverPdu
Rectangle2D
RigidBody
RigidBodyCollection
ROUTE
ScalarChaser
ScalarDamper
ScalarInterpolator
Scene
ScreenFontStyle
ScreenGroup
Script
SegmentedVolumeData
ShadedVolumeStyle
ShaderPart
ShaderProgram
Shape
SignalPdu
SilhouetteEnhancementVolumeStyle
SingleAxisHingeJoint
SliderJoint
Sound
Sphere
SphereSensor
SplinePositionInterpolator
SplinePositionInterpolator2D
SplineScalarInterpolator
SpotLight
SquadOrientationInterpolator
StaticGroup
StringSensor
SurfaceEmitter
Switch
TexCoordChaser2D
TexCoordDamper2D
Text
TextureBackground
TextureCoordinate
TextureCoordinate3D
TextureCoordinate4D
TextureCoordinateGenerator
TextureProperties
TextureTransform
TextureTransform3D
TextureTransformMatrix3D
TimeSensor
TimeTrigger
ToneMappedVolumeStyle
TouchSensor
Transform
TransformSensor
TransmitterPdu
TriangleFanSet
TriangleSet
TriangleSet2D
TriangleStripSet
TwoSidedMaterial
UniversalJoint
Viewpoint
ViewpointGroup
Viewport
VisibilitySensor
VolumeData
VolumeEmitter
VolumePickSensor
WindPhysicsModel
WorldInfo
X3D
field
fieldValue
head
@appliedParameters
@bboxSize
@geoSystem
@justify
@matrix3f
@matrix4f
@rotation
@tolerance
-allNodes
-appearance
-attrib
-bodies
-body
-child
-children
-collidable
-collidables
-collider
-color
-commentRoute
-composableRenderStyle
-composableRenderStyles
-coord
-displacers
-emitter
-fogCoord
-geometry
-geometryNurbsSurface
-geoOrigin
-grouping
-hanimJoints
-jointChildren
-layers
-layout
-mapping
-massDensityModel
-material
-metadata
-normal
-nurbsCurve
-nurbsCurve2D
-parts
-physics
-pickTarget
-programs
-renderStyle
-renderStyles
-rigidBodyJoints
-segments
-shaders
-sites
-skeleton
-source
-texCoord
-texCoordNurbs
-texCoords2D
-texture
-texture2D
-texture2DMulti
-texture3D
-textureProperties
-textures2D
-textureTransform
-textureTransforms2D
-transferFunction
-trimmingContour
-viewport
-watchList


Document schema x3d-3.3-JSONSchema.json
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Title  JSON Schema X3D V3.3
Description  Experimental JSON Schema for X3D V3.3
type Object
properties
Name   Occurrence
X3D   Required
source code {
    "$schema": "http://json-schema.org/draft-04/schema#",
    "title": "JSON Schema X3D V3.3",
    "description": "Experimental JSON Schema for X3D V3.3 ",
    "type": "object",
    "properties": {
        "X3D": {
            "$ref": "#/definitions/X3D"
        }
    },
    "required": [
        "X3D"
    ],
    "additionalProperties": false
}

Property x3d-3.3-JSONSchema.json / X3D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2.png
property details
Occurrence  Required
reference X3D
source code "X3D": {
    "$ref": "#/definitions/X3D"
}

Schema definition Anchor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
-children   Optional
@description   Optional
-metadata   Optional
@parameter   Optional
@url   Optional
used by Scene / -children > array items [0]+ / Schema / Anchor
TransformSensor / -targetObject > array items [0]+ / Schema / Anchor
-allNodes > array items [0]+ / Schema / Anchor
-child / Anchor
-children > array items [0]+ / Schema / Anchor
-grouping > array items [0]+ / Schema / Anchor
-pickTarget > array items [0]+ / Schema / Anchor
-watchList > array items [0]+ / Schema / Anchor
source code "Anchor": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "-children": {
            "$ref": "#/definitions/-children"
        },
        "@description": {
            "type": "string"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "@parameter": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string"
            }
        },
        "@url": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string",
                "format": "uri"
            }
        }
    },
    "additionalProperties": false
}

Property Anchor / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Anchor / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p5.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Anchor / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p6.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Anchor / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p7.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard Anchor / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p8.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property Anchor / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p9.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property Anchor / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p10.png
property details
Occurrence  Optional
reference -children
source code "-children": {
    "$ref": "#/definitions/-children"
}

Property Anchor / @description
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p11.png
property details
Occurrence  Optional
type String
source code "@description": {
    "type": "string"
}

Property Anchor / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p12.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property Anchor / @parameter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p13.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@parameter": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string"
    }
}

Array item wildcard Anchor / @parameter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p14.png
type String
source code "items": {
    "type": "string"
}

Property Anchor / @url
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p15.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@url": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string",
        "format": "uri"
    }
}

Array item wildcard Anchor / @url > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p16.png
type String
string constraints
Format  uri
source code "items": {
    "type": "string",
    "format": "uri"
}

Schema definition Appearance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p17.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
-fillProperties   Optional
-lineProperties   Optional
-material   Optional
-metadata   Optional
-shaders   Optional
-texture   Optional
-textureTransform   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / Appearance
-appearance / Appearance
source code "Appearance": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "-fillProperties": {
            "type": "object",
            "properties": {
                "FillProperties": {
                    "$ref": "#/definitions/FillProperties"
                },
                "ProtoInstance": {
                    "$ref": "#/definitions/ProtoInstance"
                }
            },
            "additionalProperties": false
        },
        "-lineProperties": {
            "type": "object",
            "properties": {
                "LineProperties": {
                    "$ref": "#/definitions/LineProperties"
                },
                "ProtoInstance": {
                    "$ref": "#/definitions/ProtoInstance"
                }
            },
            "additionalProperties": false
        },
        "-material": {
            "$ref": "#/definitions/-material"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-shaders": {
            "$ref": "#/definitions/-shaders"
        },
        "-texture": {
            "$ref": "#/definitions/-texture"
        },
        "-textureTransform": {
            "$ref": "#/definitions/-textureTransform"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property Appearance / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p18.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Appearance / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p19.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Appearance / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p20.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Appearance / -fillProperties
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p21.png
property details
Occurrence  Optional
type Object
properties
Name   Occurrence
FillProperties   Optional
ProtoInstance   Optional
source code "-fillProperties": {
    "type": "object",
    "properties": {
        "FillProperties": {
            "$ref": "#/definitions/FillProperties"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property Appearance / -fillProperties / FillProperties
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p22.png
property details
Occurrence  Optional
reference FillProperties
source code "FillProperties": {
    "$ref": "#/definitions/FillProperties"
}

Property Appearance / -fillProperties / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p23.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Property Appearance / -lineProperties
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p24.png
property details
Occurrence  Optional
type Object
properties
Name   Occurrence
LineProperties   Optional
ProtoInstance   Optional
source code "-lineProperties": {
    "type": "object",
    "properties": {
        "LineProperties": {
            "$ref": "#/definitions/LineProperties"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property Appearance / -lineProperties / LineProperties
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p25.png
property details
Occurrence  Optional
reference LineProperties
source code "LineProperties": {
    "$ref": "#/definitions/LineProperties"
}

Property Appearance / -lineProperties / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p26.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Property Appearance / -material
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p27.png
property details
Occurrence  Optional
reference -material
source code "-material": {
    "$ref": "#/definitions/-material"
}

Property Appearance / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p28.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property Appearance / -shaders
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p29.png
property details
Occurrence  Optional
reference -shaders
source code "-shaders": {
    "$ref": "#/definitions/-shaders"
}

Property Appearance / -texture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p30.png
property details
Occurrence  Optional
reference -texture
source code "-texture": {
    "$ref": "#/definitions/-texture"
}

Property Appearance / -textureTransform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p31.png
property details
Occurrence  Optional
reference -textureTransform
source code "-textureTransform": {
    "$ref": "#/definitions/-textureTransform"
}

Property Appearance / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p32.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Arc2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p33.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@endAngle   Optional
@radius   Optional
@startAngle   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / Arc2D
-geometry / Arc2D
source code "Arc2D": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@endAngle": {
            "type": "number",
            "minimum": -6.2832,
            "exclusiveMinimum": true,
            "maximum": 6.2832,
            "exclusiveMaximum": true,
            "default": 1.570796
        },
        "@radius": {
            "type": "number",
            "minimum": 0,
            "exclusiveMinimum": true,
            "default": 1
        },
        "@startAngle": {
            "type": "number",
            "minimum": -6.2832,
            "exclusiveMinimum": true,
            "maximum": 6.2832,
            "exclusiveMaximum": true,
            "default": 0
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property Arc2D / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p34.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Arc2D / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p35.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Arc2D / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p36.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Arc2D / @endAngle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p37.png
property details
Occurrence  Optional
schema details
Default  1.570796
type Numeric
numeric constraints
Minimum  -6.2832
Excl. Min  true
Maximum  6.2832
Excl. Max  true
source code "@endAngle": {
    "type": "number",
    "minimum": -6.2832,
    "exclusiveMinimum": true,
    "maximum": 6.2832,
    "exclusiveMaximum": true,
    "default": 1.570796
}

Property Arc2D / @radius
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p38.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
source code "@radius": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true,
    "default": 1
}

Property Arc2D / @startAngle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p39.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  -6.2832
Excl. Min  true
Maximum  6.2832
Excl. Max  true
source code "@startAngle": {
    "type": "number",
    "minimum": -6.2832,
    "exclusiveMinimum": true,
    "maximum": 6.2832,
    "exclusiveMaximum": true,
    "default": 0
}

Property Arc2D / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p40.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property Arc2D / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p41.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition ArcClose2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p42.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@closureType   Optional
@endAngle   Optional
@radius   Optional
@startAngle   Optional
@solid   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / ArcClose2D
-geometry / ArcClose2D
source code "ArcClose2D": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@closureType": {
            "type": "string",
            "enum": [
                "CHORD",
                "PIE"
            ],
            "default": "PIE"
        },
        "@endAngle": {
            "type": "number",
            "minimum": -6.2832,
            "exclusiveMinimum": true,
            "maximum": 6.2832,
            "exclusiveMaximum": true,
            "default": 1.570796
        },
        "@radius": {
            "type": "number",
            "minimum": 0,
            "exclusiveMinimum": true,
            "default": 1
        },
        "@startAngle": {
            "type": "number",
            "minimum": -6.2832,
            "exclusiveMinimum": true,
            "maximum": 6.2832,
            "exclusiveMaximum": true,
            "default": 0
        },
        "@solid": {
            "type": "boolean",
            "default": false
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ArcClose2D / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p43.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ArcClose2D / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p44.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ArcClose2D / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p45.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ArcClose2D / @closureType
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p46.png
property details
Occurrence  Optional
schema details
Default  "PIE"
type String
enumerations
Type   Value
string   CHORD
string   PIE
source code "@closureType": {
    "type": "string",
    "enum": [
        "CHORD",
        "PIE"
    ],
    "default": "PIE"
}

Property ArcClose2D / @endAngle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p47.png
property details
Occurrence  Optional
schema details
Default  1.570796
type Numeric
numeric constraints
Minimum  -6.2832
Excl. Min  true
Maximum  6.2832
Excl. Max  true
source code "@endAngle": {
    "type": "number",
    "minimum": -6.2832,
    "exclusiveMinimum": true,
    "maximum": 6.2832,
    "exclusiveMaximum": true,
    "default": 1.570796
}

Property ArcClose2D / @radius
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p48.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
source code "@radius": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true,
    "default": 1
}

Property ArcClose2D / @startAngle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p49.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  -6.2832
Excl. Min  true
Maximum  6.2832
Excl. Max  true
source code "@startAngle": {
    "type": "number",
    "minimum": -6.2832,
    "exclusiveMinimum": true,
    "maximum": 6.2832,
    "exclusiveMaximum": true,
    "default": 0
}

Property ArcClose2D / @solid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p50.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@solid": {
    "type": "boolean",
    "default": false
}

Property ArcClose2D / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p51.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ArcClose2D / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p52.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition AudioClip
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p53.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@description   Optional
@loop   Optional
@pauseTime   Optional
@pitch   Optional
@resumeTime   Optional
@startTime   Optional
@stopTime   Optional
@url   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / AudioClip
-allNodes > array items [0]+ / Schema / AudioClip
-child / AudioClip
-children > array items [0]+ / Schema / AudioClip
-source / AudioClip
-watchList > array items [0]+ / Schema / AudioClip
source code "AudioClip": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@description": {
            "type": "string"
        },
        "@loop": {
            "type": "boolean",
            "default": false
        },
        "@pauseTime": {
            "type": "number",
            "default": 0
        },
        "@pitch": {
            "type": "number",
            "minimum": 0,
            "exclusiveMinimum": true,
            "default": 1
        },
        "@resumeTime": {
            "type": "number",
            "default": 0
        },
        "@startTime": {
            "type": "number",
            "default": 0
        },
        "@stopTime": {
            "type": "number",
            "default": 0
        },
        "@url": {
            "type": "array",
            "items": {
                "type": "string",
                "format": "uri"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property AudioClip / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p54.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property AudioClip / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p55.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property AudioClip / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p56.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property AudioClip / @description
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p57.png
property details
Occurrence  Optional
type String
source code "@description": {
    "type": "string"
}

Property AudioClip / @loop
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p58.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@loop": {
    "type": "boolean",
    "default": false
}

Property AudioClip / @pauseTime
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p59.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
source code "@pauseTime": {
    "type": "number",
    "default": 0
}

Property AudioClip / @pitch
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p60.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
source code "@pitch": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true,
    "default": 1
}

Property AudioClip / @resumeTime
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p61.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
source code "@resumeTime": {
    "type": "number",
    "default": 0
}

Property AudioClip / @startTime
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p62.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
source code "@startTime": {
    "type": "number",
    "default": 0
}

Property AudioClip / @stopTime
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p63.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
source code "@stopTime": {
    "type": "number",
    "default": 0
}

Property AudioClip / @url
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p64.png
property details
Occurrence  Optional
type Array
array items
[0]+  Schema
source code "@url": {
    "type": "array",
    "items": {
        "type": "string",
        "format": "uri"
    }
}

Array item wildcard AudioClip / @url > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p65.png
type String
string constraints
Format  uri
source code "items": {
    "type": "string",
    "format": "uri"
}

Property AudioClip / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p66.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property AudioClip / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p67.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Background
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p68.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@backUrl   Optional
@bottomUrl   Optional
@frontUrl   Optional
@groundAngle   Optional
@groundColor   Optional
@leftUrl   Optional
@rightUrl   Optional
@skyAngle   Optional
@skyColor   Optional
@topUrl   Optional
@transparency   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / Background
-allNodes > array items [0]+ / Schema / Background
-child / Background
-children > array items [0]+ / Schema / Background
source code "Background": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@backUrl": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string",
                "format": "uri"
            }
        },
        "@bottomUrl": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string",
                "format": "uri"
            }
        },
        "@frontUrl": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string",
                "format": "uri"
            }
        },
        "@groundAngle": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1.5708
            }
        },
        "@groundColor": {
            "type": "array",
            "minItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1
            }
        },
        "@leftUrl": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string",
                "format": "uri"
            }
        },
        "@rightUrl": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string",
                "format": "uri"
            }
        },
        "@skyAngle": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 3.1416
            }
        },
        "@skyColor": {
            "type": "array",
            "minItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1
            }
        },
        "@topUrl": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string",
                "format": "uri"
            }
        },
        "@transparency": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property Background / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p69.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Background / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p70.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Background / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p71.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Background / @backUrl
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p72.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@backUrl": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string",
        "format": "uri"
    }
}

Array item wildcard Background / @backUrl > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p73.png
type String
string constraints
Format  uri
source code "items": {
    "type": "string",
    "format": "uri"
}

Property Background / @bottomUrl
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p74.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@bottomUrl": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string",
        "format": "uri"
    }
}

Array item wildcard Background / @bottomUrl > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p75.png
type String
string constraints
Format  uri
source code "items": {
    "type": "string",
    "format": "uri"
}

Property Background / @frontUrl
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p76.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@frontUrl": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string",
        "format": "uri"
    }
}

Array item wildcard Background / @frontUrl > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p77.png
type String
string constraints
Format  uri
source code "items": {
    "type": "string",
    "format": "uri"
}

Property Background / @groundAngle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p78.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@groundAngle": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1.5708
    }
}

Array item wildcard Background / @groundAngle > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p79.png
type Numeric
numeric constraints
Minimum  0
Maximum  1.5708
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1.5708
}

Property Background / @groundColor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p80.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
array items
[0 - 2]+  Schema
source code "@groundColor": {
    "type": "array",
    "minItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1
    }
}

Array item wildcard Background / @groundColor > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p81.png
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1
}

Property Background / @leftUrl
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p82.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@leftUrl": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string",
        "format": "uri"
    }
}

Array item wildcard Background / @leftUrl > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p83.png
type String
string constraints
Format  uri
source code "items": {
    "type": "string",
    "format": "uri"
}

Property Background / @rightUrl
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p84.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@rightUrl": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string",
        "format": "uri"
    }
}

Array item wildcard Background / @rightUrl > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p85.png
type String
string constraints
Format  uri
source code "items": {
    "type": "string",
    "format": "uri"
}

Property Background / @skyAngle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p86.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@skyAngle": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 3.1416
    }
}

Array item wildcard Background / @skyAngle > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p87.png
type Numeric
numeric constraints
Minimum  0
Maximum  3.1416
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 3.1416
}

Property Background / @skyColor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p88.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
array items
[0 - 2]+  Schema
source code "@skyColor": {
    "type": "array",
    "minItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1
    }
}

Array item wildcard Background / @skyColor > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p89.png
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1
}

Property Background / @topUrl
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p90.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@topUrl": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string",
        "format": "uri"
    }
}

Array item wildcard Background / @topUrl > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p91.png
type String
string constraints
Format  uri
source code "items": {
    "type": "string",
    "format": "uri"
}

Property Background / @transparency
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p92.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@transparency": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property Background / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p93.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property Background / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p94.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition BallJoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p95.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@anchorPoint   Optional
@forceOutput   Optional
-body1   Optional
-body2   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / BallJoint
-rigidBodyJoints > array items [0]+ / Schema / BallJoint
source code "BallJoint": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@anchorPoint": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@forceOutput": {
            "type": "array",
            "minItems": 1,
            "items": [
                {
                    "type": "string",
                    "default": "NONE"
                }
            ],
            "additionalItems": {
                "type": "string"
            }
        },
        "-body1": {
            "$ref": "#/definitions/-body"
        },
        "-body2": {
            "$ref": "#/definitions/-body"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property BallJoint / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p96.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property BallJoint / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p97.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property BallJoint / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p98.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property BallJoint / @anchorPoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p99.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@anchorPoint": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard BallJoint / @anchorPoint > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p100.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property BallJoint / @forceOutput
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p101.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]  Schema
[1]+  Schema
source code "@forceOutput": {
    "type": "array",
    "minItems": 1,
    "items": [
        {
            "type": "string",
            "default": "NONE"
        }
    ],
    "additionalItems": {
        "type": "string"
    }
}

Array item BallJoint / @forceOutput > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p102.png
schema details
Default  "NONE"
type String
source code {
    "type": "string",
    "default": "NONE"
}

Array item wildcard BallJoint / @forceOutput > array items [1]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p103.png
type String
source code "additionalItems": {
    "type": "string"
}

Property BallJoint / -body1
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p104.png
property details
Occurrence  Optional
reference -body
source code "-body1": {
    "$ref": "#/definitions/-body"
}

Property BallJoint / -body2
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p105.png
property details
Occurrence  Optional
reference -body
source code "-body2": {
    "$ref": "#/definitions/-body"
}

Property BallJoint / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p106.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property BallJoint / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p107.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Billboard
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p108.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@axisOfRotation   Optional
@bboxCenter   Optional
@bboxSize   Optional
-children   Optional
-metadata   Optional
used by Scene / -children > array items [0]+ / Schema / Billboard
TransformSensor / -targetObject > array items [0]+ / Schema / Billboard
-allNodes > array items [0]+ / Schema / Billboard
-child / Billboard
-children > array items [0]+ / Schema / Billboard
-grouping > array items [0]+ / Schema / Billboard
-pickTarget > array items [0]+ / Schema / Billboard
source code "Billboard": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@axisOfRotation": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": [
                {
                    "type": "number",
                    "default": 0
                },
                {
                    "type": "number",
                    "default": 1
                },
                {
                    "type": "number",
                    "default": 0
                }
            ],
            "additionalItems": false
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "-children": {
            "$ref": "#/definitions/-children"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        }
    },
    "additionalProperties": false
}

Property Billboard / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p109.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Billboard / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p110.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Billboard / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p111.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Billboard / @axisOfRotation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p112.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0]  Schema
[1]  Schema
[2]  Schema
source code "@axisOfRotation": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": [
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 1
        },
        {
            "type": "number",
            "default": 0
        }
    ],
    "additionalItems": false
}

Array item Billboard / @axisOfRotation > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p113.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item Billboard / @axisOfRotation > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p114.png
schema details
Default  1
type Numeric
source code {
    "type": "number",
    "default": 1
}

Array item Billboard / @axisOfRotation > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p115.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Property Billboard / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p116.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard Billboard / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p117.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property Billboard / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p118.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property Billboard / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p119.png
property details
Occurrence  Optional
reference -children
source code "-children": {
    "$ref": "#/definitions/-children"
}

Property Billboard / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p120.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Schema definition BlendedVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p121.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@enabled   Optional
@weightConstant1   Optional
@weightConstant2   Optional
@weightFunction1   Optional
@weightFunction2   Optional
-metadata   Optional
-renderStyle   Optional
-voxels   Optional
-weightTransferFunction1   Optional
-weightTransferFunction2   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / BlendedVolumeStyle
-composableRenderStyle / BlendedVolumeStyle
-composableRenderStyles > array items [0]+ / Schema / BlendedVolumeStyle
-renderStyle / BlendedVolumeStyle
-renderStyles > array items [0]+ / Schema / BlendedVolumeStyle
source code "BlendedVolumeStyle": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@weightConstant1": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0.5
        },
        "@weightConstant2": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0.5
        },
        "@weightFunction1": {
            "type": "string",
            "enum": [
                "CONSTANT",
                "ALPHA1",
                "ALPHA2",
                "ONE_MINUS_ALPHA_1",
                "ONE_MINUS_ALPHA_2",
                "TABLE"
            ],
            "default": "CONSTANT"
        },
        "@weightFunction2": {
            "type": "string",
            "enum": [
                "CONSTANT",
                "ALPHA1",
                "ALPHA2",
                "ONE_MINUS_ALPHA_1",
                "ONE_MINUS_ALPHA_2",
                "TABLE"
            ],
            "default": "CONSTANT"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-renderStyle": {
            "$ref": "#/definitions/-composableRenderStyle"
        },
        "-voxels": {
            "$ref": "#/definitions/-texture3D"
        },
        "-weightTransferFunction1": {
            "$ref": "#/definitions/-texture2D"
        },
        "-weightTransferFunction2": {
            "$ref": "#/definitions/-texture2D"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property BlendedVolumeStyle / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p122.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property BlendedVolumeStyle / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p123.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property BlendedVolumeStyle / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p124.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property BlendedVolumeStyle / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p125.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property BlendedVolumeStyle / @weightConstant1
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p126.png
property details
Occurrence  Optional
schema details
Default  0.5
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@weightConstant1": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.5
}

Property BlendedVolumeStyle / @weightConstant2
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p127.png
property details
Occurrence  Optional
schema details
Default  0.5
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@weightConstant2": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.5
}

Property BlendedVolumeStyle / @weightFunction1
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p128.png
property details
Occurrence  Optional
schema details
Default  "CONSTANT"
type String
enumerations
Type   Value
string   CONSTANT
string   ALPHA1
string   ALPHA2
string   ONE_MINUS_ALPHA_1
string   ONE_MINUS_ALPHA_2
string   TABLE
source code "@weightFunction1": {
    "type": "string",
    "enum": [
        "CONSTANT",
        "ALPHA1",
        "ALPHA2",
        "ONE_MINUS_ALPHA_1",
        "ONE_MINUS_ALPHA_2",
        "TABLE"
    ],
    "default": "CONSTANT"
}

Property BlendedVolumeStyle / @weightFunction2
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p129.png
property details
Occurrence  Optional
schema details
Default  "CONSTANT"
type String
enumerations
Type   Value
string   CONSTANT
string   ALPHA1
string   ALPHA2
string   ONE_MINUS_ALPHA_1
string   ONE_MINUS_ALPHA_2
string   TABLE
source code "@weightFunction2": {
    "type": "string",
    "enum": [
        "CONSTANT",
        "ALPHA1",
        "ALPHA2",
        "ONE_MINUS_ALPHA_1",
        "ONE_MINUS_ALPHA_2",
        "TABLE"
    ],
    "default": "CONSTANT"
}

Property BlendedVolumeStyle / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p130.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property BlendedVolumeStyle / -renderStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p131.png
property details
Occurrence  Optional
reference -composableRenderStyle
source code "-renderStyle": {
    "$ref": "#/definitions/-composableRenderStyle"
}

Property BlendedVolumeStyle / -voxels
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p132.png
property details
Occurrence  Optional
reference -texture3D
source code "-voxels": {
    "$ref": "#/definitions/-texture3D"
}

Property BlendedVolumeStyle / -weightTransferFunction1
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p133.png
property details
Occurrence  Optional
reference -texture2D
source code "-weightTransferFunction1": {
    "$ref": "#/definitions/-texture2D"
}

Property BlendedVolumeStyle / -weightTransferFunction2
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p134.png
property details
Occurrence  Optional
reference -texture2D
source code "-weightTransferFunction2": {
    "$ref": "#/definitions/-texture2D"
}

Property BlendedVolumeStyle / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p135.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition BooleanFilter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p136.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / BooleanFilter
-allNodes > array items [0]+ / Schema / BooleanFilter
-child / BooleanFilter
-children > array items [0]+ / Schema / BooleanFilter
source code "BooleanFilter": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property BooleanFilter / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p137.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property BooleanFilter / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p138.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property BooleanFilter / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p139.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property BooleanFilter / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p140.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property BooleanFilter / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p141.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition BooleanSequencer
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p142.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@key   Optional
@keyValue   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / BooleanSequencer
-allNodes > array items [0]+ / Schema / BooleanSequencer
-child / BooleanSequencer
-children > array items [0]+ / Schema / BooleanSequencer
source code "BooleanSequencer": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@key": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@keyValue": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "boolean"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property BooleanSequencer / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p143.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property BooleanSequencer / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p144.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property BooleanSequencer / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p145.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property BooleanSequencer / @key
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p146.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@key": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard BooleanSequencer / @key > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p147.png
type Numeric
source code "items": {
    "type": "number"
}

Property BooleanSequencer / @keyValue
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p148.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@keyValue": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "boolean"
    }
}

Array item wildcard BooleanSequencer / @keyValue > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p149.png
type Boolean
source code "items": {
    "type": "boolean"
}

Property BooleanSequencer / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p150.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property BooleanSequencer / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p151.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition BooleanToggle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p152.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@toggle   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / BooleanToggle
-allNodes > array items [0]+ / Schema / BooleanToggle
-child / BooleanToggle
-children > array items [0]+ / Schema / BooleanToggle
source code "BooleanToggle": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@toggle": {
            "type": "boolean",
            "default": false
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property BooleanToggle / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p153.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property BooleanToggle / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p154.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property BooleanToggle / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p155.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property BooleanToggle / @toggle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p156.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@toggle": {
    "type": "boolean",
    "default": false
}

Property BooleanToggle / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p157.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property BooleanToggle / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p158.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition BooleanTrigger
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p159.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / BooleanTrigger
-allNodes > array items [0]+ / Schema / BooleanTrigger
-child / BooleanTrigger
-children > array items [0]+ / Schema / BooleanTrigger
source code "BooleanTrigger": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property BooleanTrigger / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p160.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property BooleanTrigger / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p161.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property BooleanTrigger / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p162.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property BooleanTrigger / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p163.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property BooleanTrigger / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p164.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition BoundaryEnhancementVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p165.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@boundaryOpacity   Optional
@enabled   Optional
@opacityFactor   Optional
@retainedOpacity   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / BoundaryEnhancementVolumeStyle
-composableRenderStyle / BoundaryEnhancementVolumeStyle
-composableRenderStyles > array items [0]+ / Schema / BoundaryEnhancementVolumeStyle
-renderStyle / BoundaryEnhancementVolumeStyle
-renderStyles > array items [0]+ / Schema / BoundaryEnhancementVolumeStyle
source code "BoundaryEnhancementVolumeStyle": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@boundaryOpacity": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0.9
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@opacityFactor": {
            "type": "number",
            "minimum": 0,
            "default": 2
        },
        "@retainedOpacity": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0.2
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property BoundaryEnhancementVolumeStyle / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p166.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property BoundaryEnhancementVolumeStyle / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p167.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property BoundaryEnhancementVolumeStyle / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p168.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property BoundaryEnhancementVolumeStyle / @boundaryOpacity
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p169.png
property details
Occurrence  Optional
schema details
Default  0.9
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@boundaryOpacity": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.9
}

Property BoundaryEnhancementVolumeStyle / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p170.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property BoundaryEnhancementVolumeStyle / @opacityFactor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p171.png
property details
Occurrence  Optional
schema details
Default  2
type Numeric
numeric constraints
Minimum  0
source code "@opacityFactor": {
    "type": "number",
    "minimum": 0,
    "default": 2
}

Property BoundaryEnhancementVolumeStyle / @retainedOpacity
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p172.png
property details
Occurrence  Optional
schema details
Default  0.2
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@retainedOpacity": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.2
}

Property BoundaryEnhancementVolumeStyle / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p173.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property BoundaryEnhancementVolumeStyle / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p174.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition BoundedPhysicsModel
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p175.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@enabled   Optional
-geometry   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / BoundedPhysicsModel
-physics > array items [0]+ / Schema / BoundedPhysicsModel
source code "BoundedPhysicsModel": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "-geometry": {
            "$ref": "#/definitions/-geometry"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property BoundedPhysicsModel / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p176.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property BoundedPhysicsModel / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p177.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property BoundedPhysicsModel / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p178.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property BoundedPhysicsModel / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p179.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property BoundedPhysicsModel / -geometry
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p180.png
property details
Occurrence  Optional
reference -geometry
source code "-geometry": {
    "$ref": "#/definitions/-geometry"
}

Property BoundedPhysicsModel / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p181.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property BoundedPhysicsModel / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p182.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Box
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p183.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@size   Optional
@solid   Optional
-metadata   Optional
-children   Optional
used by PrimitivePickSensor / -pickingGeometry > array items [0]+ / Schema / Box
-allNodes > array items [0]+ / Schema / Box
-geometry / Box
-massDensityModel / Box
source code "Box": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@size": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 2
            }
        },
        "@solid": {
            "type": "boolean",
            "default": true
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property Box / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p184.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Box / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p185.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Box / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p186.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Box / @size
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p187.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@size": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 2
    }
}

Array item wildcard Box / @size > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p188.png
schema details
Default  2
type Numeric
source code "items": {
    "type": "number",
    "default": 2
}

Property Box / @solid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p189.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@solid": {
    "type": "boolean",
    "default": true
}

Property Box / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p190.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property Box / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p191.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition CADAssembly
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p192.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
@name   Optional
-children   Optional
-metadata   Optional
used by Scene / -children > array items [0]+ / Schema / CADAssembly
TransformSensor / -targetObject > array items [0]+ / Schema / CADAssembly
-allNodes > array items [0]+ / Schema / CADAssembly
-child / CADAssembly
-children > array items [0]+ / Schema / CADAssembly
-grouping > array items [0]+ / Schema / CADAssembly
-pickTarget > array items [0]+ / Schema / CADAssembly
source code "CADAssembly": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "@name": {
            "type": "string"
        },
        "-children": {
            "$ref": "#/definitions/-children"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        }
    },
    "additionalProperties": false
}

Property CADAssembly / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p193.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property CADAssembly / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p194.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property CADAssembly / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p195.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property CADAssembly / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p196.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard CADAssembly / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p197.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property CADAssembly / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p198.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property CADAssembly / @name
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p199.png
property details
Occurrence  Optional
type String
source code "@name": {
    "type": "string"
}

Property CADAssembly / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p200.png
property details
Occurrence  Optional
reference -children
source code "-children": {
    "$ref": "#/definitions/-children"
}

Property CADAssembly / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p201.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Schema definition CADFace
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p202.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
@name   Optional
-metadata   Optional
-shape   Optional
-children   Optional
used by CADPart / -children > array items [0]+ / Schema / CADFace
Scene / -children > array items [0]+ / Schema / CADFace
-allNodes > array items [0]+ / Schema / CADFace
-child / CADFace
-children > array items [0]+ / Schema / CADFace
source code "CADFace": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "@name": {
            "type": "string"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-shape": {
            "type": "object",
            "properties": {
                "LOD": {
                    "$ref": "#/definitions/LOD"
                },
                "Shape": {
                    "$ref": "#/definitions/Shape"
                },
                "Transform": {
                    "$ref": "#/definitions/Transform"
                },
                "ProtoInstance": {
                    "$ref": "#/definitions/ProtoInstance"
                }
            },
            "additionalProperties": false
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property CADFace / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p203.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property CADFace / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p204.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property CADFace / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p205.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property CADFace / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p206.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard CADFace / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p207.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property CADFace / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p208.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property CADFace / @name
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p209.png
property details
Occurrence  Optional
type String
source code "@name": {
    "type": "string"
}

Property CADFace / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p210.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property CADFace / -shape
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p211.png
property details
Occurrence  Optional
type Object
properties
Name   Occurrence
LOD   Optional
Shape   Optional
Transform   Optional
ProtoInstance   Optional
source code "-shape": {
    "type": "object",
    "properties": {
        "LOD": {
            "$ref": "#/definitions/LOD"
        },
        "Shape": {
            "$ref": "#/definitions/Shape"
        },
        "Transform": {
            "$ref": "#/definitions/Transform"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property CADFace / -shape / LOD
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p212.png
property details
Occurrence  Optional
reference LOD
source code "LOD": {
    "$ref": "#/definitions/LOD"
}

Property CADFace / -shape / Shape
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p213.png
property details
Occurrence  Optional
reference Shape
source code "Shape": {
    "$ref": "#/definitions/Shape"
}

Property CADFace / -shape / Transform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p214.png
property details
Occurrence  Optional
reference Transform
source code "Transform": {
    "$ref": "#/definitions/Transform"
}

Property CADFace / -shape / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p215.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Property CADFace / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p216.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition CADLayer
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p217.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
@name   Optional
@visible   Optional
-children   Optional
-metadata   Optional
used by Scene / -children > array items [0]+ / Schema / CADLayer
TransformSensor / -targetObject > array items [0]+ / Schema / CADLayer
-allNodes > array items [0]+ / Schema / CADLayer
-child / CADLayer
-children > array items [0]+ / Schema / CADLayer
-grouping > array items [0]+ / Schema / CADLayer
-pickTarget > array items [0]+ / Schema / CADLayer
source code "CADLayer": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "@name": {
            "type": "string"
        },
        "@visible": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "boolean"
            }
        },
        "-children": {
            "$ref": "#/definitions/-children"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        }
    },
    "additionalProperties": false
}

Property CADLayer / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p218.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property CADLayer / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p219.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property CADLayer / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p220.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property CADLayer / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p221.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard CADLayer / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p222.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property CADLayer / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p223.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property CADLayer / @name
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p224.png
property details
Occurrence  Optional
type String
source code "@name": {
    "type": "string"
}

Property CADLayer / @visible
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p225.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@visible": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "boolean"
    }
}

Array item wildcard CADLayer / @visible > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p226.png
type Boolean
source code "items": {
    "type": "boolean"
}

Property CADLayer / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p227.png
property details
Occurrence  Optional
reference -children
source code "-children": {
    "$ref": "#/definitions/-children"
}

Property CADLayer / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p228.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Schema definition CADPart
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p229.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
@center   Optional
@name   Optional
@rotation   Optional
@scale   Optional
@scaleOrientation   Optional
@translation   Optional
-children   Optional
-metadata   Optional
used by Scene / -children > array items [0]+ / Schema / CADPart
TransformSensor / -targetObject > array items [0]+ / Schema / CADPart
-allNodes > array items [0]+ / Schema / CADPart
-child / CADPart
-children > array items [0]+ / Schema / CADPart
-grouping > array items [0]+ / Schema / CADPart
-pickTarget > array items [0]+ / Schema / CADPart
source code "CADPart": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "@center": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@name": {
            "type": "string"
        },
        "@rotation": {
            "$ref": "#/definitions/@rotation"
        },
        "@scale": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 1
            }
        },
        "@scaleOrientation": {
            "$ref": "#/definitions/@rotation"
        },
        "@translation": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "-children": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "object",
                "properties": {
                    "#comment": {
                        "type": "string"
                    },
                    "CADFace": {
                        "$ref": "#/definitions/CADFace"
                    },
                    "ProtoInstance": {
                        "$ref": "#/definitions/ProtoInstance"
                    },
                    "ROUTE": {
                        "$ref": "#/definitions/ROUTE"
                    }
                },
                "additionalProperties": false
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        }
    },
    "additionalProperties": false
}

Property CADPart / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p230.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property CADPart / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p231.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property CADPart / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p232.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property CADPart / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p233.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard CADPart / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p234.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property CADPart / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p235.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property CADPart / @center
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p236.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@center": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard CADPart / @center > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p237.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property CADPart / @name
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p238.png
property details
Occurrence  Optional
type String
source code "@name": {
    "type": "string"
}

Property CADPart / @rotation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p239.png
property details
Occurrence  Optional
reference @rotation
source code "@rotation": {
    "$ref": "#/definitions/@rotation"
}

Property CADPart / @scale
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p240.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@scale": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 1
    }
}

Array item wildcard CADPart / @scale > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p241.png
schema details
Default  1
type Numeric
source code "items": {
    "type": "number",
    "default": 1
}

Property CADPart / @scaleOrientation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p242.png
property details
Occurrence  Optional
reference @rotation
source code "@scaleOrientation": {
    "$ref": "#/definitions/@rotation"
}

Property CADPart / @translation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p243.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@translation": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard CADPart / @translation > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p244.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property CADPart / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p245.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "-children": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "#comment": {
                "type": "string"
            },
            "CADFace": {
                "$ref": "#/definitions/CADFace"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            },
            "ROUTE": {
                "$ref": "#/definitions/ROUTE"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard CADPart / -children > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p246.png
type Object
properties
Name   Occurrence
#comment   Optional
CADFace   Optional
ProtoInstance   Optional
ROUTE   Optional
source code "items": {
    "type": "object",
    "properties": {
        "#comment": {
            "type": "string"
        },
        "CADFace": {
            "$ref": "#/definitions/CADFace"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        },
        "ROUTE": {
            "$ref": "#/definitions/ROUTE"
        }
    },
    "additionalProperties": false
}

Property CADPart / -children > array items [0]+ / Schema / #comment
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p247.png
property details
Occurrence  Optional
type String
source code "#comment": {
    "type": "string"
}

Property CADPart / -children > array items [0]+ / Schema / CADFace
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p248.png
property details
Occurrence  Optional
reference CADFace
source code "CADFace": {
    "$ref": "#/definitions/CADFace"
}

Property CADPart / -children > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p249.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Property CADPart / -children > array items [0]+ / Schema / ROUTE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p250.png
property details
Occurrence  Optional
reference ROUTE
source code "ROUTE": {
    "$ref": "#/definitions/ROUTE"
}

Property CADPart / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p251.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Schema definition CartoonVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p252.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@colorSteps   Optional
@enabled   Optional
@orthogonalColor   Optional
@parallelColor   Optional
-metadata   Optional
-surfaceNormals   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / CartoonVolumeStyle
-composableRenderStyle / CartoonVolumeStyle
-composableRenderStyles > array items [0]+ / Schema / CartoonVolumeStyle
-renderStyle / CartoonVolumeStyle
-renderStyles > array items [0]+ / Schema / CartoonVolumeStyle
source code "CartoonVolumeStyle": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@colorSteps": {
            "type": "integer",
            "minimum": 1,
            "maximum": 64,
            "default": 4
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@orthogonalColor": {
            "type": "array",
            "minItems": 4,
            "maxItems": 4,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1,
                "default": 1
            }
        },
        "@parallelColor": {
            "type": "array",
            "minItems": 4,
            "maxItems": 4,
            "items": [
                {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1,
                    "default": 1
                }
            ],
            "additionalItems": false
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-surfaceNormals": {
            "$ref": "#/definitions/-texture3D"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property CartoonVolumeStyle / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p253.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property CartoonVolumeStyle / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p254.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property CartoonVolumeStyle / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p255.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property CartoonVolumeStyle / @colorSteps
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p256.png
property details
Occurrence  Optional
schema details
Default  4
type Numeric
numeric constraints
Mode  Integer
Minimum  1
Maximum  64
source code "@colorSteps": {
    "type": "integer",
    "minimum": 1,
    "maximum": 64,
    "default": 4
}

Property CartoonVolumeStyle / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p257.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property CartoonVolumeStyle / @orthogonalColor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p258.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  4
Max Items  4
array items
[0 - 3]  Schema
source code "@orthogonalColor": {
    "type": "array",
    "minItems": 4,
    "maxItems": 4,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1,
        "default": 1
    }
}

Array item wildcard CartoonVolumeStyle / @orthogonalColor > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p259.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 1
}

Property CartoonVolumeStyle / @parallelColor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p260.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  4
Max Items  4
array items
[0]  Schema
[1]  Schema
[2]  Schema
[3]  Schema
source code "@parallelColor": {
    "type": "array",
    "minItems": 4,
    "maxItems": 4,
    "items": [
        {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 1
        }
    ],
    "additionalItems": false
}

Array item CartoonVolumeStyle / @parallelColor > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p261.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Array item CartoonVolumeStyle / @parallelColor > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p262.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Array item CartoonVolumeStyle / @parallelColor > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p263.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Array item CartoonVolumeStyle / @parallelColor > array items [3] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p264.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 1
}

Property CartoonVolumeStyle / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p265.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property CartoonVolumeStyle / -surfaceNormals
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p266.png
property details
Occurrence  Optional
reference -texture3D
source code "-surfaceNormals": {
    "$ref": "#/definitions/-texture3D"
}

Property CartoonVolumeStyle / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p267.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Circle2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p268.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@radius   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / Circle2D
-geometry / Circle2D
source code "Circle2D": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@radius": {
            "type": "number",
            "minimum": 0,
            "exclusiveMinimum": true,
            "default": 1
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property Circle2D / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p269.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Circle2D / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p270.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Circle2D / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p271.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Circle2D / @radius
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p272.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
source code "@radius": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true,
    "default": 1
}

Property Circle2D / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p273.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property Circle2D / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p274.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition ClipPlane
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p275.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@enabled   Optional
@plane   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / ClipPlane
-allNodes > array items [0]+ / Schema / ClipPlane
-child / ClipPlane
-children > array items [0]+ / Schema / ClipPlane
source code "ClipPlane": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@plane": {
            "type": "array",
            "minItems": 4,
            "maxItems": 4,
            "items": [
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 1
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                }
            ],
            "additionalItems": false
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ClipPlane / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p276.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ClipPlane / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p277.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ClipPlane / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p278.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ClipPlane / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p279.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property ClipPlane / @plane
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p280.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  4
Max Items  4
array items
[0]  Schema
[1]  Schema
[2]  Schema
[3]  Schema
source code "@plane": {
    "type": "array",
    "minItems": 4,
    "maxItems": 4,
    "items": [
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 1
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        }
    ],
    "additionalItems": false
}

Array item ClipPlane / @plane > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p281.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Array item ClipPlane / @plane > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p282.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 1
}

Array item ClipPlane / @plane > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p283.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Array item ClipPlane / @plane > array items [3] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p284.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Property ClipPlane / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p285.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ClipPlane / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p286.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition CollidableOffset
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p287.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
@enabled   Optional
@rotation   Optional
@translation   Optional
-collidable   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / CollidableOffset
-allNodes > array items [0]+ / Schema / CollidableOffset
-child / CollidableOffset
-children > array items [0]+ / Schema / CollidableOffset
-collidable / CollidableOffset
-collidables > array items [0]+ / Schema / CollidableOffset
source code "CollidableOffset": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@rotation": {
            "$ref": "#/definitions/@rotation"
        },
        "@translation": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "-collidable": {
            "$ref": "#/definitions/-collidable"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property CollidableOffset / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p288.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property CollidableOffset / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p289.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property CollidableOffset / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p290.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property CollidableOffset / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p291.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard CollidableOffset / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p292.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property CollidableOffset / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p293.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property CollidableOffset / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p294.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property CollidableOffset / @rotation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p295.png
property details
Occurrence  Optional
reference @rotation
source code "@rotation": {
    "$ref": "#/definitions/@rotation"
}

Property CollidableOffset / @translation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p296.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@translation": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard CollidableOffset / @translation > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p297.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property CollidableOffset / -collidable
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p298.png
property details
Occurrence  Optional
reference -collidable
source code "-collidable": {
    "$ref": "#/definitions/-collidable"
}

Property CollidableOffset / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p299.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property CollidableOffset / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p300.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition CollidableShape
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p301.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
@enabled   Optional
@rotation   Optional
@translation   Optional
-metadata   Optional
-shape   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / CollidableShape
-allNodes > array items [0]+ / Schema / CollidableShape
-child / CollidableShape
-children > array items [0]+ / Schema / CollidableShape
-collidable / CollidableShape
-collidables > array items [0]+ / Schema / CollidableShape
source code "CollidableShape": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@rotation": {
            "$ref": "#/definitions/@rotation"
        },
        "@translation": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-shape": {
            "type": "object",
            "properties": {
                "Shape": {
                    "$ref": "#/definitions/Shape"
                },
                "ProtoInstance": {
                    "$ref": "#/definitions/ProtoInstance"
                }
            },
            "additionalProperties": false
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property CollidableShape / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p302.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property CollidableShape / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p303.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property CollidableShape / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p304.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property CollidableShape / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p305.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard CollidableShape / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p306.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property CollidableShape / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p307.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property CollidableShape / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p308.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property CollidableShape / @rotation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p309.png
property details
Occurrence  Optional
reference @rotation
source code "@rotation": {
    "$ref": "#/definitions/@rotation"
}

Property CollidableShape / @translation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p310.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@translation": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard CollidableShape / @translation > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p311.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property CollidableShape / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p312.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property CollidableShape / -shape
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p313.png
property details
Occurrence  Optional
type Object
properties
Name   Occurrence
Shape   Optional
ProtoInstance   Optional
source code "-shape": {
    "type": "object",
    "properties": {
        "Shape": {
            "$ref": "#/definitions/Shape"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property CollidableShape / -shape / Shape
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p314.png
property details
Occurrence  Optional
reference Shape
source code "Shape": {
    "$ref": "#/definitions/Shape"
}

Property CollidableShape / -shape / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p315.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Property CollidableShape / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p316.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Collision
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p317.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
@enabled   Optional
-children   Optional
-metadata   Optional
-proxy   Optional
used by Scene / -children > array items [0]+ / Schema / Collision
TransformSensor / -targetObject > array items [0]+ / Schema / Collision
-allNodes > array items [0]+ / Schema / Collision
-child / Collision
-children > array items [0]+ / Schema / Collision
-grouping > array items [0]+ / Schema / Collision
-pickTarget > array items [0]+ / Schema / Collision
source code "Collision": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "-children": {
            "$ref": "#/definitions/-children"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-proxy": {
            "$ref": "#/definitions/-child"
        }
    },
    "additionalProperties": false
}

Property Collision / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p318.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Collision / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p319.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Collision / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p320.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Collision / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p321.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard Collision / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p322.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property Collision / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p323.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property Collision / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p324.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property Collision / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p325.png
property details
Occurrence  Optional
reference -children
source code "-children": {
    "$ref": "#/definitions/-children"
}

Property Collision / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p326.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property Collision / -proxy
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p327.png
property details
Occurrence  Optional
reference -child
source code "-proxy": {
    "$ref": "#/definitions/-child"
}

Schema definition CollisionCollection
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p328.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@appliedParameters   Optional
@bounce   Optional
@enabled   Optional
@frictionCoefficients   Optional
@minBounceSpeed   Optional
@slipFactors   Optional
@softnessConstantForceMix   Optional
@softnessErrorCorrection   Optional
@surfaceSpeed   Optional
-collidables   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / CollisionCollection
-collider / CollisionCollection
source code "CollisionCollection": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@appliedParameters": {
            "$ref": "#/definitions/@appliedParameters"
        },
        "@bounce": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@frictionCoefficients": {
            "type": "array",
            "minItems": 2,
            "maxItems": 2,
            "items": {
                "type": "number",
                "minimum": 0,
                "default": 0
            }
        },
        "@minBounceSpeed": {
            "type": "number",
            "minimum": 0,
            "default": 0.1
        },
        "@slipFactors": {
            "type": "array",
            "minItems": 2,
            "maxItems": 2,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@softnessConstantForceMix": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0.0001
        },
        "@softnessErrorCorrection": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0.8
        },
        "@surfaceSpeed": {
            "type": "array",
            "minItems": 2,
            "maxItems": 2,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "-collidables": {
            "$ref": "#/definitions/-collidables"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property CollisionCollection / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p329.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property CollisionCollection / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p330.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property CollisionCollection / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p331.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property CollisionCollection / @appliedParameters
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p332.png
property details
Occurrence  Optional
reference @appliedParameters
source code "@appliedParameters": {
    "$ref": "#/definitions/@appliedParameters"
}

Property CollisionCollection / @bounce
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p333.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@bounce": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property CollisionCollection / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p334.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property CollisionCollection / @frictionCoefficients
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p335.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
Max Items  2
array items
[0 - 1]  Schema
source code "@frictionCoefficients": {
    "type": "array",
    "minItems": 2,
    "maxItems": 2,
    "items": {
        "type": "number",
        "minimum": 0,
        "default": 0
    }
}

Array item wildcard CollisionCollection / @frictionCoefficients > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p336.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "items": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property CollisionCollection / @minBounceSpeed
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p337.png
property details
Occurrence  Optional
schema details
Default  0.1
type Numeric
numeric constraints
Minimum  0
source code "@minBounceSpeed": {
    "type": "number",
    "minimum": 0,
    "default": 0.1
}

Property CollisionCollection / @slipFactors
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p338.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
Max Items  2
array items
[0 - 1]  Schema
source code "@slipFactors": {
    "type": "array",
    "minItems": 2,
    "maxItems": 2,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard CollisionCollection / @slipFactors > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p339.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property CollisionCollection / @softnessConstantForceMix
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p340.png
property details
Occurrence  Optional
schema details
Default  0.0001
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@softnessConstantForceMix": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.0001
}

Property CollisionCollection / @softnessErrorCorrection
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p341.png
property details
Occurrence  Optional
schema details
Default  0.8
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@softnessErrorCorrection": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.8
}

Property CollisionCollection / @surfaceSpeed
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p342.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
Max Items  2
array items
[0 - 1]  Schema
source code "@surfaceSpeed": {
    "type": "array",
    "minItems": 2,
    "maxItems": 2,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard CollisionCollection / @surfaceSpeed > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p343.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property CollisionCollection / -collidables
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p344.png
property details
Occurrence  Optional
reference -collidables
source code "-collidables": {
    "$ref": "#/definitions/-collidables"
}

Property CollisionCollection / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p345.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property CollisionCollection / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p346.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition CollisionSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p347.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@enabled   Optional
-collider   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / CollisionSensor
-allNodes > array items [0]+ / Schema / CollisionSensor
-child / CollisionSensor
-children > array items [0]+ / Schema / CollisionSensor
source code "CollisionSensor": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "-collider": {
            "$ref": "#/definitions/-collider"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property CollisionSensor / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p348.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property CollisionSensor / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p349.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property CollisionSensor / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p350.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property CollisionSensor / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p351.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property CollisionSensor / -collider
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p352.png
property details
Occurrence  Optional
reference -collider
source code "-collider": {
    "$ref": "#/definitions/-collider"
}

Property CollisionSensor / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p353.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property CollisionSensor / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p354.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition CollisionSpace
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p355.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
@enabled   Optional
@useGeometry   Optional
-collidables   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / CollisionSpace
-collidables > array items [0]+ / Schema / CollisionSpace
source code "CollisionSpace": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@useGeometry": {
            "type": "boolean",
            "default": false
        },
        "-collidables": {
            "$ref": "#/definitions/-collidables"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property CollisionSpace / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p356.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property CollisionSpace / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p357.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property CollisionSpace / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p358.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property CollisionSpace / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p359.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard CollisionSpace / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p360.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property CollisionSpace / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p361.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property CollisionSpace / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p362.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property CollisionSpace / @useGeometry
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p363.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@useGeometry": {
    "type": "boolean",
    "default": false
}

Property CollisionSpace / -collidables
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p364.png
property details
Occurrence  Optional
reference -collidables
source code "-collidables": {
    "$ref": "#/definitions/-collidables"
}

Property CollisionSpace / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p365.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property CollisionSpace / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p366.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Color
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p367.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@color   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / Color
-color / Color
source code "Color": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@color": {
            "type": "array",
            "minItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property Color / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p368.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Color / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p369.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Color / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p370.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Color / @color
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p371.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
array items
[0 - 2]+  Schema
source code "@color": {
    "type": "array",
    "minItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1
    }
}

Array item wildcard Color / @color > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p372.png
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1
}

Property Color / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p373.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property Color / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p374.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition ColorChaser
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p375.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@duration   Optional
@initialDestination   Optional
@initialValue   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / ColorChaser
-allNodes > array items [0]+ / Schema / ColorChaser
-child / ColorChaser
-children > array items [0]+ / Schema / ColorChaser
source code "ColorChaser": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@duration": {
            "type": "number",
            "minimum": 0,
            "default": 1
        },
        "@initialDestination": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1,
                "default": 0.8
            }
        },
        "@initialValue": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1,
                "default": 0.8
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ColorChaser / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p376.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ColorChaser / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p377.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ColorChaser / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p378.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ColorChaser / @duration
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p379.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
source code "@duration": {
    "type": "number",
    "minimum": 0,
    "default": 1
}

Property ColorChaser / @initialDestination
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p380.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@initialDestination": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1,
        "default": 0.8
    }
}

Array item wildcard ColorChaser / @initialDestination > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p381.png
schema details
Default  0.8
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.8
}

Property ColorChaser / @initialValue
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p382.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@initialValue": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1,
        "default": 0.8
    }
}

Array item wildcard ColorChaser / @initialValue > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p383.png
schema details
Default  0.8
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.8
}

Property ColorChaser / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p384.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ColorChaser / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p385.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition ColorDamper
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p386.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@initialDestination   Optional
@initialValue   Optional
@order   Optional
@tau   Optional
@tolerance   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / ColorDamper
-allNodes > array items [0]+ / Schema / ColorDamper
-child / ColorDamper
-children > array items [0]+ / Schema / ColorDamper
source code "ColorDamper": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@initialDestination": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1,
                "default": 0.8
            }
        },
        "@initialValue": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1,
                "default": 0.8
            }
        },
        "@order": {
            "type": "integer",
            "minimum": 0,
            "maximum": 5,
            "default": 3
        },
        "@tau": {
            "type": "number",
            "minimum": 0,
            "default": 0.3
        },
        "@tolerance": {
            "$ref": "#/definitions/@tolerance"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ColorDamper / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p387.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ColorDamper / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p388.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ColorDamper / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p389.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ColorDamper / @initialDestination
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p390.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@initialDestination": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1,
        "default": 0.8
    }
}

Array item wildcard ColorDamper / @initialDestination > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p391.png
schema details
Default  0.8
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.8
}

Property ColorDamper / @initialValue
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p392.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@initialValue": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1,
        "default": 0.8
    }
}

Array item wildcard ColorDamper / @initialValue > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p393.png
schema details
Default  0.8
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.8
}

Property ColorDamper / @order
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p394.png
property details
Occurrence  Optional
schema details
Default  3
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  5
source code "@order": {
    "type": "integer",
    "minimum": 0,
    "maximum": 5,
    "default": 3
}

Property ColorDamper / @tau
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p395.png
property details
Occurrence  Optional
schema details
Default  0.3
type Numeric
numeric constraints
Minimum  0
source code "@tau": {
    "type": "number",
    "minimum": 0,
    "default": 0.3
}

Property ColorDamper / @tolerance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p396.png
property details
Occurrence  Optional
reference @tolerance
source code "@tolerance": {
    "$ref": "#/definitions/@tolerance"
}

Property ColorDamper / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p397.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ColorDamper / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p398.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition ColorInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p399.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@key   Optional
@keyValue   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / ColorInterpolator
-allNodes > array items [0]+ / Schema / ColorInterpolator
-child / ColorInterpolator
-children > array items [0]+ / Schema / ColorInterpolator
source code "ColorInterpolator": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@key": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@keyValue": {
            "type": "array",
            "minItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ColorInterpolator / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p400.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ColorInterpolator / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p401.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ColorInterpolator / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p402.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ColorInterpolator / @key
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p403.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@key": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard ColorInterpolator / @key > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p404.png
type Numeric
source code "items": {
    "type": "number"
}

Property ColorInterpolator / @keyValue
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p405.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
array items
[0 - 2]+  Schema
source code "@keyValue": {
    "type": "array",
    "minItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1
    }
}

Array item wildcard ColorInterpolator / @keyValue > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p406.png
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1
}

Property ColorInterpolator / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p407.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ColorInterpolator / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p408.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition ColorRGBA
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p409.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@color   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / ColorRGBA
-color / ColorRGBA
source code "ColorRGBA": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@color": {
            "type": "array",
            "minItems": 4,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ColorRGBA / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p410.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ColorRGBA / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p411.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ColorRGBA / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p412.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ColorRGBA / @color
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p413.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  4
array items
[0 - 3]+  Schema
source code "@color": {
    "type": "array",
    "minItems": 4,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1
    }
}

Array item wildcard ColorRGBA / @color > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p414.png
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1
}

Property ColorRGBA / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p415.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ColorRGBA / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p416.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition ComposedCubeMapTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p417.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
-back   Optional
-bottom   Optional
-front   Optional
-left   Optional
-metadata   Optional
-right   Optional
-top   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / ComposedCubeMapTexture
-texture / ComposedCubeMapTexture
source code "ComposedCubeMapTexture": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "-back": {
            "$ref": "#/definitions/-texture2D"
        },
        "-bottom": {
            "$ref": "#/definitions/-texture2D"
        },
        "-front": {
            "$ref": "#/definitions/-texture2D"
        },
        "-left": {
            "$ref": "#/definitions/-texture2D"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-right": {
            "$ref": "#/definitions/-texture2D"
        },
        "-top": {
            "$ref": "#/definitions/-texture2D"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ComposedCubeMapTexture / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p418.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ComposedCubeMapTexture / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p419.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ComposedCubeMapTexture / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p420.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ComposedCubeMapTexture / -back
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p421.png
property details
Occurrence  Optional
reference -texture2D
source code "-back": {
    "$ref": "#/definitions/-texture2D"
}

Property ComposedCubeMapTexture / -bottom
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p422.png
property details
Occurrence  Optional
reference -texture2D
source code "-bottom": {
    "$ref": "#/definitions/-texture2D"
}

Property ComposedCubeMapTexture / -front
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p423.png
property details
Occurrence  Optional
reference -texture2D
source code "-front": {
    "$ref": "#/definitions/-texture2D"
}

Property ComposedCubeMapTexture / -left
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p424.png
property details
Occurrence  Optional
reference -texture2D
source code "-left": {
    "$ref": "#/definitions/-texture2D"
}

Property ComposedCubeMapTexture / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p425.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ComposedCubeMapTexture / -right
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p426.png
property details
Occurrence  Optional
reference -texture2D
source code "-right": {
    "$ref": "#/definitions/-texture2D"
}

Property ComposedCubeMapTexture / -top
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p427.png
property details
Occurrence  Optional
reference -texture2D
source code "-top": {
    "$ref": "#/definitions/-texture2D"
}

Property ComposedCubeMapTexture / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p428.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition ComposedShader
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p429.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
field   Optional
IS   Optional
@language   Optional
-metadata   Optional
-parts   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / ComposedShader
-shaders > array items [0]+ / Schema / ComposedShader
source code "ComposedShader": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "field": {
            "$ref": "#/definitions/field"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@language": {
            "type": "string"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-parts": {
            "$ref": "#/definitions/-parts"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ComposedShader / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p430.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ComposedShader / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p431.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ComposedShader / field
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p432.png
property details
Occurrence  Optional
reference field
source code "field": {
    "$ref": "#/definitions/field"
}

Property ComposedShader / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p433.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ComposedShader / @language
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p434.png
property details
Occurrence  Optional
type String
source code "@language": {
    "type": "string"
}

Property ComposedShader / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p435.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ComposedShader / -parts
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p436.png
property details
Occurrence  Optional
reference -parts
source code "-parts": {
    "$ref": "#/definitions/-parts"
}

Property ComposedShader / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p437.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition ComposedTexture3D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p438.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@repeatR   Optional
@repeatS   Optional
@repeatT   Optional
-metadata   Optional
-texture   Optional
-textureProperties   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / ComposedTexture3D
-texture / ComposedTexture3D
-texture3D / ComposedTexture3D
-transferFunction / ComposedTexture3D
source code "ComposedTexture3D": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@repeatR": {
            "type": "boolean",
            "default": false
        },
        "@repeatS": {
            "type": "boolean",
            "default": false
        },
        "@repeatT": {
            "type": "boolean",
            "default": false
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-texture": {
            "$ref": "#/definitions/-textures2D"
        },
        "-textureProperties": {
            "$ref": "#/definitions/-textureProperties"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ComposedTexture3D / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p439.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ComposedTexture3D / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p440.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ComposedTexture3D / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p441.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ComposedTexture3D / @repeatR
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p442.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@repeatR": {
    "type": "boolean",
    "default": false
}

Property ComposedTexture3D / @repeatS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p443.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@repeatS": {
    "type": "boolean",
    "default": false
}

Property ComposedTexture3D / @repeatT
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p444.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@repeatT": {
    "type": "boolean",
    "default": false
}

Property ComposedTexture3D / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p445.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ComposedTexture3D / -texture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p446.png
property details
Occurrence  Optional
reference -textures2D
source code "-texture": {
    "$ref": "#/definitions/-textures2D"
}

Property ComposedTexture3D / -textureProperties
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p447.png
property details
Occurrence  Optional
reference -textureProperties
source code "-textureProperties": {
    "$ref": "#/definitions/-textureProperties"
}

Property ComposedTexture3D / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p448.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition ComposedVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p449.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@enabled   Optional
-metadata   Optional
-renderStyle   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / ComposedVolumeStyle
-composableRenderStyle / ComposedVolumeStyle
-composableRenderStyles > array items [0]+ / Schema / ComposedVolumeStyle
-renderStyle / ComposedVolumeStyle
-renderStyles > array items [0]+ / Schema / ComposedVolumeStyle
source code "ComposedVolumeStyle": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-renderStyle": {
            "$ref": "#/definitions/-composableRenderStyles"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ComposedVolumeStyle / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p450.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ComposedVolumeStyle / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p451.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ComposedVolumeStyle / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p452.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ComposedVolumeStyle / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p453.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property ComposedVolumeStyle / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p454.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ComposedVolumeStyle / -renderStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p455.png
property details
Occurrence  Optional
reference -composableRenderStyles
source code "-renderStyle": {
    "$ref": "#/definitions/-composableRenderStyles"
}

Property ComposedVolumeStyle / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p456.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Cone
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p457.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bottom   Optional
@bottomRadius   Optional
@height   Optional
@side   Optional
@solid   Optional
-metadata   Optional
-children   Optional
used by PrimitivePickSensor / -pickingGeometry > array items [0]+ / Schema / Cone
-allNodes > array items [0]+ / Schema / Cone
-geometry / Cone
-massDensityModel / @Cone
source code "Cone": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bottom": {
            "type": "boolean",
            "default": true
        },
        "@bottomRadius": {
            "type": "number",
            "minimum": 0,
            "exclusiveMinimum": true,
            "default": 1
        },
        "@height": {
            "type": "number",
            "minimum": 0,
            "exclusiveMinimum": true,
            "default": 2
        },
        "@side": {
            "type": "boolean",
            "default": true
        },
        "@solid": {
            "type": "boolean",
            "default": true
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property Cone / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p458.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Cone / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p459.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Cone / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p460.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Cone / @bottom
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p461.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@bottom": {
    "type": "boolean",
    "default": true
}

Property Cone / @bottomRadius
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p462.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
source code "@bottomRadius": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true,
    "default": 1
}

Property Cone / @height
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p463.png
property details
Occurrence  Optional
schema details
Default  2
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
source code "@height": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true,
    "default": 2
}

Property Cone / @side
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p464.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@side": {
    "type": "boolean",
    "default": true
}

Property Cone / @solid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p465.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@solid": {
    "type": "boolean",
    "default": true
}

Property Cone / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p466.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property Cone / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p467.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition ConeEmitter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p468.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@angle   Optional
@direction   Optional
@mass   Optional
@position   Optional
@speed   Optional
@surfaceArea   Optional
@variation   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / ConeEmitter
-emitter / ConeEmitter
source code "ConeEmitter": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@angle": {
            "type": "number",
            "minimum": 0,
            "maximum": 3.1416,
            "default": 0.7854
        },
        "@direction": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": [
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 1
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                }
            ],
            "additionalItems": false
        },
        "@mass": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@position": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@speed": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@surfaceArea": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@variation": {
            "type": "number",
            "minimum": 0,
            "default": 0.25
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ConeEmitter / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p469.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ConeEmitter / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p470.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ConeEmitter / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p471.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ConeEmitter / @angle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p472.png
property details
Occurrence  Optional
schema details
Default  0.7854
type Numeric
numeric constraints
Minimum  0
Maximum  3.1416
source code "@angle": {
    "type": "number",
    "minimum": 0,
    "maximum": 3.1416,
    "default": 0.7854
}

Property ConeEmitter / @direction
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p473.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0]  Schema
[1]  Schema
[2]  Schema
source code "@direction": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": [
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 1
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        }
    ],
    "additionalItems": false
}

Array item ConeEmitter / @direction > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p474.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Array item ConeEmitter / @direction > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p475.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 1
}

Array item ConeEmitter / @direction > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p476.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Property ConeEmitter / @mass
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p477.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@mass": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property ConeEmitter / @position
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p478.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@position": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard ConeEmitter / @position > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p479.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property ConeEmitter / @speed
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p480.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@speed": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property ConeEmitter / @surfaceArea
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p481.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@surfaceArea": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property ConeEmitter / @variation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p482.png
property details
Occurrence  Optional
schema details
Default  0.25
type Numeric
numeric constraints
Minimum  0
source code "@variation": {
    "type": "number",
    "minimum": 0,
    "default": 0.25
}

Property ConeEmitter / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p483.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ConeEmitter / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p484.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Contact
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p485.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@appliedParameters   Optional
@bounce   Optional
@contactNormal   Optional
@depth   Optional
@frictionCoefficients   Optional
@frictionDirection   Optional
@minBounceSpeed   Optional
@position   Optional
@slipCoefficients   Optional
@softnessConstantForceMix   Optional
@softnessErrorCorrection   Optional
@surfaceSpeed   Optional
-body1   Optional
-body2   Optional
-geometry1   Optional
-geometry2   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / Contact
source code "Contact": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@appliedParameters": {
            "$ref": "#/definitions/@appliedParameters"
        },
        "@bounce": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        "@contactNormal": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": [
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 1
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                }
            ],
            "additionalItems": false
        },
        "@depth": {
            "type": "number",
            "default": 0
        },
        "@frictionCoefficients": {
            "type": "array",
            "minItems": 2,
            "maxItems": 2,
            "items": {
                "type": "number",
                "minimum": 0,
                "default": 0
            }
        },
        "@frictionDirection": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": [
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 1
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                }
            ],
            "additionalItems": false
        },
        "@minBounceSpeed": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@position": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@slipCoefficients": {
            "type": "array",
            "minItems": 2,
            "maxItems": 2,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@softnessConstantForceMix": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0.0001
        },
        "@softnessErrorCorrection": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0.8
        },
        "@surfaceSpeed": {
            "type": "array",
            "minItems": 2,
            "maxItems": 2,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "-body1": {
            "$ref": "#/definitions/-body"
        },
        "-body2": {
            "$ref": "#/definitions/-body"
        },
        "-geometry1": {
            "$ref": "#/definitions/-collidable"
        },
        "-geometry2": {
            "$ref": "#/definitions/-collidable"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property Contact / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p486.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Contact / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p487.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Contact / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p488.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Contact / @appliedParameters
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p489.png
property details
Occurrence  Optional
reference @appliedParameters
source code "@appliedParameters": {
    "$ref": "#/definitions/@appliedParameters"
}

Property Contact / @bounce
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p490.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@bounce": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property Contact / @contactNormal
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p491.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0]  Schema
[1]  Schema
[2]  Schema
source code "@contactNormal": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": [
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 1
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        }
    ],
    "additionalItems": false
}

Array item Contact / @contactNormal > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p492.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Array item Contact / @contactNormal > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p493.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 1
}

Array item Contact / @contactNormal > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p494.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Property Contact / @depth
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p495.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
source code "@depth": {
    "type": "number",
    "default": 0
}

Property Contact / @frictionCoefficients
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p496.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
Max Items  2
array items
[0 - 1]  Schema
source code "@frictionCoefficients": {
    "type": "array",
    "minItems": 2,
    "maxItems": 2,
    "items": {
        "type": "number",
        "minimum": 0,
        "default": 0
    }
}

Array item wildcard Contact / @frictionCoefficients > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p497.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "items": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property Contact / @frictionDirection
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p498.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0]  Schema
[1]  Schema
[2]  Schema
source code "@frictionDirection": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": [
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 1
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        }
    ],
    "additionalItems": false
}

Array item Contact / @frictionDirection > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p499.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Array item Contact / @frictionDirection > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p500.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 1
}

Array item Contact / @frictionDirection > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p501.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Property Contact / @minBounceSpeed
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p502.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@minBounceSpeed": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property Contact / @position
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p503.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@position": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard Contact / @position > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p504.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property Contact / @slipCoefficients
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p505.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
Max Items  2
array items
[0 - 1]  Schema
source code "@slipCoefficients": {
    "type": "array",
    "minItems": 2,
    "maxItems": 2,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard Contact / @slipCoefficients > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p506.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property Contact / @softnessConstantForceMix
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p507.png
property details
Occurrence  Optional
schema details
Default  0.0001
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@softnessConstantForceMix": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.0001
}

Property Contact / @softnessErrorCorrection
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p508.png
property details
Occurrence  Optional
schema details
Default  0.8
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@softnessErrorCorrection": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.8
}

Property Contact / @surfaceSpeed
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p509.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
Max Items  2
array items
[0 - 1]  Schema
source code "@surfaceSpeed": {
    "type": "array",
    "minItems": 2,
    "maxItems": 2,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard Contact / @surfaceSpeed > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p510.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property Contact / -body1
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p511.png
property details
Occurrence  Optional
reference -body
source code "-body1": {
    "$ref": "#/definitions/-body"
}

Property Contact / -body2
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p512.png
property details
Occurrence  Optional
reference -body
source code "-body2": {
    "$ref": "#/definitions/-body"
}

Property Contact / -geometry1
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p513.png
property details
Occurrence  Optional
reference -collidable
source code "-geometry1": {
    "$ref": "#/definitions/-collidable"
}

Property Contact / -geometry2
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p514.png
property details
Occurrence  Optional
reference -collidable
source code "-geometry2": {
    "$ref": "#/definitions/-collidable"
}

Property Contact / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p515.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property Contact / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p516.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Contour2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p517.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
-children   Optional
-metadata   Optional
used by -allNodes > array items [0]+ / Schema / Contour2D
-trimmingContour > array items [0]+ / Schema / Contour2D
source code "Contour2D": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "-children": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "object",
                "properties": {
                    "ContourPolyline2D": {
                        "$ref": "#/definitions/ContourPolyline2D"
                    },
                    "NurbsCurve2D": {
                        "$ref": "#/definitions/NurbsCurve2D"
                    },
                    "ProtoInstance": {
                        "$ref": "#/definitions/ProtoInstance"
                    },
                    "#comment": {
                        "type": "string"
                    },
                    "ROUTE": {
                        "$ref": "#/definitions/ROUTE"
                    }
                },
                "additionalProperties": false
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        }
    },
    "additionalProperties": false
}

Property Contour2D / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p518.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Contour2D / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p519.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Contour2D / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p520.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Contour2D / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p521.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "-children": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "ContourPolyline2D": {
                "$ref": "#/definitions/ContourPolyline2D"
            },
            "NurbsCurve2D": {
                "$ref": "#/definitions/NurbsCurve2D"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            },
            "#comment": {
                "type": "string"
            },
            "ROUTE": {
                "$ref": "#/definitions/ROUTE"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard Contour2D / -children > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p522.png
type Object
properties
Name   Occurrence
ContourPolyline2D   Optional
NurbsCurve2D   Optional
ProtoInstance   Optional
#comment   Optional
ROUTE   Optional
source code "items": {
    "type": "object",
    "properties": {
        "ContourPolyline2D": {
            "$ref": "#/definitions/ContourPolyline2D"
        },
        "NurbsCurve2D": {
            "$ref": "#/definitions/NurbsCurve2D"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        },
        "#comment": {
            "type": "string"
        },
        "ROUTE": {
            "$ref": "#/definitions/ROUTE"
        }
    },
    "additionalProperties": false
}

Property Contour2D / -children > array items [0]+ / Schema / ContourPolyline2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p523.png
property details
Occurrence  Optional
reference ContourPolyline2D
source code "ContourPolyline2D": {
    "$ref": "#/definitions/ContourPolyline2D"
}

Property Contour2D / -children > array items [0]+ / Schema / NurbsCurve2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p524.png
property details
Occurrence  Optional
reference NurbsCurve2D
source code "NurbsCurve2D": {
    "$ref": "#/definitions/NurbsCurve2D"
}

Property Contour2D / -children > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p525.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Property Contour2D / -children > array items [0]+ / Schema / #comment
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p526.png
property details
Occurrence  Optional
type String
source code "#comment": {
    "type": "string"
}

Property Contour2D / -children > array items [0]+ / Schema / ROUTE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p527.png
property details
Occurrence  Optional
reference ROUTE
source code "ROUTE": {
    "$ref": "#/definitions/ROUTE"
}

Property Contour2D / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p528.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Schema definition ContourPolyline2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p529.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@controlPoint   Optional
-metadata   Optional
-children   Optional
used by Contour2D / -children > array items [0]+ / Schema / ContourPolyline2D
-allNodes > array items [0]+ / Schema / ContourPolyline2D
-nurbsCurve2D / ContourPolyline2D
source code "ContourPolyline2D": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@controlPoint": {
            "type": "array",
            "minItems": 4,
            "items": {
                "type": "number"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ContourPolyline2D / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p530.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ContourPolyline2D / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p531.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ContourPolyline2D / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p532.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ContourPolyline2D / @controlPoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p533.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  4
array items
[0 - 3]+  Schema
source code "@controlPoint": {
    "type": "array",
    "minItems": 4,
    "items": {
        "type": "number"
    }
}

Array item wildcard ContourPolyline2D / @controlPoint > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p534.png
type Numeric
source code "items": {
    "type": "number"
}

Property ContourPolyline2D / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p535.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ContourPolyline2D / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p536.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Coordinate
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p537.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@point   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / Coordinate
-coord / Coordinate
source code "Coordinate": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@point": {
            "type": "array",
            "minItems": 3,
            "items": {
                "type": "number"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property Coordinate / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p538.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Coordinate / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p539.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Coordinate / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p540.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Coordinate / @point
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p541.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
array items
[0 - 2]+  Schema
source code "@point": {
    "type": "array",
    "minItems": 3,
    "items": {
        "type": "number"
    }
}

Array item wildcard Coordinate / @point > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p542.png
type Numeric
source code "items": {
    "type": "number"
}

Property Coordinate / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p543.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property Coordinate / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p544.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition CoordinateChaser
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p545.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@duration   Optional
@initialDestination   Optional
@initialValue   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / CoordinateChaser
-allNodes > array items [0]+ / Schema / CoordinateChaser
-child / CoordinateChaser
-children > array items [0]+ / Schema / CoordinateChaser
source code "CoordinateChaser": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@duration": {
            "type": "number",
            "minimum": 0,
            "default": 1
        },
        "@initialDestination": {
            "type": "array",
            "minItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@initialValue": {
            "type": "array",
            "minItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property CoordinateChaser / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p546.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property CoordinateChaser / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p547.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property CoordinateChaser / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p548.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property CoordinateChaser / @duration
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p549.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
source code "@duration": {
    "type": "number",
    "minimum": 0,
    "default": 1
}

Property CoordinateChaser / @initialDestination
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p550.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
array items
[0 - 2]+  Schema
source code "@initialDestination": {
    "type": "array",
    "minItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard CoordinateChaser / @initialDestination > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p551.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property CoordinateChaser / @initialValue
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p552.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
array items
[0 - 2]+  Schema
source code "@initialValue": {
    "type": "array",
    "minItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard CoordinateChaser / @initialValue > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p553.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property CoordinateChaser / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p554.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property CoordinateChaser / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p555.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition CoordinateDamper
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p556.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@initialDestination   Optional
@initialValue   Optional
@order   Optional
@tau   Optional
@tolerance   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / CoordinateDamper
-allNodes > array items [0]+ / Schema / CoordinateDamper
-child / CoordinateDamper
-children > array items [0]+ / Schema / CoordinateDamper
source code "CoordinateDamper": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@initialDestination": {
            "type": "array",
            "minItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@initialValue": {
            "type": "array",
            "minItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@order": {
            "type": "integer",
            "minimum": 0,
            "maximum": 5,
            "default": 3
        },
        "@tau": {
            "type": "number",
            "minimum": 0,
            "default": 0.3
        },
        "@tolerance": {
            "$ref": "#/definitions/@tolerance"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property CoordinateDamper / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p557.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property CoordinateDamper / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p558.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property CoordinateDamper / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p559.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property CoordinateDamper / @initialDestination
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p560.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
array items
[0 - 2]+  Schema
source code "@initialDestination": {
    "type": "array",
    "minItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard CoordinateDamper / @initialDestination > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p561.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property CoordinateDamper / @initialValue
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p562.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
array items
[0 - 2]+  Schema
source code "@initialValue": {
    "type": "array",
    "minItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard CoordinateDamper / @initialValue > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p563.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property CoordinateDamper / @order
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p564.png
property details
Occurrence  Optional
schema details
Default  3
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  5
source code "@order": {
    "type": "integer",
    "minimum": 0,
    "maximum": 5,
    "default": 3
}

Property CoordinateDamper / @tau
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p565.png
property details
Occurrence  Optional
schema details
Default  0.3
type Numeric
numeric constraints
Minimum  0
source code "@tau": {
    "type": "number",
    "minimum": 0,
    "default": 0.3
}

Property CoordinateDamper / @tolerance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p566.png
property details
Occurrence  Optional
reference @tolerance
source code "@tolerance": {
    "$ref": "#/definitions/@tolerance"
}

Property CoordinateDamper / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p567.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property CoordinateDamper / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p568.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition CoordinateDouble
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p569.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@point   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / CoordinateDouble
-coord / CoordinateDouble
source code "CoordinateDouble": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@point": {
            "type": "array",
            "minItems": 3,
            "items": {
                "type": "number"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property CoordinateDouble / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p570.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property CoordinateDouble / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p571.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property CoordinateDouble / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p572.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property CoordinateDouble / @point
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p573.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
array items
[0 - 2]+  Schema
source code "@point": {
    "type": "array",
    "minItems": 3,
    "items": {
        "type": "number"
    }
}

Array item wildcard CoordinateDouble / @point > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p574.png
type Numeric
source code "items": {
    "type": "number"
}

Property CoordinateDouble / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p575.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property CoordinateDouble / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p576.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition CoordinateInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p577.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@key   Optional
@keyValue   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / CoordinateInterpolator
-allNodes > array items [0]+ / Schema / CoordinateInterpolator
-child / CoordinateInterpolator
-children > array items [0]+ / Schema / CoordinateInterpolator
source code "CoordinateInterpolator": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@key": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@keyValue": {
            "type": "array",
            "minItems": 3,
            "items": {
                "type": "number"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property CoordinateInterpolator / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p578.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property CoordinateInterpolator / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p579.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property CoordinateInterpolator / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p580.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property CoordinateInterpolator / @key
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p581.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@key": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard CoordinateInterpolator / @key > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p582.png
type Numeric
source code "items": {
    "type": "number"
}

Property CoordinateInterpolator / @keyValue
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p583.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
array items
[0 - 2]+  Schema
source code "@keyValue": {
    "type": "array",
    "minItems": 3,
    "items": {
        "type": "number"
    }
}

Array item wildcard CoordinateInterpolator / @keyValue > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p584.png
type Numeric
source code "items": {
    "type": "number"
}

Property CoordinateInterpolator / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p585.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property CoordinateInterpolator / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p586.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition CoordinateInterpolator2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p587.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@key   Optional
@keyValue   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / CoordinateInterpolator2D
-allNodes > array items [0]+ / Schema / CoordinateInterpolator2D
-child / CoordinateInterpolator2D
-children > array items [0]+ / Schema / CoordinateInterpolator2D
source code "CoordinateInterpolator2D": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@key": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@keyValue": {
            "type": "array",
            "minItems": 2,
            "items": {
                "type": "number"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property CoordinateInterpolator2D / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p588.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property CoordinateInterpolator2D / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p589.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property CoordinateInterpolator2D / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p590.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property CoordinateInterpolator2D / @key
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p591.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@key": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard CoordinateInterpolator2D / @key > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p592.png
type Numeric
source code "items": {
    "type": "number"
}

Property CoordinateInterpolator2D / @keyValue
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p593.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
array items
[0 - 1]+  Schema
source code "@keyValue": {
    "type": "array",
    "minItems": 2,
    "items": {
        "type": "number"
    }
}

Array item wildcard CoordinateInterpolator2D / @keyValue > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p594.png
type Numeric
source code "items": {
    "type": "number"
}

Property CoordinateInterpolator2D / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p595.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property CoordinateInterpolator2D / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p596.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Cylinder
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p597.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bottom   Optional
@height   Optional
@radius   Optional
@side   Optional
@solid   Optional
@top   Optional
-metadata   Optional
-children   Optional
used by PrimitivePickSensor / -pickingGeometry > array items [0]+ / Schema / Cylinder
-allNodes > array items [0]+ / Schema / Cylinder
-geometry / Cylinder
source code "Cylinder": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bottom": {
            "type": "boolean",
            "default": true
        },
        "@height": {
            "type": "number",
            "minimum": 0,
            "exclusiveMinimum": true,
            "default": 2
        },
        "@radius": {
            "type": "number",
            "minimum": 0,
            "exclusiveMinimum": true,
            "default": 1
        },
        "@side": {
            "type": "boolean",
            "default": true
        },
        "@solid": {
            "type": "boolean",
            "default": true
        },
        "@top": {
            "type": "boolean",
            "default": true
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property Cylinder / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p598.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Cylinder / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p599.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Cylinder / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p600.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Cylinder / @bottom
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p601.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@bottom": {
    "type": "boolean",
    "default": true
}

Property Cylinder / @height
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p602.png
property details
Occurrence  Optional
schema details
Default  2
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
source code "@height": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true,
    "default": 2
}

Property Cylinder / @radius
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p603.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
source code "@radius": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true,
    "default": 1
}

Property Cylinder / @side
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p604.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@side": {
    "type": "boolean",
    "default": true
}

Property Cylinder / @solid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p605.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@solid": {
    "type": "boolean",
    "default": true
}

Property Cylinder / @top
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p606.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@top": {
    "type": "boolean",
    "default": true
}

Property Cylinder / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p607.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property Cylinder / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p608.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition CylinderSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p609.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@autoOffset   Optional
@axisRotation   Optional
@description   Optional
@diskAngle   Optional
@enabled   Optional
@maxAngle   Optional
@minAngle   Optional
@offset   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / CylinderSensor
-allNodes > array items [0]+ / Schema / CylinderSensor
-child / CylinderSensor
-children > array items [0]+ / Schema / CylinderSensor
source code "CylinderSensor": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@autoOffset": {
            "type": "boolean",
            "default": true
        },
        "@axisRotation": {
            "type": "array",
            "minItems": 4,
            "maxItems": 4,
            "items": [
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 1
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "default": 0
                }
            ],
            "additionalItems": false
        },
        "@description": {
            "type": "string"
        },
        "@diskAngle": {
            "type": "number",
            "minimum": 0,
            "maximum": 1.5708,
            "default": 0.26179167
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@maxAngle": {
            "type": "number",
            "minimum": -6.2832,
            "exclusiveMinimum": true,
            "maximum": 6.2832,
            "exclusiveMaximum": true,
            "default": -1
        },
        "@minAngle": {
            "type": "number",
            "minimum": -6.2832,
            "exclusiveMinimum": true,
            "maximum": 6.2832,
            "exclusiveMaximum": true,
            "default": 0
        },
        "@offset": {
            "type": "number",
            "default": 0
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property CylinderSensor / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p610.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property CylinderSensor / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p611.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property CylinderSensor / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p612.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property CylinderSensor / @autoOffset
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p613.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@autoOffset": {
    "type": "boolean",
    "default": true
}

Property CylinderSensor / @axisRotation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p614.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  4
Max Items  4
array items
[0]  Schema
[1]  Schema
[2]  Schema
[3]  Schema
source code "@axisRotation": {
    "type": "array",
    "minItems": 4,
    "maxItems": 4,
    "items": [
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 1
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "default": 0
        }
    ],
    "additionalItems": false
}

Array item CylinderSensor / @axisRotation > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p615.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Array item CylinderSensor / @axisRotation > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p616.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 1
}

Array item CylinderSensor / @axisRotation > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p617.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Array item CylinderSensor / @axisRotation > array items [3] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p618.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Property CylinderSensor / @description
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p619.png
property details
Occurrence  Optional
type String
source code "@description": {
    "type": "string"
}

Property CylinderSensor / @diskAngle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p620.png
property details
Occurrence  Optional
schema details
Default  0.26179167
type Numeric
numeric constraints
Minimum  0
Maximum  1.5708
source code "@diskAngle": {
    "type": "number",
    "minimum": 0,
    "maximum": 1.5708,
    "default": 0.26179167
}

Property CylinderSensor / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p621.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property CylinderSensor / @maxAngle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p622.png
property details
Occurrence  Optional
schema details
Default  -1
type Numeric
numeric constraints
Minimum  -6.2832
Excl. Min  true
Maximum  6.2832
Excl. Max  true
source code "@maxAngle": {
    "type": "number",
    "minimum": -6.2832,
    "exclusiveMinimum": true,
    "maximum": 6.2832,
    "exclusiveMaximum": true,
    "default": -1
}

Property CylinderSensor / @minAngle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p623.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  -6.2832
Excl. Min  true
Maximum  6.2832
Excl. Max  true
source code "@minAngle": {
    "type": "number",
    "minimum": -6.2832,
    "exclusiveMinimum": true,
    "maximum": 6.2832,
    "exclusiveMaximum": true,
    "default": 0
}

Property CylinderSensor / @offset
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p624.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
source code "@offset": {
    "type": "number",
    "default": 0
}

Property CylinderSensor / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p625.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property CylinderSensor / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p626.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition DirectionalLight
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p627.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@ambientIntensity   Optional
@color   Optional
@direction   Optional
@global   Optional
@intensity   Optional
@on   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / DirectionalLight
-allNodes > array items [0]+ / Schema / DirectionalLight
-child / DirectionalLight
-children > array items [0]+ / Schema / DirectionalLight
source code "DirectionalLight": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@ambientIntensity": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        "@color": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1,
                "default": 1
            }
        },
        "@direction": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": [
                {
                    "type": "number",
                    "default": 0
                },
                {
                    "type": "number",
                    "default": 0
                },
                {
                    "type": "number",
                    "default": -1
                }
            ],
            "additionalItems": false
        },
        "@global": {
            "type": "boolean",
            "default": false
        },
        "@intensity": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 1
        },
        "@on": {
            "type": "boolean",
            "default": true
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property DirectionalLight / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p628.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property DirectionalLight / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p629.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property DirectionalLight / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p630.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property DirectionalLight / @ambientIntensity
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p631.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@ambientIntensity": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property DirectionalLight / @color
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p632.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@color": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1,
        "default": 1
    }
}

Array item wildcard DirectionalLight / @color > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p633.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 1
}

Property DirectionalLight / @direction
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p634.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0]  Schema
[1]  Schema
[2]  Schema
source code "@direction": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": [
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": -1
        }
    ],
    "additionalItems": false
}

Array item DirectionalLight / @direction > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p635.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item DirectionalLight / @direction > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p636.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item DirectionalLight / @direction > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p637.png
schema details
Default  -1
type Numeric
source code {
    "type": "number",
    "default": -1
}

Property DirectionalLight / @global
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p638.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@global": {
    "type": "boolean",
    "default": false
}

Property DirectionalLight / @intensity
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p639.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@intensity": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 1
}

Property DirectionalLight / @on
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p640.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@on": {
    "type": "boolean",
    "default": true
}

Property DirectionalLight / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p641.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property DirectionalLight / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p642.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition DISEntityManager
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p643.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@address   Optional
@applicationID   Optional
@siteID   Optional
@port   Optional
-mapping   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / DISEntityManager
-allNodes > array items [0]+ / Schema / DISEntityManager
-child / DISEntityManager
-children > array items [0]+ / Schema / DISEntityManager
source code "DISEntityManager": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@address": {
            "type": "string",
            "default": "localhost"
        },
        "@applicationID": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@siteID": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@port": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "-mapping": {
            "$ref": "#/definitions/-mapping"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property DISEntityManager / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p644.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property DISEntityManager / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p645.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property DISEntityManager / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p646.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property DISEntityManager / @address
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p647.png
property details
Occurrence  Optional
schema details
Default  "localhost"
type String
source code "@address": {
    "type": "string",
    "default": "localhost"
}

Property DISEntityManager / @applicationID
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p648.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@applicationID": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property DISEntityManager / @siteID
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p649.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@siteID": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property DISEntityManager / @port
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p650.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@port": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property DISEntityManager / -mapping
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p651.png
property details
Occurrence  Optional
reference -mapping
source code "-mapping": {
    "$ref": "#/definitions/-mapping"
}

Property DISEntityManager / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p652.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property DISEntityManager / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p653.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition DISEntityTypeMapping
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p654.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@category   Optional
@country   Optional
@domain   Optional
@extra   Optional
@kind   Optional
@specific   Optional
@subcategory   Optional
@url   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / DISEntityTypeMapping
-allNodes > array items [0]+ / Schema / DISEntityTypeMapping
-child / DISEntityTypeMapping
-children > array items [0]+ / Schema / DISEntityTypeMapping
-mapping > array items [0]+ / Schema / DISEntityTypeMapping
-watchList > array items [0]+ / Schema / DISEntityTypeMapping
source code "DISEntityTypeMapping": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@category": {
            "type": "integer",
            "minimum": 0,
            "maximum": 255,
            "default": 0
        },
        "@country": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@domain": {
            "type": "integer",
            "minimum": 0,
            "maximum": 255,
            "default": 0
        },
        "@extra": {
            "type": "integer",
            "minimum": 0,
            "maximum": 255,
            "default": 0
        },
        "@kind": {
            "type": "integer",
            "minimum": 0,
            "maximum": 255,
            "default": 0
        },
        "@specific": {
            "type": "integer",
            "minimum": 0,
            "maximum": 255,
            "default": 0
        },
        "@subcategory": {
            "type": "integer",
            "minimum": 0,
            "maximum": 255,
            "default": 0
        },
        "@url": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string",
                "format": "uri"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property DISEntityTypeMapping / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p655.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property DISEntityTypeMapping / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p656.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property DISEntityTypeMapping / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p657.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property DISEntityTypeMapping / @category
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p658.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  255
source code "@category": {
    "type": "integer",
    "minimum": 0,
    "maximum": 255,
    "default": 0
}

Property DISEntityTypeMapping / @country
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p659.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@country": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property DISEntityTypeMapping / @domain
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p660.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  255
source code "@domain": {
    "type": "integer",
    "minimum": 0,
    "maximum": 255,
    "default": 0
}

Property DISEntityTypeMapping / @extra
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p661.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  255
source code "@extra": {
    "type": "integer",
    "minimum": 0,
    "maximum": 255,
    "default": 0
}

Property DISEntityTypeMapping / @kind
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p662.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  255
source code "@kind": {
    "type": "integer",
    "minimum": 0,
    "maximum": 255,
    "default": 0
}

Property DISEntityTypeMapping / @specific
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p663.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  255
source code "@specific": {
    "type": "integer",
    "minimum": 0,
    "maximum": 255,
    "default": 0
}

Property DISEntityTypeMapping / @subcategory
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p664.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  255
source code "@subcategory": {
    "type": "integer",
    "minimum": 0,
    "maximum": 255,
    "default": 0
}

Property DISEntityTypeMapping / @url
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p665.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@url": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string",
        "format": "uri"
    }
}

Array item wildcard DISEntityTypeMapping / @url > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p666.png
type String
string constraints
Format  uri
source code "items": {
    "type": "string",
    "format": "uri"
}

Property DISEntityTypeMapping / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p667.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property DISEntityTypeMapping / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p668.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Disk2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p669.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@innerRadius   Optional
@outerRadius   Optional
@solid   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / Disk2D
-geometry / Disk2D
source code "Disk2D": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@innerRadius": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@outerRadius": {
            "type": "number",
            "minimum": 0,
            "exclusiveMinimum": true,
            "default": 1
        },
        "@solid": {
            "type": "boolean",
            "default": false
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property Disk2D / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p670.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Disk2D / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p671.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Disk2D / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p672.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Disk2D / @innerRadius
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p673.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@innerRadius": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property Disk2D / @outerRadius
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p674.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
source code "@outerRadius": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true,
    "default": 1
}

Property Disk2D / @solid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p675.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@solid": {
    "type": "boolean",
    "default": false
}

Property Disk2D / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p676.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property Disk2D / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p677.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition DoubleAxisHingeJoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p678.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@anchorPoint   Optional
@axis1   Optional
@axis2   Optional
@desiredAngularVelocity1   Optional
@desiredAngularVelocity2   Optional
@forceOutput   Optional
@maxAngle1   Optional
@maxTorque1   Optional
@maxTorque2   Optional
@minAngle1   Optional
@stop1Bounce   Optional
@stop1ConstantForceMix   Optional
@stop1ErrorCorrection   Optional
@suspensionErrorCorrection   Optional
@suspensionForce   Optional
-body1   Optional
-body2   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / DoubleAxisHingeJoint
-rigidBodyJoints > array items [0]+ / Schema / DoubleAxisHingeJoint
source code "DoubleAxisHingeJoint": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@anchorPoint": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@axis1": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": [
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 1
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                }
            ],
            "additionalItems": false
        },
        "@axis2": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": [
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 1
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                }
            ],
            "additionalItems": false
        },
        "@desiredAngularVelocity1": {
            "type": "number",
            "default": 0
        },
        "@desiredAngularVelocity2": {
            "type": "number",
            "default": 0
        },
        "@forceOutput": {
            "type": "array",
            "minItems": 1,
            "items": [
                {
                    "type": "string",
                    "default": "NONE"
                }
            ],
            "additionalItems": {
                "type": "string"
            }
        },
        "@maxAngle1": {
            "type": "number",
            "minimum": -3.1416,
            "exclusiveMinimum": true,
            "maximum": 3.1416,
            "exclusiveMaximum": true,
            "default": 3.141592653
        },
        "@maxTorque1": {
            "type": "number",
            "default": 0
        },
        "@maxTorque2": {
            "type": "number",
            "default": 0
        },
        "@minAngle1": {
            "type": "number",
            "minimum": -3.1416,
            "exclusiveMinimum": true,
            "maximum": 3.1416,
            "exclusiveMaximum": true,
            "default": -3.141592653
        },
        "@stop1Bounce": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        "@stop1ConstantForceMix": {
            "type": "number",
            "minimum": 0,
            "default": 0.001
        },
        "@stop1ErrorCorrection": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0.8
        },
        "@suspensionErrorCorrection": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0.8
        },
        "@suspensionForce": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "-body1": {
            "$ref": "#/definitions/-body"
        },
        "-body2": {
            "$ref": "#/definitions/-body"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property DoubleAxisHingeJoint / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p679.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property DoubleAxisHingeJoint / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p680.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property DoubleAxisHingeJoint / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p681.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property DoubleAxisHingeJoint / @anchorPoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p682.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@anchorPoint": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard DoubleAxisHingeJoint / @anchorPoint > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p683.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property DoubleAxisHingeJoint / @axis1
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p684.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0]  Schema
[1]  Schema
[2]  Schema
source code "@axis1": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": [
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 1
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        }
    ],
    "additionalItems": false
}

Array item DoubleAxisHingeJoint / @axis1 > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p685.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Array item DoubleAxisHingeJoint / @axis1 > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p686.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 1
}

Array item DoubleAxisHingeJoint / @axis1 > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p687.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Property DoubleAxisHingeJoint / @axis2
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p688.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0]  Schema
[1]  Schema
[2]  Schema
source code "@axis2": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": [
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 1
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        }
    ],
    "additionalItems": false
}

Array item DoubleAxisHingeJoint / @axis2 > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p689.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Array item DoubleAxisHingeJoint / @axis2 > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p690.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 1
}

Array item DoubleAxisHingeJoint / @axis2 > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p691.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Property DoubleAxisHingeJoint / @desiredAngularVelocity1
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p692.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
source code "@desiredAngularVelocity1": {
    "type": "number",
    "default": 0
}

Property DoubleAxisHingeJoint / @desiredAngularVelocity2
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p693.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
source code "@desiredAngularVelocity2": {
    "type": "number",
    "default": 0
}

Property DoubleAxisHingeJoint / @forceOutput
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p694.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]  Schema
[1]+  Schema
source code "@forceOutput": {
    "type": "array",
    "minItems": 1,
    "items": [
        {
            "type": "string",
            "default": "NONE"
        }
    ],
    "additionalItems": {
        "type": "string"
    }
}

Array item DoubleAxisHingeJoint / @forceOutput > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p695.png
schema details
Default  "NONE"
type String
source code {
    "type": "string",
    "default": "NONE"
}

Array item wildcard DoubleAxisHingeJoint / @forceOutput > array items [1]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p696.png
type String
source code "additionalItems": {
    "type": "string"
}

Property DoubleAxisHingeJoint / @maxAngle1
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p697.png
property details
Occurrence  Optional
schema details
Default  3.141592653
type Numeric
numeric constraints
Minimum  -3.1416
Excl. Min  true
Maximum  3.1416
Excl. Max  true
source code "@maxAngle1": {
    "type": "number",
    "minimum": -3.1416,
    "exclusiveMinimum": true,
    "maximum": 3.1416,
    "exclusiveMaximum": true,
    "default": 3.141592653
}

Property DoubleAxisHingeJoint / @maxTorque1
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p698.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
source code "@maxTorque1": {
    "type": "number",
    "default": 0
}

Property DoubleAxisHingeJoint / @maxTorque2
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p699.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
source code "@maxTorque2": {
    "type": "number",
    "default": 0
}

Property DoubleAxisHingeJoint / @minAngle1
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p700.png
property details
Occurrence  Optional
schema details
Default  -3.141592653
type Numeric
numeric constraints
Minimum  -3.1416
Excl. Min  true
Maximum  3.1416
Excl. Max  true
source code "@minAngle1": {
    "type": "number",
    "minimum": -3.1416,
    "exclusiveMinimum": true,
    "maximum": 3.1416,
    "exclusiveMaximum": true,
    "default": -3.141592653
}

Property DoubleAxisHingeJoint / @stop1Bounce
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p701.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@stop1Bounce": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property DoubleAxisHingeJoint / @stop1ConstantForceMix
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p702.png
property details
Occurrence  Optional
schema details
Default  0.001
type Numeric
numeric constraints
Minimum  0
source code "@stop1ConstantForceMix": {
    "type": "number",
    "minimum": 0,
    "default": 0.001
}

Property DoubleAxisHingeJoint / @stop1ErrorCorrection
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p703.png
property details
Occurrence  Optional
schema details
Default  0.8
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@stop1ErrorCorrection": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.8
}

Property DoubleAxisHingeJoint / @suspensionErrorCorrection
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p704.png
property details
Occurrence  Optional
schema details
Default  0.8
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@suspensionErrorCorrection": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.8
}

Property DoubleAxisHingeJoint / @suspensionForce
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p705.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@suspensionForce": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property DoubleAxisHingeJoint / -body1
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p706.png
property details
Occurrence  Optional
reference -body
source code "-body1": {
    "$ref": "#/definitions/-body"
}

Property DoubleAxisHingeJoint / -body2
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p707.png
property details
Occurrence  Optional
reference -body
source code "-body2": {
    "$ref": "#/definitions/-body"
}

Property DoubleAxisHingeJoint / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p708.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property DoubleAxisHingeJoint / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p709.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition EaseInEaseOut
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p710.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@use   Optional
IS   Optional
@easeInEaseOut   Optional
@key   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / EaseInEaseOut
-allNodes > array items [0]+ / Schema / EaseInEaseOut
-child / EaseInEaseOut
-children > array items [0]+ / Schema / EaseInEaseOut
source code "EaseInEaseOut": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@use": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@easeInEaseOut": {
            "type": "array",
            "minItems": 2,
            "items": {
                "type": "number"
            }
        },
        "@key": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property EaseInEaseOut / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p711.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property EaseInEaseOut / @use
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p712.png
property details
Occurrence  Optional
type String
source code "@use": {
    "type": "string"
}

Property EaseInEaseOut / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p713.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property EaseInEaseOut / @easeInEaseOut
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p714.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
array items
[0 - 1]+  Schema
source code "@easeInEaseOut": {
    "type": "array",
    "minItems": 2,
    "items": {
        "type": "number"
    }
}

Array item wildcard EaseInEaseOut / @easeInEaseOut > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p715.png
type Numeric
source code "items": {
    "type": "number"
}

Property EaseInEaseOut / @key
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p716.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@key": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard EaseInEaseOut / @key > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p717.png
type Numeric
source code "items": {
    "type": "number"
}

Property EaseInEaseOut / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p718.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property EaseInEaseOut / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p719.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition EdgeEnhancementVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p720.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@edgeColor   Optional
@enabled   Optional
@gradientThreshold   Optional
-metadata   Optional
-surfaceNormals   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / EdgeEnhancementVolumeStyle
-composableRenderStyle / EdgeEnhancementVolumeStyle
-composableRenderStyles > array items [0]+ / Schema / EdgeEnhancementVolumeStyle
-renderStyle / EdgeEnhancementVolumeStyle
-renderStyles > array items [0]+ / Schema / EdgeEnhancementVolumeStyle
source code "EdgeEnhancementVolumeStyle": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@edgeColor": {
            "type": "array",
            "minItems": 4,
            "maxItems": 4,
            "items": [
                {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1,
                    "default": 1
                }
            ],
            "additionalItems": false
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@gradientThreshold": {
            "type": "number",
            "minimum": 0,
            "maximum": 3.1416,
            "default": 0.4
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-surfaceNormals": {
            "$ref": "#/definitions/-texture3D"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property EdgeEnhancementVolumeStyle / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p721.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property EdgeEnhancementVolumeStyle / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p722.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property EdgeEnhancementVolumeStyle / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p723.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property EdgeEnhancementVolumeStyle / @edgeColor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p724.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  4
Max Items  4
array items
[0]  Schema
[1]  Schema
[2]  Schema
[3]  Schema
source code "@edgeColor": {
    "type": "array",
    "minItems": 4,
    "maxItems": 4,
    "items": [
        {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 1
        }
    ],
    "additionalItems": false
}

Array item EdgeEnhancementVolumeStyle / @edgeColor > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p725.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Array item EdgeEnhancementVolumeStyle / @edgeColor > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p726.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Array item EdgeEnhancementVolumeStyle / @edgeColor > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p727.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Array item EdgeEnhancementVolumeStyle / @edgeColor > array items [3] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p728.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 1
}

Property EdgeEnhancementVolumeStyle / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p729.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property EdgeEnhancementVolumeStyle / @gradientThreshold
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p730.png
property details
Occurrence  Optional
schema details
Default  0.4
type Numeric
numeric constraints
Minimum  0
Maximum  3.1416
source code "@gradientThreshold": {
    "type": "number",
    "minimum": 0,
    "maximum": 3.1416,
    "default": 0.4
}

Property EdgeEnhancementVolumeStyle / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p731.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property EdgeEnhancementVolumeStyle / -surfaceNormals
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p732.png
property details
Occurrence  Optional
reference -texture3D
source code "-surfaceNormals": {
    "$ref": "#/definitions/-texture3D"
}

Property EdgeEnhancementVolumeStyle / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p733.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition ElevationGrid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p734.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@ccw   Optional
@colorPerVertex   Optional
@creaseAngle   Optional
@height   Optional
@normalPerVertex   Optional
@solid   Optional
@xDimension   Optional
@xSpacing   Optional
@zDimension   Optional
@zSpacing   Optional
-attrib   Optional
-color   Optional
-fogCoord   Optional
-metadata   Optional
-normal   Optional
-texCoord   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / ElevationGrid
-geometry / ElevationGrid
source code "ElevationGrid": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@ccw": {
            "type": "boolean",
            "default": true
        },
        "@colorPerVertex": {
            "type": "boolean",
            "default": true
        },
        "@creaseAngle": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@height": {
            "type": "array",
            "items": [
                {
                    "type": "number",
                    "default": 0
                },
                {
                    "type": "number",
                    "default": 0
                },
                {
                    "type": "number",
                    "default": 0
                },
                {
                    "type": "number",
                    "default": 0
                }
            ],
            "additionalItems": {
                "type": "number"
            }
        },
        "@normalPerVertex": {
            "type": "boolean",
            "default": true
        },
        "@solid": {
            "type": "boolean",
            "default": true
        },
        "@xDimension": {
            "type": "integer",
            "minimum": 0,
            "default": 2
        },
        "@xSpacing": {
            "type": "number",
            "minimum": 0,
            "default": 1
        },
        "@zDimension": {
            "type": "integer",
            "minimum": 0,
            "default": 2
        },
        "@zSpacing": {
            "type": "number",
            "minimum": 0,
            "default": 1
        },
        "-attrib": {
            "$ref": "#/definitions/-attrib"
        },
        "-color": {
            "$ref": "#/definitions/-color"
        },
        "-fogCoord": {
            "$ref": "#/definitions/-fogCoord"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-normal": {
            "$ref": "#/definitions/-normal"
        },
        "-texCoord": {
            "$ref": "#/definitions/-texCoord"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ElevationGrid / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p735.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ElevationGrid / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p736.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ElevationGrid / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p737.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ElevationGrid / @ccw
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p738.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@ccw": {
    "type": "boolean",
    "default": true
}

Property ElevationGrid / @colorPerVertex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p739.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@colorPerVertex": {
    "type": "boolean",
    "default": true
}

Property ElevationGrid / @creaseAngle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p740.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@creaseAngle": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property ElevationGrid / @height
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p741.png
property details
Occurrence  Optional
type Array
array items
[0]  Schema
[1]  Schema
[2]  Schema
[3]  Schema
[4]+  Schema
source code "@height": {
    "type": "array",
    "items": [
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 0
        }
    ],
    "additionalItems": {
        "type": "number"
    }
}

Array item ElevationGrid / @height > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p742.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item ElevationGrid / @height > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p743.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item ElevationGrid / @height > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p744.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item ElevationGrid / @height > array items [3] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p745.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item wildcard ElevationGrid / @height > array items [4]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p746.png
type Numeric
source code "additionalItems": {
    "type": "number"
}

Property ElevationGrid / @normalPerVertex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p747.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@normalPerVertex": {
    "type": "boolean",
    "default": true
}

Property ElevationGrid / @solid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p748.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@solid": {
    "type": "boolean",
    "default": true
}

Property ElevationGrid / @xDimension
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p749.png
property details
Occurrence  Optional
schema details
Default  2
type Numeric
numeric constraints
Mode  Integer
Minimum  0
source code "@xDimension": {
    "type": "integer",
    "minimum": 0,
    "default": 2
}

Property ElevationGrid / @xSpacing
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p750.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
source code "@xSpacing": {
    "type": "number",
    "minimum": 0,
    "default": 1
}

Property ElevationGrid / @zDimension
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p751.png
property details
Occurrence  Optional
schema details
Default  2
type Numeric
numeric constraints
Mode  Integer
Minimum  0
source code "@zDimension": {
    "type": "integer",
    "minimum": 0,
    "default": 2
}

Property ElevationGrid / @zSpacing
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p752.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
source code "@zSpacing": {
    "type": "number",
    "minimum": 0,
    "default": 1
}

Property ElevationGrid / -attrib
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p753.png
property details
Occurrence  Optional
reference -attrib
source code "-attrib": {
    "$ref": "#/definitions/-attrib"
}

Property ElevationGrid / -color
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p754.png
property details
Occurrence  Optional
reference -color
source code "-color": {
    "$ref": "#/definitions/-color"
}

Property ElevationGrid / -fogCoord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p755.png
property details
Occurrence  Optional
reference -fogCoord
source code "-fogCoord": {
    "$ref": "#/definitions/-fogCoord"
}

Property ElevationGrid / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p756.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ElevationGrid / -normal
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p757.png
property details
Occurrence  Optional
reference -normal
source code "-normal": {
    "$ref": "#/definitions/-normal"
}

Property ElevationGrid / -texCoord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p758.png
property details
Occurrence  Optional
reference -texCoord
source code "-texCoord": {
    "$ref": "#/definitions/-texCoord"
}

Property ElevationGrid / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p759.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition EspduTransform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p760.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@address   Optional
@applicationID   Optional
@articulationParameterArray   Optional
@articulationParameterChangeIndicatorArray   Optional
@articulationParameterCount   Optional
@articulationParameterDesignatorArray   Optional
@articulationParameterIdPartAttachedToArray   Optional
@articulationParameterTypeArray   Optional
@bboxCenter   Optional
@bboxSize   Optional
@center   Optional
@collisionType   Optional
@deadReckoning   Optional
@detonationLocation   Optional
@detonationRelativeLocation   Optional
@detonationResult   Optional
@enabled   Optional
@entityCategory   Optional
@entityCountry   Optional
@entityDomain   Optional
@entityExtra   Optional
@entityID   Optional
@entityKind   Optional
@entitySpecific   Optional
@entitySubcategory   Optional
@eventApplicationID   Optional
@eventEntityID   Optional
@eventNumber   Optional
eventSiteID   Optional
@fired1   Optional
@fired2   Optional
@fireMissionIndex   Optional
@firingRange   Optional
@firingRate   Optional
@forceID   Optional
@fuse   Optional
@geoCoords   Optional
@geoSystem   Optional
@linearAcceleration   Optional
@linearVelocity   Optional
@marking   Optional
@multicastRelayHost   Optional
@multicastRelayPort   Optional
@munitionApplicationID   Optional
@munitionEndPoint   Optional
@munitionEntityID   Optional
@munitionQuantity   Optional
@munitionSiteID   Optional
@munitionStartPoint   Optional
@networkMode   Optional
@port   Optional
@readInterval   Optional
@rotation   Optional
@rtpHeaderExpected   Optional
@scale   Optional
@scaleOrientation   Optional
@siteID   Optional
@translation   Optional
@warhead   Optional
@writeInterval   Optional
-children   Optional
-metadata   Optional
used by Scene / -children > array items [0]+ / Schema / EspduTransform
TransformSensor / -targetObject > array items [0]+ / Schema / EspduTransform
-allNodes > array items [0]+ / Schema / EspduTransform
-child / EspduTransform
-children > array items [0]+ / Schema / EspduTransform
-grouping > array items [0]+ / Schema / EspduTransform
-pickTarget > array items [0]+ / Schema / EspduTransform
source code "EspduTransform": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@address": {
            "type": "string",
            "default": "localhost"
        },
        "@applicationID": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@articulationParameterArray": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@articulationParameterChangeIndicatorArray": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "integer",
                "minimum": 0,
                "maximum": 255
            }
        },
        "@articulationParameterCount": {
            "type": "integer",
            "minimum": 0,
            "maximum": 78,
            "default": 0
        },
        "@articulationParameterDesignatorArray": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "integer",
                "minimum": 0,
                "maximum": 255
            }
        },
        "@articulationParameterIdPartAttachedToArray": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "integer",
                "minimum": 0,
                "maximum": 65535
            }
        },
        "@articulationParameterTypeArray": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "integer",
                "minimum": 0,
                "maximum": 65535
            }
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "@center": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@collisionType": {
            "type": "integer",
            "minimum": 0,
            "maximum": 255,
            "default": 0
        },
        "@deadReckoning": {
            "type": "integer",
            "minimum": 0,
            "maximum": 255,
            "default": 0
        },
        "@detonationLocation": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@detonationRelativeLocation": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@detonationResult": {
            "type": "integer",
            "minimum": 0,
            "maximum": 255,
            "default": 0
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@entityCategory": {
            "type": "integer",
            "minimum": 0,
            "maximum": 255,
            "default": 0
        },
        "@entityCountry": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@entityDomain": {
            "type": "integer",
            "minimum": 0,
            "maximum": 255,
            "default": 0
        },
        "@entityExtra": {
            "type": "integer",
            "minimum": 0,
            "maximum": 255,
            "default": 0
        },
        "@entityID": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@entityKind": {
            "type": "integer",
            "minimum": 0,
            "maximum": 255,
            "default": 0
        },
        "@entitySpecific": {
            "type": "integer",
            "minimum": 0,
            "maximum": 255,
            "default": 0
        },
        "@entitySubcategory": {
            "type": "integer",
            "minimum": 0,
            "maximum": 255,
            "default": 0
        },
        "@eventApplicationID": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@eventEntityID": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@eventNumber": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "eventSiteID": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@fired1": {
            "type": "boolean",
            "default": false
        },
        "@fired2": {
            "type": "boolean",
            "default": false
        },
        "@fireMissionIndex": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@firingRange": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@firingRate": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@forceID": {
            "type": "integer",
            "minimum": 0,
            "maximum": 255,
            "default": 0
        },
        "@fuse": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@geoCoords": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@geoSystem": {
            "$ref": "#/definitions/@geoSystem"
        },
        "@linearAcceleration": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@linearVelocity": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@marking": {
            "type": "string"
        },
        "@multicastRelayHost": {
            "type": "string"
        },
        "@multicastRelayPort": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@munitionApplicationID": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@munitionEndPoint": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@munitionEntityID": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@munitionQuantity": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@munitionSiteID": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@munitionStartPoint": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@networkMode": {
            "type": "string",
            "enum": [
                "standAlone",
                "networkReader",
                "networkWriter"
            ],
            "default": "standAlone"
        },
        "@port": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@readInterval": {
            "type": "number",
            "minimum": 0,
            "default": 0.1
        },
        "@rotation": {
            "$ref": "#/definitions/@rotation"
        },
        "@rtpHeaderExpected": {
            "type": "boolean",
            "default": false
        },
        "@scale": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 1
            }
        },
        "@scaleOrientation": {
            "$ref": "#/definitions/@rotation"
        },
        "@siteID": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@translation": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@warhead": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@writeInterval": {
            "type": "number",
            "minimum": 0,
            "default": 1
        },
        "-children": {
            "$ref": "#/definitions/-children"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        }
    },
    "additionalProperties": false
}

Property EspduTransform / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p761.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property EspduTransform / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p762.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property EspduTransform / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p763.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property EspduTransform / @address
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p764.png
property details
Occurrence  Optional
schema details
Default  "localhost"
type String
source code "@address": {
    "type": "string",
    "default": "localhost"
}

Property EspduTransform / @applicationID
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p765.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@applicationID": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property EspduTransform / @articulationParameterArray
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p766.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@articulationParameterArray": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard EspduTransform / @articulationParameterArray > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p767.png
type Numeric
source code "items": {
    "type": "number"
}

Property EspduTransform / @articulationParameterChangeIndicatorArray
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p768.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@articulationParameterChangeIndicatorArray": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "integer",
        "minimum": 0,
        "maximum": 255
    }
}

Array item wildcard EspduTransform / @articulationParameterChangeIndicatorArray > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p769.png
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  255
source code "items": {
    "type": "integer",
    "minimum": 0,
    "maximum": 255
}

Property EspduTransform / @articulationParameterCount
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p770.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  78
source code "@articulationParameterCount": {
    "type": "integer",
    "minimum": 0,
    "maximum": 78,
    "default": 0
}

Property EspduTransform / @articulationParameterDesignatorArray
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p771.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@articulationParameterDesignatorArray": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "integer",
        "minimum": 0,
        "maximum": 255
    }
}

Array item wildcard EspduTransform / @articulationParameterDesignatorArray > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p772.png
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  255
source code "items": {
    "type": "integer",
    "minimum": 0,
    "maximum": 255
}

Property EspduTransform / @articulationParameterIdPartAttachedToArray
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p773.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@articulationParameterIdPartAttachedToArray": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "integer",
        "minimum": 0,
        "maximum": 65535
    }
}

Array item wildcard EspduTransform / @articulationParameterIdPartAttachedToArray > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p774.png
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "items": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535
}

Property EspduTransform / @articulationParameterTypeArray
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p775.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@articulationParameterTypeArray": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "integer",
        "minimum": 0,
        "maximum": 65535
    }
}

Array item wildcard EspduTransform / @articulationParameterTypeArray > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p776.png
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "items": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535
}

Property EspduTransform / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p777.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard EspduTransform / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p778.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property EspduTransform / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p779.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property EspduTransform / @center
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p780.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@center": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard EspduTransform / @center > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p781.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property EspduTransform / @collisionType
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p782.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  255
source code "@collisionType": {
    "type": "integer",
    "minimum": 0,
    "maximum": 255,
    "default": 0
}

Property EspduTransform / @deadReckoning
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p783.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  255
source code "@deadReckoning": {
    "type": "integer",
    "minimum": 0,
    "maximum": 255,
    "default": 0
}

Property EspduTransform / @detonationLocation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p784.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@detonationLocation": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard EspduTransform / @detonationLocation > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p785.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property EspduTransform / @detonationRelativeLocation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p786.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@detonationRelativeLocation": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard EspduTransform / @detonationRelativeLocation > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p787.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property EspduTransform / @detonationResult
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p788.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  255
source code "@detonationResult": {
    "type": "integer",
    "minimum": 0,
    "maximum": 255,
    "default": 0
}

Property EspduTransform / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p789.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property EspduTransform / @entityCategory
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p790.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  255
source code "@entityCategory": {
    "type": "integer",
    "minimum": 0,
    "maximum": 255,
    "default": 0
}

Property EspduTransform / @entityCountry
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p791.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@entityCountry": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property EspduTransform / @entityDomain
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p792.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  255
source code "@entityDomain": {
    "type": "integer",
    "minimum": 0,
    "maximum": 255,
    "default": 0
}

Property EspduTransform / @entityExtra
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p793.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  255
source code "@entityExtra": {
    "type": "integer",
    "minimum": 0,
    "maximum": 255,
    "default": 0
}

Property EspduTransform / @entityID
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p794.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@entityID": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property EspduTransform / @entityKind
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p795.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  255
source code "@entityKind": {
    "type": "integer",
    "minimum": 0,
    "maximum": 255,
    "default": 0
}

Property EspduTransform / @entitySpecific
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p796.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  255
source code "@entitySpecific": {
    "type": "integer",
    "minimum": 0,
    "maximum": 255,
    "default": 0
}

Property EspduTransform / @entitySubcategory
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p797.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  255
source code "@entitySubcategory": {
    "type": "integer",
    "minimum": 0,
    "maximum": 255,
    "default": 0
}

Property EspduTransform / @eventApplicationID
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p798.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@eventApplicationID": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property EspduTransform / @eventEntityID
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p799.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@eventEntityID": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property EspduTransform / @eventNumber
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p800.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@eventNumber": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property EspduTransform / eventSiteID
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p801.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "eventSiteID": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property EspduTransform / @fired1
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p802.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@fired1": {
    "type": "boolean",
    "default": false
}

Property EspduTransform / @fired2
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p803.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@fired2": {
    "type": "boolean",
    "default": false
}

Property EspduTransform / @fireMissionIndex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p804.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@fireMissionIndex": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property EspduTransform / @firingRange
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p805.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@firingRange": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property EspduTransform / @firingRate
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p806.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@firingRate": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property EspduTransform / @forceID
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p807.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  255
source code "@forceID": {
    "type": "integer",
    "minimum": 0,
    "maximum": 255,
    "default": 0
}

Property EspduTransform / @fuse
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p808.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@fuse": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property EspduTransform / @geoCoords
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p809.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@geoCoords": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard EspduTransform / @geoCoords > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p810.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property EspduTransform / @geoSystem
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p811.png
property details
Occurrence  Optional
reference @geoSystem
source code "@geoSystem": {
    "$ref": "#/definitions/@geoSystem"
}

Property EspduTransform / @linearAcceleration
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p812.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@linearAcceleration": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard EspduTransform / @linearAcceleration > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p813.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property EspduTransform / @linearVelocity
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p814.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@linearVelocity": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard EspduTransform / @linearVelocity > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p815.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property EspduTransform / @marking
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p816.png
property details
Occurrence  Optional
type String
source code "@marking": {
    "type": "string"
}

Property EspduTransform / @multicastRelayHost
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p817.png
property details
Occurrence  Optional
type String
source code "@multicastRelayHost": {
    "type": "string"
}

Property EspduTransform / @multicastRelayPort
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p818.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@multicastRelayPort": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property EspduTransform / @munitionApplicationID
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p819.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@munitionApplicationID": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property EspduTransform / @munitionEndPoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p820.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@munitionEndPoint": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard EspduTransform / @munitionEndPoint > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p821.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property EspduTransform / @munitionEntityID
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p822.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@munitionEntityID": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property EspduTransform / @munitionQuantity
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p823.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@munitionQuantity": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property EspduTransform / @munitionSiteID
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p824.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@munitionSiteID": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property EspduTransform / @munitionStartPoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p825.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@munitionStartPoint": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard EspduTransform / @munitionStartPoint > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p826.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property EspduTransform / @networkMode
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p827.png
property details
Occurrence  Optional
schema details
Default  "standAlone"
type String
enumerations
Type   Value
string   standAlone
string   networkReader
string   networkWriter
source code "@networkMode": {
    "type": "string",
    "enum": [
        "standAlone",
        "networkReader",
        "networkWriter"
    ],
    "default": "standAlone"
}

Property EspduTransform / @port
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p828.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@port": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property EspduTransform / @readInterval
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p829.png
property details
Occurrence  Optional
schema details
Default  0.1
type Numeric
numeric constraints
Minimum  0
source code "@readInterval": {
    "type": "number",
    "minimum": 0,
    "default": 0.1
}

Property EspduTransform / @rotation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p830.png
property details
Occurrence  Optional
reference @rotation
source code "@rotation": {
    "$ref": "#/definitions/@rotation"
}

Property EspduTransform / @rtpHeaderExpected
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p831.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@rtpHeaderExpected": {
    "type": "boolean",
    "default": false
}

Property EspduTransform / @scale
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p832.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@scale": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 1
    }
}

Array item wildcard EspduTransform / @scale > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p833.png
schema details
Default  1
type Numeric
source code "items": {
    "type": "number",
    "default": 1
}

Property EspduTransform / @scaleOrientation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p834.png
property details
Occurrence  Optional
reference @rotation
source code "@scaleOrientation": {
    "$ref": "#/definitions/@rotation"
}

Property EspduTransform / @siteID
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p835.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@siteID": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property EspduTransform / @translation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p836.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@translation": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard EspduTransform / @translation > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p837.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property EspduTransform / @warhead
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p838.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@warhead": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property EspduTransform / @writeInterval
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p839.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
source code "@writeInterval": {
    "type": "number",
    "minimum": 0,
    "default": 1
}

Property EspduTransform / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p840.png
property details
Occurrence  Optional
reference -children
source code "-children": {
    "$ref": "#/definitions/-children"
}

Property EspduTransform / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p841.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Schema definition ExplosionEmitter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p842.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@mass   Optional
@position   Optional
@speed   Optional
@surfaceArea   Optional
@variation   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / ExplosionEmitter
-emitter / ExplosionEmitter
source code "ExplosionEmitter": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@mass": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@position": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@speed": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@surfaceArea": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@variation": {
            "type": "number",
            "minimum": 0,
            "default": 0.25
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ExplosionEmitter / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p843.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ExplosionEmitter / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p844.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ExplosionEmitter / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p845.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ExplosionEmitter / @mass
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p846.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@mass": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property ExplosionEmitter / @position
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p847.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@position": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard ExplosionEmitter / @position > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p848.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property ExplosionEmitter / @speed
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p849.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@speed": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property ExplosionEmitter / @surfaceArea
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p850.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@surfaceArea": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property ExplosionEmitter / @variation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p851.png
property details
Occurrence  Optional
schema details
Default  0.25
type Numeric
numeric constraints
Minimum  0
source code "@variation": {
    "type": "number",
    "minimum": 0,
    "default": 0.25
}

Property ExplosionEmitter / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p852.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ExplosionEmitter / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p853.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition EXPORT
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p854.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by Scene / -children > array items [0]+ / Schema / EXPORT
-allNodes > array items [0]+ / Schema / EXPORT
-children > array items [0]+ / Schema / EXPORT
-commentRoute > array items [0]+ / Schema / EXPORT
source code "EXPORT": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "@AS": {
                "type": "string"
            },
            "@localDEF": {
                "type": "string"
            }
        },
        "required": [
            "@localDEF"
        ],
        "additionalProperties": false
    }
}

Array item wildcard EXPORT > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p855.png
type Object
properties
Name   Occurrence
@AS   Optional
@localDEF   Required
source code "items": {
    "type": "object",
    "properties": {
        "@AS": {
            "type": "string"
        },
        "@localDEF": {
            "type": "string"
        }
    },
    "required": [
        "@localDEF"
    ],
    "additionalProperties": false
}

Property EXPORT > array items [0]+ / Schema / @AS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p856.png
property details
Occurrence  Optional
type String
source code "@AS": {
    "type": "string"
}

Property EXPORT > array items [0]+ / Schema / @localDEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p857.png
property details
Occurrence  Required
type String
source code "@localDEF": {
    "type": "string"
}

Schema definition ExternProtoDeclare
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p858.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@name   Required
@url   Required
@appinfo   Optional
@documentation   Optional
field   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / ExternProtoDeclare
-allNodes > array items [0]+ / Schema / ExternProtoDeclare
-child / ExternProtoDeclare
-children > array items [0]+ / Schema / ExternProtoDeclare
source code "ExternProtoDeclare": {
    "type": "object",
    "properties": {
        "@name": {
            "type": "string"
        },
        "@url": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string",
                "format": "uri"
            }
        },
        "@appinfo": {
            "type": "string"
        },
        "@documentation": {
            "type": "string"
        },
        "field": {
            "$ref": "#/definitions/field"
        },
        "-children": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "object",
                "properties": {
                    "#comment": {
                        "type": "string"
                    }
                },
                "additionalProperties": false
            }
        }
    },
    "required": [
        "@name",
        "@url"
    ],
    "additionalProperties": false
}

Property ExternProtoDeclare / @name
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p859.png
property details
Occurrence  Required
type String
source code "@name": {
    "type": "string"
}

Property ExternProtoDeclare / @url
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p860.png
property details
Occurrence  Required
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@url": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string",
        "format": "uri"
    }
}

Array item wildcard ExternProtoDeclare / @url > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p861.png
type String
string constraints
Format  uri
source code "items": {
    "type": "string",
    "format": "uri"
}

Property ExternProtoDeclare / @appinfo
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p862.png
property details
Occurrence  Optional
type String
source code "@appinfo": {
    "type": "string"
}

Property ExternProtoDeclare / @documentation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p863.png
property details
Occurrence  Optional
type String
source code "@documentation": {
    "type": "string"
}

Property ExternProtoDeclare / field
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p864.png
property details
Occurrence  Optional
reference field
source code "field": {
    "$ref": "#/definitions/field"
}

Property ExternProtoDeclare / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p865.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "-children": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "#comment": {
                "type": "string"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard ExternProtoDeclare / -children > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p866.png
type Object
properties
Name   Occurrence
#comment   Optional
source code "items": {
    "type": "object",
    "properties": {
        "#comment": {
            "type": "string"
        }
    },
    "additionalProperties": false
}

Property ExternProtoDeclare / -children > array items [0]+ / Schema / #comment
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p867.png
property details
Occurrence  Optional
type String
source code "#comment": {
    "type": "string"
}

Schema definition Extrusion
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p868.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@beginCap   Optional
@ccw   Optional
@convex   Optional
@creaseAngle   Optional
@crossSection   Optional
@endCap   Optional
@orientation   Optional
@scale   Optional
@solid   Optional
@spine   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / Extrusion
-geometry / Extrusion
source code "Extrusion": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@beginCap": {
            "type": "boolean",
            "default": true
        },
        "@ccw": {
            "type": "boolean",
            "default": true
        },
        "@convex": {
            "type": "boolean",
            "default": true
        },
        "@creaseAngle": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@crossSection": {
            "type": "array",
            "minItems": 4,
            "items": [
                {
                    "type": "number",
                    "default": 1
                },
                {
                    "type": "number",
                    "default": 1
                },
                {
                    "type": "number",
                    "default": 1
                },
                {
                    "type": "number",
                    "default": -1
                },
                {
                    "type": "number",
                    "default": -1
                },
                {
                    "type": "number",
                    "default": -1
                },
                {
                    "type": "number",
                    "default": -1
                },
                {
                    "type": "number",
                    "default": 1
                },
                {
                    "type": "number",
                    "default": 1
                },
                {
                    "type": "number",
                    "default": 1
                }
            ],
            "additionalItems": {
                "type": "number"
            }
        },
        "@endCap": {
            "type": "boolean",
            "default": true
        },
        "@orientation": {
            "type": "array",
            "minItems": 4,
            "items": [
                {
                    "type": "number",
                    "default": 0
                },
                {
                    "type": "number",
                    "default": 0
                },
                {
                    "type": "number",
                    "default": 1
                }
            ],
            "additionalItems": {
                "type": "number",
                "default": 0
            }
        },
        "@scale": {
            "type": "array",
            "minItems": 2,
            "items": {
                "type": "number",
                "default": 1
            }
        },
        "@solid": {
            "type": "boolean",
            "default": true
        },
        "@spine": {
            "type": "array",
            "minItems": 6,
            "items": [
                {
                    "type": "number",
                    "default": 0
                },
                {
                    "type": "number",
                    "default": 0
                },
                {
                    "type": "number",
                    "default": 0
                },
                {
                    "type": "number",
                    "default": 0
                },
                {
                    "type": "number",
                    "default": 1
                },
                {
                    "type": "number",
                    "default": 0
                }
            ],
            "additionalItems": {
                "type": "number"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property Extrusion / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p869.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Extrusion / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p870.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Extrusion / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p871.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Extrusion / @beginCap
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p872.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@beginCap": {
    "type": "boolean",
    "default": true
}

Property Extrusion / @ccw
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p873.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@ccw": {
    "type": "boolean",
    "default": true
}

Property Extrusion / @convex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p874.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@convex": {
    "type": "boolean",
    "default": true
}

Property Extrusion / @creaseAngle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p875.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@creaseAngle": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property Extrusion / @crossSection
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p876.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  4
array items
[0]  Schema
[1]  Schema
[2]  Schema
[3]  Schema
[4]  Schema
[5]  Schema
[6]  Schema
[7]  Schema
[8]  Schema
[9]  Schema
[10]+  Schema
source code "@crossSection": {
    "type": "array",
    "minItems": 4,
    "items": [
        {
            "type": "number",
            "default": 1
        },
        {
            "type": "number",
            "default": 1
        },
        {
            "type": "number",
            "default": 1
        },
        {
            "type": "number",
            "default": -1
        },
        {
            "type": "number",
            "default": -1
        },
        {
            "type": "number",
            "default": -1
        },
        {
            "type": "number",
            "default": -1
        },
        {
            "type": "number",
            "default": 1
        },
        {
            "type": "number",
            "default": 1
        },
        {
            "type": "number",
            "default": 1
        }
    ],
    "additionalItems": {
        "type": "number"
    }
}

Array item Extrusion / @crossSection > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p877.png
schema details
Default  1
type Numeric
source code {
    "type": "number",
    "default": 1
}

Array item Extrusion / @crossSection > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p878.png
schema details
Default  1
type Numeric
source code {
    "type": "number",
    "default": 1
}

Array item Extrusion / @crossSection > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p879.png
schema details
Default  1
type Numeric
source code {
    "type": "number",
    "default": 1
}

Array item Extrusion / @crossSection > array items [3] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p880.png
schema details
Default  -1
type Numeric
source code {
    "type": "number",
    "default": -1
}

Array item Extrusion / @crossSection > array items [4] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p881.png
schema details
Default  -1
type Numeric
source code {
    "type": "number",
    "default": -1
}

Array item Extrusion / @crossSection > array items [5] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p882.png
schema details
Default  -1
type Numeric
source code {
    "type": "number",
    "default": -1
}

Array item Extrusion / @crossSection > array items [6] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p883.png
schema details
Default  -1
type Numeric
source code {
    "type": "number",
    "default": -1
}

Array item Extrusion / @crossSection > array items [7] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p884.png
schema details
Default  1
type Numeric
source code {
    "type": "number",
    "default": 1
}

Array item Extrusion / @crossSection > array items [8] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p885.png
schema details
Default  1
type Numeric
source code {
    "type": "number",
    "default": 1
}

Array item Extrusion / @crossSection > array items [9] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p886.png
schema details
Default  1
type Numeric
source code {
    "type": "number",
    "default": 1
}

Array item wildcard Extrusion / @crossSection > array items [10]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p887.png
type Numeric
source code "additionalItems": {
    "type": "number"
}

Property Extrusion / @endCap
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p888.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@endCap": {
    "type": "boolean",
    "default": true
}

Property Extrusion / @orientation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p889.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  4
array items
[0]  Schema
[1]  Schema
[2]  Schema
[3]+  Schema
source code "@orientation": {
    "type": "array",
    "minItems": 4,
    "items": [
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 1
        }
    ],
    "additionalItems": {
        "type": "number",
        "default": 0
    }
}

Array item Extrusion / @orientation > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p890.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item Extrusion / @orientation > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p891.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item Extrusion / @orientation > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p892.png
schema details
Default  1
type Numeric
source code {
    "type": "number",
    "default": 1
}

Array item wildcard Extrusion / @orientation > array items [3]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p893.png
schema details
Default  0
type Numeric
source code "additionalItems": {
    "type": "number",
    "default": 0
}

Property Extrusion / @scale
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p894.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
array items
[0 - 1]+  Schema
source code "@scale": {
    "type": "array",
    "minItems": 2,
    "items": {
        "type": "number",
        "default": 1
    }
}

Array item wildcard Extrusion / @scale > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p895.png
schema details
Default  1
type Numeric
source code "items": {
    "type": "number",
    "default": 1
}

Property Extrusion / @solid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p896.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@solid": {
    "type": "boolean",
    "default": true
}

Property Extrusion / @spine
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p897.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  6
array items
[0]  Schema
[1]  Schema
[2]  Schema
[3]  Schema
[4]  Schema
[5]  Schema
[6]+  Schema
source code "@spine": {
    "type": "array",
    "minItems": 6,
    "items": [
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 1
        },
        {
            "type": "number",
            "default": 0
        }
    ],
    "additionalItems": {
        "type": "number"
    }
}

Array item Extrusion / @spine > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p898.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item Extrusion / @spine > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p899.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item Extrusion / @spine > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p900.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item Extrusion / @spine > array items [3] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p901.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item Extrusion / @spine > array items [4] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p902.png
schema details
Default  1
type Numeric
source code {
    "type": "number",
    "default": 1
}

Array item Extrusion / @spine > array items [5] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p903.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item wildcard Extrusion / @spine > array items [6]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p904.png
type Numeric
source code "additionalItems": {
    "type": "number"
}

Property Extrusion / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p905.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property Extrusion / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p906.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition FillProperties
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p907.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@filled   Optional
@hatchColor   Optional
@hatched   Optional
@hatchStyle   Optional
-metadata   Optional
-children   Optional
used by Appearance / -fillProperties / FillProperties
-allNodes > array items [0]+ / Schema / FillProperties
source code "FillProperties": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@filled": {
            "type": "boolean",
            "default": true
        },
        "@hatchColor": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1,
                "default": 1
            }
        },
        "@hatched": {
            "type": "boolean",
            "default": true
        },
        "@hatchStyle": {
            "type": "integer",
            "default": 1
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property FillProperties / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p908.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property FillProperties / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p909.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property FillProperties / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p910.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property FillProperties / @filled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p911.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@filled": {
    "type": "boolean",
    "default": true
}

Property FillProperties / @hatchColor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p912.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@hatchColor": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1,
        "default": 1
    }
}

Array item wildcard FillProperties / @hatchColor > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p913.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 1
}

Property FillProperties / @hatched
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p914.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@hatched": {
    "type": "boolean",
    "default": true
}

Property FillProperties / @hatchStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p915.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Mode  Integer
source code "@hatchStyle": {
    "type": "integer",
    "default": 1
}

Property FillProperties / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p916.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property FillProperties / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p917.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition FloatVertexAttribute
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p918.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@name   Required
@numComponents   Optional
@value   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / FloatVertexAttribute
-attrib > array items [0]+ / Schema / FloatVertexAttribute
source code "FloatVertexAttribute": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@name": {
            "type": "string"
        },
        "@numComponents": {
            "type": "integer",
            "minimum": 1,
            "maximum": 4,
            "default": 4
        },
        "@value": {
            "type": "array",
            "items": {
                "type": "number"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "required": [
        "@name"
    ],
    "additionalProperties": false
}

Property FloatVertexAttribute / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p919.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property FloatVertexAttribute / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p920.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property FloatVertexAttribute / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p921.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property FloatVertexAttribute / @name
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p922.png
property details
Occurrence  Required
type String
source code "@name": {
    "type": "string"
}

Property FloatVertexAttribute / @numComponents
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p923.png
property details
Occurrence  Optional
schema details
Default  4
type Numeric
numeric constraints
Mode  Integer
Minimum  1
Maximum  4
source code "@numComponents": {
    "type": "integer",
    "minimum": 1,
    "maximum": 4,
    "default": 4
}

Property FloatVertexAttribute / @value
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p924.png
property details
Occurrence  Optional
type Array
array items
[0]+  Schema
source code "@value": {
    "type": "array",
    "items": {
        "type": "number"
    }
}

Array item wildcard FloatVertexAttribute / @value > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p925.png
type Numeric
source code "items": {
    "type": "number"
}

Property FloatVertexAttribute / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p926.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property FloatVertexAttribute / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p927.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Fog
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p928.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@color   Optional
@fogType   Optional
@visibilityRange   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / Fog
-allNodes > array items [0]+ / Schema / Fog
-child / Fog
-children > array items [0]+ / Schema / Fog
source code "Fog": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@color": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1,
                "default": 1
            }
        },
        "@fogType": {
            "type": "string",
            "enum": [
                "LINEAR",
                "EXPONENTIAL"
            ],
            "default": "LINEAR"
        },
        "@visibilityRange": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property Fog / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p929.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Fog / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p930.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Fog / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p931.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Fog / @color
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p932.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@color": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1,
        "default": 1
    }
}

Array item wildcard Fog / @color > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p933.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 1
}

Property Fog / @fogType
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p934.png
property details
Occurrence  Optional
schema details
Default  "LINEAR"
type String
enumerations
Type   Value
string   LINEAR
string   EXPONENTIAL
source code "@fogType": {
    "type": "string",
    "enum": [
        "LINEAR",
        "EXPONENTIAL"
    ],
    "default": "LINEAR"
}

Property Fog / @visibilityRange
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p935.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@visibilityRange": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property Fog / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p936.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property Fog / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p937.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition FogCoordinate
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p938.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@depth   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / FogCoordinate
-fogCoord / FogCoordinate
source code "FogCoordinate": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@depth": {
            "type": "array",
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property FogCoordinate / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p939.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property FogCoordinate / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p940.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property FogCoordinate / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p941.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property FogCoordinate / @depth
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p942.png
property details
Occurrence  Optional
type Array
array items
[0]+  Schema
source code "@depth": {
    "type": "array",
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1
    }
}

Array item wildcard FogCoordinate / @depth > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p943.png
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1
}

Property FogCoordinate / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p944.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property FogCoordinate / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p945.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition FontStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p946.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@family   Optional
@horizontal   Optional
@justify   Optional
@language   Optional
@leftToRight   Optional
@size   Optional
@spacing   Optional
@style   Optional
@topToBottom   Optional
-metadata   Optional
-children   Optional
used by Text / -fontStyle / FontStyle
-allNodes > array items [0]+ / Schema / FontStyle
source code "FontStyle": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@family": {
            "type": "array",
            "items": [
                {
                    "type": "string",
                    "default": "SERIF"
                }
            ],
            "additionalItems": {
                "type": "string"
            }
        },
        "@horizontal": {
            "type": "boolean",
            "default": true
        },
        "@justify": {
            "$ref": "#/definitions/@justify"
        },
        "@language": {
            "type": "string"
        },
        "@leftToRight": {
            "type": "boolean",
            "default": true
        },
        "@size": {
            "type": "number",
            "minimum": 0,
            "exclusiveMinimum": true,
            "default": 1
        },
        "@spacing": {
            "type": "number",
            "minimum": 0,
            "default": 1
        },
        "@style": {
            "type": "string",
            "enum": [
                "PLAIN",
                "BOLD",
                "ITALIC",
                "BOLDITALIC",
                ""
            ],
            "default": "PLAIN"
        },
        "@topToBottom": {
            "type": "boolean",
            "default": true
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property FontStyle / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p947.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property FontStyle / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p948.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property FontStyle / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p949.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property FontStyle / @family
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p950.png
property details
Occurrence  Optional
type Array
array items
[0]  Schema
[1]+  Schema
source code "@family": {
    "type": "array",
    "items": [
        {
            "type": "string",
            "default": "SERIF"
        }
    ],
    "additionalItems": {
        "type": "string"
    }
}

Array item FontStyle / @family > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p951.png
schema details
Default  "SERIF"
type String
source code {
    "type": "string",
    "default": "SERIF"
}

Array item wildcard FontStyle / @family > array items [1]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p952.png
type String
source code "additionalItems": {
    "type": "string"
}

Property FontStyle / @horizontal
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p953.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@horizontal": {
    "type": "boolean",
    "default": true
}

Property FontStyle / @justify
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p954.png
property details
Occurrence  Optional
reference @justify
source code "@justify": {
    "$ref": "#/definitions/@justify"
}

Property FontStyle / @language
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p955.png
property details
Occurrence  Optional
type String
source code "@language": {
    "type": "string"
}

Property FontStyle / @leftToRight
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p956.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@leftToRight": {
    "type": "boolean",
    "default": true
}

Property FontStyle / @size
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p957.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
source code "@size": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true,
    "default": 1
}

Property FontStyle / @spacing
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p958.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
source code "@spacing": {
    "type": "number",
    "minimum": 0,
    "default": 1
}

Property FontStyle / @style
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p959.png
property details
Occurrence  Optional
schema details
Default  "PLAIN"
type String
enumerations
Type   Value
string   PLAIN
string   BOLD
string   ITALIC
string   BOLDITALIC
string   
source code "@style": {
    "type": "string",
    "enum": [
        "PLAIN",
        "BOLD",
        "ITALIC",
        "BOLDITALIC",
        ""
    ],
    "default": "PLAIN"
}

Property FontStyle / @topToBottom
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p960.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@topToBottom": {
    "type": "boolean",
    "default": true
}

Property FontStyle / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p961.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property FontStyle / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p962.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition ForcePhysicsModel
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p963.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@enabled   Optional
@force   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / ForcePhysicsModel
-physics > array items [0]+ / Schema / ForcePhysicsModel
source code "ForcePhysicsModel": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@force": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": [
                {
                    "type": "number",
                    "default": 0
                },
                {
                    "type": "number",
                    "default": -9.8
                },
                {
                    "type": "number",
                    "default": 0
                }
            ],
            "additionalItems": false
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ForcePhysicsModel / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p964.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ForcePhysicsModel / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p965.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ForcePhysicsModel / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p966.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ForcePhysicsModel / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p967.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property ForcePhysicsModel / @force
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p968.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0]  Schema
[1]  Schema
[2]  Schema
source code "@force": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": [
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": -9.8
        },
        {
            "type": "number",
            "default": 0
        }
    ],
    "additionalItems": false
}

Array item ForcePhysicsModel / @force > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p969.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item ForcePhysicsModel / @force > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p970.png
schema details
Default  -9.8
type Numeric
source code {
    "type": "number",
    "default": -9.8
}

Array item ForcePhysicsModel / @force > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p971.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Property ForcePhysicsModel / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p972.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ForcePhysicsModel / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p973.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition GeneratedCubeMapTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p974.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@size   Optional
@update   Optional
-metadata   Optional
-textureProperties   Optional
used by -allNodes > array items [0]+ / Schema / GeneratedCubeMapTexture
-texture / GeneratedCubeMapTexture
source code "GeneratedCubeMapTexture": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@size": {
            "type": "integer",
            "minimum": 0,
            "exclusiveMinimum": true,
            "default": 128
        },
        "@update": {
            "type": "string",
            "enum": [
                "NONE",
                "NEXT_FRAME_ONLY",
                "ALWAYS"
            ],
            "default": "NONE"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-textureProperties": {
            "$ref": "#/definitions/-textureProperties"
        }
    },
    "additionalProperties": false
}

Property GeneratedCubeMapTexture / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p975.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property GeneratedCubeMapTexture / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p976.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property GeneratedCubeMapTexture / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p977.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property GeneratedCubeMapTexture / @size
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p978.png
property details
Occurrence  Optional
schema details
Default  128
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Excl. Min  true
source code "@size": {
    "type": "integer",
    "minimum": 0,
    "exclusiveMinimum": true,
    "default": 128
}

Property GeneratedCubeMapTexture / @update
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p979.png
property details
Occurrence  Optional
schema details
Default  "NONE"
type String
enumerations
Type   Value
string   NONE
string   NEXT_FRAME_ONLY
string   ALWAYS
source code "@update": {
    "type": "string",
    "enum": [
        "NONE",
        "NEXT_FRAME_ONLY",
        "ALWAYS"
    ],
    "default": "NONE"
}

Property GeneratedCubeMapTexture / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p980.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property GeneratedCubeMapTexture / -textureProperties
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p981.png
property details
Occurrence  Optional
reference -textureProperties
source code "-textureProperties": {
    "$ref": "#/definitions/-textureProperties"
}

Schema definition GeoCoordinate
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p982.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@geoSystem   Optional
@point   Optional
-geoOrigin   Optional
-metadata   Optional
-children   Optional
used by GeoMetadata / -data > array items [0]+ / Schema / GeoCoordinate
-allNodes > array items [0]+ / Schema / GeoCoordinate
-coord / GeoCoordinate
source code "GeoCoordinate": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@geoSystem": {
            "$ref": "#/definitions/@geoSystem"
        },
        "@point": {
            "type": "array",
            "minItems": 3,
            "items": {
                "type": "number"
            }
        },
        "-geoOrigin": {
            "$ref": "#/definitions/-geoOrigin"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property GeoCoordinate / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p983.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property GeoCoordinate / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p984.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property GeoCoordinate / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p985.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property GeoCoordinate / @geoSystem
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p986.png
property details
Occurrence  Optional
reference @geoSystem
source code "@geoSystem": {
    "$ref": "#/definitions/@geoSystem"
}

Property GeoCoordinate / @point
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p987.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
array items
[0 - 2]+  Schema
source code "@point": {
    "type": "array",
    "minItems": 3,
    "items": {
        "type": "number"
    }
}

Array item wildcard GeoCoordinate / @point > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p988.png
type Numeric
source code "items": {
    "type": "number"
}

Property GeoCoordinate / -geoOrigin
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p989.png
property details
Occurrence  Optional
reference -geoOrigin
source code "-geoOrigin": {
    "$ref": "#/definitions/-geoOrigin"
}

Property GeoCoordinate / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p990.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property GeoCoordinate / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p991.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition GeoElevationGrid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p992.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@ccw   Optional
@colorPerVertex   Optional
@creaseAngle   Optional
@geoGridOrigin   Optional
@geoSystem   Optional
@height   Optional
@normalPerVertex   Optional
@solid   Optional
@xDimension   Optional
@xSpacing   Optional
@yScale   Optional
@zDimension   Optional
@zSpacing   Optional
-color   Optional
-geoOrigin   Optional
-metadata   Optional
-normal   Optional
-texCoord   Optional
-children   Optional
used by GeoMetadata / -data > array items [0]+ / Schema / GeoElevationGrid
-allNodes > array items [0]+ / Schema / GeoElevationGrid
-geometry / GeoElevationGrid
source code "GeoElevationGrid": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@ccw": {
            "type": "boolean",
            "default": true
        },
        "@colorPerVertex": {
            "type": "boolean",
            "default": true
        },
        "@creaseAngle": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@geoGridOrigin": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@geoSystem": {
            "$ref": "#/definitions/@geoSystem"
        },
        "@height": {
            "type": "array",
            "minItems": 1,
            "items": [
                {
                    "type": "number",
                    "default": 0
                }
            ],
            "additionalItems": {
                "type": "number"
            }
        },
        "@normalPerVertex": {
            "type": "boolean",
            "default": true
        },
        "@solid": {
            "type": "boolean",
            "default": true
        },
        "@xDimension": {
            "type": "integer",
            "minimum": 0,
            "default": 2
        },
        "@xSpacing": {
            "type": "number",
            "minimum": 0,
            "exclusiveMinimum": true,
            "default": 1
        },
        "@yScale": {
            "type": "number",
            "minimum": 0,
            "default": 1
        },
        "@zDimension": {
            "type": "integer",
            "minimum": 0,
            "default": 2
        },
        "@zSpacing": {
            "type": "number",
            "minimum": 0,
            "exclusiveMinimum": true,
            "default": 1
        },
        "-color": {
            "$ref": "#/definitions/-color"
        },
        "-geoOrigin": {
            "$ref": "#/definitions/-geoOrigin"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-normal": {
            "$ref": "#/definitions/-normal"
        },
        "-texCoord": {
            "$ref": "#/definitions/-texCoord"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property GeoElevationGrid / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p993.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property GeoElevationGrid / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p994.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property GeoElevationGrid / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p995.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property GeoElevationGrid / @ccw
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p996.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@ccw": {
    "type": "boolean",
    "default": true
}

Property GeoElevationGrid / @colorPerVertex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p997.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@colorPerVertex": {
    "type": "boolean",
    "default": true
}

Property GeoElevationGrid / @creaseAngle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p998.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@creaseAngle": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property GeoElevationGrid / @geoGridOrigin
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p999.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@geoGridOrigin": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard GeoElevationGrid / @geoGridOrigin > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1000.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property GeoElevationGrid / @geoSystem
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1001.png
property details
Occurrence  Optional
reference @geoSystem
source code "@geoSystem": {
    "$ref": "#/definitions/@geoSystem"
}

Property GeoElevationGrid / @height
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1002.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]  Schema
[1]+  Schema
source code "@height": {
    "type": "array",
    "minItems": 1,
    "items": [
        {
            "type": "number",
            "default": 0
        }
    ],
    "additionalItems": {
        "type": "number"
    }
}

Array item GeoElevationGrid / @height > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1003.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item wildcard GeoElevationGrid / @height > array items [1]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1004.png
type Numeric
source code "additionalItems": {
    "type": "number"
}

Property GeoElevationGrid / @normalPerVertex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1005.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@normalPerVertex": {
    "type": "boolean",
    "default": true
}

Property GeoElevationGrid / @solid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1006.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@solid": {
    "type": "boolean",
    "default": true
}

Property GeoElevationGrid / @xDimension
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1007.png
property details
Occurrence  Optional
schema details
Default  2
type Numeric
numeric constraints
Mode  Integer
Minimum  0
source code "@xDimension": {
    "type": "integer",
    "minimum": 0,
    "default": 2
}

Property GeoElevationGrid / @xSpacing
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1008.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
source code "@xSpacing": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true,
    "default": 1
}

Property GeoElevationGrid / @yScale
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1009.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
source code "@yScale": {
    "type": "number",
    "minimum": 0,
    "default": 1
}

Property GeoElevationGrid / @zDimension
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1010.png
property details
Occurrence  Optional
schema details
Default  2
type Numeric
numeric constraints
Mode  Integer
Minimum  0
source code "@zDimension": {
    "type": "integer",
    "minimum": 0,
    "default": 2
}

Property GeoElevationGrid / @zSpacing
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1011.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
source code "@zSpacing": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true,
    "default": 1
}

Property GeoElevationGrid / -color
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1012.png
property details
Occurrence  Optional
reference -color
source code "-color": {
    "$ref": "#/definitions/-color"
}

Property GeoElevationGrid / -geoOrigin
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1013.png
property details
Occurrence  Optional
reference -geoOrigin
source code "-geoOrigin": {
    "$ref": "#/definitions/-geoOrigin"
}

Property GeoElevationGrid / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1014.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property GeoElevationGrid / -normal
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1015.png
property details
Occurrence  Optional
reference -normal
source code "-normal": {
    "$ref": "#/definitions/-normal"
}

Property GeoElevationGrid / -texCoord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1016.png
property details
Occurrence  Optional
reference -texCoord
source code "-texCoord": {
    "$ref": "#/definitions/-texCoord"
}

Property GeoElevationGrid / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1017.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition GeoLocation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1018.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
@geoCoords   Optional
@geoSystem   Optional
-children   Optional
-geoOrigin   Optional
-metadata   Optional
used by GeoMetadata / -data > array items [0]+ / Schema / GeoLocation
Scene / -children > array items [0]+ / Schema / GeoLocation
TransformSensor / -targetObject > array items [0]+ / Schema / GeoLocation
-allNodes > array items [0]+ / Schema / GeoLocation
-child / GeoLocation
-children > array items [0]+ / Schema / GeoLocation
-grouping > array items [0]+ / Schema / GeoLocation
-pickTarget > array items [0]+ / Schema / GeoLocation
source code "GeoLocation": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "@geoCoords": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@geoSystem": {
            "$ref": "#/definitions/@geoSystem"
        },
        "-children": {
            "$ref": "#/definitions/-children"
        },
        "-geoOrigin": {
            "$ref": "#/definitions/-geoOrigin"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        }
    },
    "additionalProperties": false
}

Property GeoLocation / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1019.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property GeoLocation / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1020.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property GeoLocation / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1021.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property GeoLocation / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1022.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard GeoLocation / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1023.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property GeoLocation / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1024.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property GeoLocation / @geoCoords
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1025.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@geoCoords": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard GeoLocation / @geoCoords > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1026.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property GeoLocation / @geoSystem
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1027.png
property details
Occurrence  Optional
reference @geoSystem
source code "@geoSystem": {
    "$ref": "#/definitions/@geoSystem"
}

Property GeoLocation / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1028.png
property details
Occurrence  Optional
reference -children
source code "-children": {
    "$ref": "#/definitions/-children"
}

Property GeoLocation / -geoOrigin
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1029.png
property details
Occurrence  Optional
reference -geoOrigin
source code "-geoOrigin": {
    "$ref": "#/definitions/-geoOrigin"
}

Property GeoLocation / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1030.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Schema definition GeoLOD
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1031.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
@center   Optional
@child1Url   Optional
@child2Url   Optional
@child3Url   Optional
@child4Url   Optional
@geoSystem   Optional
@range   Optional
@rootUrl   Optional
-children   Optional
-geoOrigin   Optional
-metadata   Optional
-rootNode   Optional
used by GeoMetadata / -data > array items [0]+ / Schema / GeoLOD
Scene / -children > array items [0]+ / Schema / GeoLOD
-allNodes > array items [0]+ / Schema / GeoLOD
-child / GeoLOD
-children > array items [0]+ / Schema / GeoLOD
source code "GeoLOD": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "@center": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@child1Url": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string",
                "format": "uri"
            }
        },
        "@child2Url": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string",
                "format": "uri"
            }
        },
        "@child3Url": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string",
                "format": "uri"
            }
        },
        "@child4Url": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string",
                "format": "uri"
            }
        },
        "@geoSystem": {
            "$ref": "#/definitions/@geoSystem"
        },
        "@range": {
            "type": "number",
            "minimum": 0,
            "default": 10
        },
        "@rootUrl": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string",
                "format": "uri"
            }
        },
        "-children": {
            "$ref": "#/definitions/-children"
        },
        "-geoOrigin": {
            "$ref": "#/definitions/-geoOrigin"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-rootNode": {
            "$ref": "#/definitions/-children"
        }
    },
    "additionalProperties": false
}

Property GeoLOD / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1032.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property GeoLOD / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1033.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property GeoLOD / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1034.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property GeoLOD / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1035.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard GeoLOD / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1036.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property GeoLOD / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1037.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property GeoLOD / @center
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1038.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@center": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard GeoLOD / @center > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1039.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property GeoLOD / @child1Url
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1040.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@child1Url": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string",
        "format": "uri"
    }
}

Array item wildcard GeoLOD / @child1Url > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1041.png
type String
string constraints
Format  uri
source code "items": {
    "type": "string",
    "format": "uri"
}

Property GeoLOD / @child2Url
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1042.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@child2Url": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string",
        "format": "uri"
    }
}

Array item wildcard GeoLOD / @child2Url > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1043.png
type String
string constraints
Format  uri
source code "items": {
    "type": "string",
    "format": "uri"
}

Property GeoLOD / @child3Url
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1044.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@child3Url": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string",
        "format": "uri"
    }
}

Array item wildcard GeoLOD / @child3Url > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1045.png
type String
string constraints
Format  uri
source code "items": {
    "type": "string",
    "format": "uri"
}

Property GeoLOD / @child4Url
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1046.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@child4Url": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string",
        "format": "uri"
    }
}

Array item wildcard GeoLOD / @child4Url > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1047.png
type String
string constraints
Format  uri
source code "items": {
    "type": "string",
    "format": "uri"
}

Property GeoLOD / @geoSystem
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1048.png
property details
Occurrence  Optional
reference @geoSystem
source code "@geoSystem": {
    "$ref": "#/definitions/@geoSystem"
}

Property GeoLOD / @range
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1049.png
property details
Occurrence  Optional
schema details
Default  10
type Numeric
numeric constraints
Minimum  0
source code "@range": {
    "type": "number",
    "minimum": 0,
    "default": 10
}

Property GeoLOD / @rootUrl
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1050.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@rootUrl": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string",
        "format": "uri"
    }
}

Array item wildcard GeoLOD / @rootUrl > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1051.png
type String
string constraints
Format  uri
source code "items": {
    "type": "string",
    "format": "uri"
}

Property GeoLOD / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1052.png
property details
Occurrence  Optional
reference -children
source code "-children": {
    "$ref": "#/definitions/-children"
}

Property GeoLOD / -geoOrigin
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1053.png
property details
Occurrence  Optional
reference -geoOrigin
source code "-geoOrigin": {
    "$ref": "#/definitions/-geoOrigin"
}

Property GeoLOD / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1054.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property GeoLOD / -rootNode
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1055.png
property details
Occurrence  Optional
reference -children
source code "-rootNode": {
    "$ref": "#/definitions/-children"
}

Schema definition GeoMetadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1056.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@summary   Optional
@url   Optional
-data   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / GeoMetadata
-allNodes > array items [0]+ / Schema / GeoMetadata
-child / GeoMetadata
-children > array items [0]+ / Schema / GeoMetadata
-watchList > array items [0]+ / Schema / GeoMetadata
source code "GeoMetadata": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@summary": {
            "type": "array",
            "minItems": 2,
            "items": {
                "type": "string"
            }
        },
        "@url": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string",
                "format": "uri"
            }
        },
        "-data": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "object",
                "properties": {
                    "GeoCoordinate": {
                        "$ref": "#/definitions/GeoCoordinate"
                    },
                    "GeoElevationGrid": {
                        "$ref": "#/definitions/GeoElevationGrid"
                    },
                    "GeoLocation": {
                        "$ref": "#/definitions/GeoLocation"
                    },
                    "GeoLOD": {
                        "$ref": "#/definitions/GeoLOD"
                    },
                    "GeoOrigin": {
                        "$ref": "#/definitions/GeoOrigin"
                    },
                    "GeoPositionInterpolator": {
                        "$ref": "#/definitions/GeoPositionInterpolator"
                    },
                    "GeoProximitySensor": {
                        "$ref": "#/definitions/GeoProximitySensor"
                    },
                    "GeoTouchSensor": {
                        "$ref": "#/definitions/GeoTouchSensor"
                    },
                    "GeoTransform": {
                        "$ref": "#/definitions/GeoTransform"
                    },
                    "GeoViewpoint": {
                        "$ref": "#/definitions/GeoViewpoint"
                    },
                    "ProtoInstance": {
                        "$ref": "#/definitions/ProtoInstance"
                    }
                },
                "additionalProperties": false
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property GeoMetadata / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1057.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property GeoMetadata / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1058.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property GeoMetadata / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1059.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property GeoMetadata / @summary
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1060.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
array items
[0 - 1]+  Schema
source code "@summary": {
    "type": "array",
    "minItems": 2,
    "items": {
        "type": "string"
    }
}

Array item wildcard GeoMetadata / @summary > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1061.png
type String
source code "items": {
    "type": "string"
}

Property GeoMetadata / @url
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1062.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@url": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string",
        "format": "uri"
    }
}

Array item wildcard GeoMetadata / @url > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1063.png
type String
string constraints
Format  uri
source code "items": {
    "type": "string",
    "format": "uri"
}

Property GeoMetadata / -data
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1064.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "-data": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "GeoCoordinate": {
                "$ref": "#/definitions/GeoCoordinate"
            },
            "GeoElevationGrid": {
                "$ref": "#/definitions/GeoElevationGrid"
            },
            "GeoLocation": {
                "$ref": "#/definitions/GeoLocation"
            },
            "GeoLOD": {
                "$ref": "#/definitions/GeoLOD"
            },
            "GeoOrigin": {
                "$ref": "#/definitions/GeoOrigin"
            },
            "GeoPositionInterpolator": {
                "$ref": "#/definitions/GeoPositionInterpolator"
            },
            "GeoProximitySensor": {
                "$ref": "#/definitions/GeoProximitySensor"
            },
            "GeoTouchSensor": {
                "$ref": "#/definitions/GeoTouchSensor"
            },
            "GeoTransform": {
                "$ref": "#/definitions/GeoTransform"
            },
            "GeoViewpoint": {
                "$ref": "#/definitions/GeoViewpoint"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard GeoMetadata / -data > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1065.png
type Object
properties
Name   Occurrence
GeoCoordinate   Optional
GeoElevationGrid   Optional
GeoLocation   Optional
GeoLOD   Optional
GeoOrigin   Optional
GeoPositionInterpolator   Optional
GeoProximitySensor   Optional
GeoTouchSensor   Optional
GeoTransform   Optional
GeoViewpoint   Optional
ProtoInstance   Optional
source code "items": {
    "type": "object",
    "properties": {
        "GeoCoordinate": {
            "$ref": "#/definitions/GeoCoordinate"
        },
        "GeoElevationGrid": {
            "$ref": "#/definitions/GeoElevationGrid"
        },
        "GeoLocation": {
            "$ref": "#/definitions/GeoLocation"
        },
        "GeoLOD": {
            "$ref": "#/definitions/GeoLOD"
        },
        "GeoOrigin": {
            "$ref": "#/definitions/GeoOrigin"
        },
        "GeoPositionInterpolator": {
            "$ref": "#/definitions/GeoPositionInterpolator"
        },
        "GeoProximitySensor": {
            "$ref": "#/definitions/GeoProximitySensor"
        },
        "GeoTouchSensor": {
            "$ref": "#/definitions/GeoTouchSensor"
        },
        "GeoTransform": {
            "$ref": "#/definitions/GeoTransform"
        },
        "GeoViewpoint": {
            "$ref": "#/definitions/GeoViewpoint"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property GeoMetadata / -data > array items [0]+ / Schema / GeoCoordinate
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1066.png
property details
Occurrence  Optional
reference GeoCoordinate
source code "GeoCoordinate": {
    "$ref": "#/definitions/GeoCoordinate"
}

Property GeoMetadata / -data > array items [0]+ / Schema / GeoElevationGrid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1067.png
property details
Occurrence  Optional
reference GeoElevationGrid
source code "GeoElevationGrid": {
    "$ref": "#/definitions/GeoElevationGrid"
}

Property GeoMetadata / -data > array items [0]+ / Schema / GeoLocation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1068.png
property details
Occurrence  Optional
reference GeoLocation
source code "GeoLocation": {
    "$ref": "#/definitions/GeoLocation"
}

Property GeoMetadata / -data > array items [0]+ / Schema / GeoLOD
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1069.png
property details
Occurrence  Optional
reference GeoLOD
source code "GeoLOD": {
    "$ref": "#/definitions/GeoLOD"
}

Property GeoMetadata / -data > array items [0]+ / Schema / GeoOrigin
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1070.png
property details
Occurrence  Optional
reference GeoOrigin
source code "GeoOrigin": {
    "$ref": "#/definitions/GeoOrigin"
}

Property GeoMetadata / -data > array items [0]+ / Schema / GeoPositionInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1071.png
property details
Occurrence  Optional
reference GeoPositionInterpolator
source code "GeoPositionInterpolator": {
    "$ref": "#/definitions/GeoPositionInterpolator"
}

Property GeoMetadata / -data > array items [0]+ / Schema / GeoProximitySensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1072.png
property details
Occurrence  Optional
reference GeoProximitySensor
source code "GeoProximitySensor": {
    "$ref": "#/definitions/GeoProximitySensor"
}

Property GeoMetadata / -data > array items [0]+ / Schema / GeoTouchSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1073.png
property details
Occurrence  Optional
reference GeoTouchSensor
source code "GeoTouchSensor": {
    "$ref": "#/definitions/GeoTouchSensor"
}

Property GeoMetadata / -data > array items [0]+ / Schema / GeoTransform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1074.png
property details
Occurrence  Optional
reference GeoTransform
source code "GeoTransform": {
    "$ref": "#/definitions/GeoTransform"
}

Property GeoMetadata / -data > array items [0]+ / Schema / GeoViewpoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1075.png
property details
Occurrence  Optional
reference GeoViewpoint
source code "GeoViewpoint": {
    "$ref": "#/definitions/GeoViewpoint"
}

Property GeoMetadata / -data > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1076.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Property GeoMetadata / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1077.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property GeoMetadata / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1078.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition GeoOrigin
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1079.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@geoCoords   Optional
@geoSystem   Optional
@rotateYUp   Optional
-metadata   Optional
-children   Optional
used by GeoMetadata / -data > array items [0]+ / Schema / GeoOrigin
-allNodes > array items [0]+ / Schema / GeoOrigin
-geoOrigin / GeoOrigin
source code "GeoOrigin": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@geoCoords": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@geoSystem": {
            "$ref": "#/definitions/@geoSystem"
        },
        "@rotateYUp": {
            "type": "boolean",
            "default": false
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property GeoOrigin / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1080.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property GeoOrigin / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1081.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property GeoOrigin / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1082.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property GeoOrigin / @geoCoords
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1083.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@geoCoords": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard GeoOrigin / @geoCoords > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1084.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property GeoOrigin / @geoSystem
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1085.png
property details
Occurrence  Optional
reference @geoSystem
source code "@geoSystem": {
    "$ref": "#/definitions/@geoSystem"
}

Property GeoOrigin / @rotateYUp
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1086.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@rotateYUp": {
    "type": "boolean",
    "default": false
}

Property GeoOrigin / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1087.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property GeoOrigin / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1088.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition GeoPositionInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1089.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@geoSystem   Optional
@key   Optional
@keyValue   Optional
-geoOrigin   Optional
-metadata   Optional
-children   Optional
used by GeoMetadata / -data > array items [0]+ / Schema / GeoPositionInterpolator
Scene / -children > array items [0]+ / Schema / GeoPositionInterpolator
-allNodes > array items [0]+ / Schema / GeoPositionInterpolator
-child / GeoPositionInterpolator
-children > array items [0]+ / Schema / GeoPositionInterpolator
source code "GeoPositionInterpolator": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@geoSystem": {
            "$ref": "#/definitions/@geoSystem"
        },
        "@key": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@keyValue": {
            "type": "array",
            "minItems": 3,
            "items": {
                "type": "number"
            }
        },
        "-geoOrigin": {
            "$ref": "#/definitions/-geoOrigin"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property GeoPositionInterpolator / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1090.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property GeoPositionInterpolator / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1091.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property GeoPositionInterpolator / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1092.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property GeoPositionInterpolator / @geoSystem
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1093.png
property details
Occurrence  Optional
reference @geoSystem
source code "@geoSystem": {
    "$ref": "#/definitions/@geoSystem"
}

Property GeoPositionInterpolator / @key
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1094.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@key": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard GeoPositionInterpolator / @key > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1095.png
type Numeric
source code "items": {
    "type": "number"
}

Property GeoPositionInterpolator / @keyValue
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1096.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
array items
[0 - 2]+  Schema
source code "@keyValue": {
    "type": "array",
    "minItems": 3,
    "items": {
        "type": "number"
    }
}

Array item wildcard GeoPositionInterpolator / @keyValue > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1097.png
type Numeric
source code "items": {
    "type": "number"
}

Property GeoPositionInterpolator / -geoOrigin
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1098.png
property details
Occurrence  Optional
reference -geoOrigin
source code "-geoOrigin": {
    "$ref": "#/definitions/-geoOrigin"
}

Property GeoPositionInterpolator / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1099.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property GeoPositionInterpolator / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1100.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition GeoProximitySensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1101.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@center   Optional
@enabled   Optional
@geoCenter   Optional
@geoSystem   Optional
@size   Optional
-geoOrigin   Optional
-metadata   Optional
-children   Optional
used by GeoMetadata / -data > array items [0]+ / Schema / GeoProximitySensor
Scene / -children > array items [0]+ / Schema / GeoProximitySensor
-allNodes > array items [0]+ / Schema / GeoProximitySensor
-child / GeoProximitySensor
-children > array items [0]+ / Schema / GeoProximitySensor
source code "GeoProximitySensor": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@center": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@geoCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@geoSystem": {
            "$ref": "#/definitions/@geoSystem"
        },
        "@size": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "default": 0
            }
        },
        "-geoOrigin": {
            "$ref": "#/definitions/-geoOrigin"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property GeoProximitySensor / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1102.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property GeoProximitySensor / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1103.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property GeoProximitySensor / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1104.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property GeoProximitySensor / @center
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1105.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@center": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard GeoProximitySensor / @center > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1106.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property GeoProximitySensor / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1107.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property GeoProximitySensor / @geoCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1108.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@geoCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard GeoProximitySensor / @geoCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1109.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property GeoProximitySensor / @geoSystem
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1110.png
property details
Occurrence  Optional
reference @geoSystem
source code "@geoSystem": {
    "$ref": "#/definitions/@geoSystem"
}

Property GeoProximitySensor / @size
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1111.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@size": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "default": 0
    }
}

Array item wildcard GeoProximitySensor / @size > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1112.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "items": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property GeoProximitySensor / -geoOrigin
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1113.png
property details
Occurrence  Optional
reference -geoOrigin
source code "-geoOrigin": {
    "$ref": "#/definitions/-geoOrigin"
}

Property GeoProximitySensor / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1114.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property GeoProximitySensor / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1115.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition GeoTouchSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1116.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@description   Optional
@enabled   Optional
@geoSystem   Optional
-geoOrigin   Optional
-metadata   Optional
-children   Optional
used by GeoMetadata / -data > array items [0]+ / Schema / GeoTouchSensor
Scene / -children > array items [0]+ / Schema / GeoTouchSensor
-allNodes > array items [0]+ / Schema / GeoTouchSensor
-child / GeoTouchSensor
-children > array items [0]+ / Schema / GeoTouchSensor
source code "GeoTouchSensor": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@description": {
            "type": "string"
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@geoSystem": {
            "$ref": "#/definitions/@geoSystem"
        },
        "-geoOrigin": {
            "$ref": "#/definitions/-geoOrigin"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property GeoTouchSensor / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1117.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property GeoTouchSensor / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1118.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property GeoTouchSensor / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1119.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property GeoTouchSensor / @description
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1120.png
property details
Occurrence  Optional
type String
source code "@description": {
    "type": "string"
}

Property GeoTouchSensor / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1121.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property GeoTouchSensor / @geoSystem
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1122.png
property details
Occurrence  Optional
reference @geoSystem
source code "@geoSystem": {
    "$ref": "#/definitions/@geoSystem"
}

Property GeoTouchSensor / -geoOrigin
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1123.png
property details
Occurrence  Optional
reference -geoOrigin
source code "-geoOrigin": {
    "$ref": "#/definitions/-geoOrigin"
}

Property GeoTouchSensor / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1124.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property GeoTouchSensor / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1125.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition GeoTransform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1126.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
-children   Optional
@geoCenter   Optional
@geoSystem   Optional
@rotation   Optional
@scale   Optional
@scaleOrientation   Optional
@translation   Optional
-geoOrigin   Optional
-metadata   Optional
used by GeoMetadata / -data > array items [0]+ / Schema / GeoTransform
Scene / -children > array items [0]+ / Schema / GeoTransform
TransformSensor / -targetObject > array items [0]+ / Schema / GeoTransform
-allNodes > array items [0]+ / Schema / GeoTransform
-child / GeoTransform
-children > array items [0]+ / Schema / GeoTransform
-grouping > array items [0]+ / Schema / GeoTransform
-pickTarget > array items [0]+ / Schema / GeoTransform
source code "GeoTransform": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "-children": {
            "$ref": "#/definitions/-children"
        },
        "@geoCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@geoSystem": {
            "$ref": "#/definitions/@geoSystem"
        },
        "@rotation": {
            "$ref": "#/definitions/@rotation"
        },
        "@scale": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "exclusiveMinimum": true,
                "default": 1
            }
        },
        "@scaleOrientation": {
            "$ref": "#/definitions/@rotation"
        },
        "@translation": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "-geoOrigin": {
            "$ref": "#/definitions/-geoOrigin"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        }
    },
    "additionalProperties": false
}

Property GeoTransform / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1127.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property GeoTransform / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1128.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property GeoTransform / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1129.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property GeoTransform / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1130.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard GeoTransform / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1131.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property GeoTransform / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1132.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property GeoTransform / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1133.png
property details
Occurrence  Optional
reference -children
source code "-children": {
    "$ref": "#/definitions/-children"
}

Property GeoTransform / @geoCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1134.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@geoCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard GeoTransform / @geoCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1135.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property GeoTransform / @geoSystem
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1136.png
property details
Occurrence  Optional
reference @geoSystem
source code "@geoSystem": {
    "$ref": "#/definitions/@geoSystem"
}

Property GeoTransform / @rotation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1137.png
property details
Occurrence  Optional
reference @rotation
source code "@rotation": {
    "$ref": "#/definitions/@rotation"
}

Property GeoTransform / @scale
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1138.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@scale": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "exclusiveMinimum": true,
        "default": 1
    }
}

Array item wildcard GeoTransform / @scale > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1139.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
source code "items": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true,
    "default": 1
}

Property GeoTransform / @scaleOrientation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1140.png
property details
Occurrence  Optional
reference @rotation
source code "@scaleOrientation": {
    "$ref": "#/definitions/@rotation"
}

Property GeoTransform / @translation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1141.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@translation": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard GeoTransform / @translation > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1142.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property GeoTransform / -geoOrigin
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1143.png
property details
Occurrence  Optional
reference -geoOrigin
source code "-geoOrigin": {
    "$ref": "#/definitions/-geoOrigin"
}

Property GeoTransform / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1144.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Schema definition GeoViewpoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1145.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@centerOfRotation   Optional
@description   Optional
@fieldOfView   Optional
@geoSystem   Optional
@jump   Optional
@orientation   Optional
@position   Optional
@retainUserOffsets   Optional
@speedFactor   Optional
-geoOrigin   Optional
-metadata   Optional
-children   Optional
used by GeoMetadata / -data > array items [0]+ / Schema / GeoViewpoint
Scene / -children > array items [0]+ / Schema / GeoViewpoint
ViewpointGroup / -children > array items [0]+ / Schema / GeoViewpoint
-allNodes > array items [0]+ / Schema / GeoViewpoint
-child / GeoViewpoint
-children > array items [0]+ / Schema / GeoViewpoint
source code "GeoViewpoint": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@centerOfRotation": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@description": {
            "type": "string"
        },
        "@fieldOfView": {
            "type": "number",
            "minimum": 0,
            "exclusiveMinimum": true,
            "maximum": 3.1416,
            "exclusiveMaximum": true,
            "default": 0.7854
        },
        "@geoSystem": {
            "$ref": "#/definitions/@geoSystem"
        },
        "@jump": {
            "type": "boolean",
            "default": true
        },
        "@orientation": {
            "$ref": "#/definitions/@rotation"
        },
        "@position": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": [
                {
                    "type": "number",
                    "default": 0
                },
                {
                    "type": "number",
                    "default": 0
                },
                {
                    "type": "number",
                    "default": 100000
                }
            ],
            "additionalItems": false
        },
        "@retainUserOffsets": {
            "type": "boolean",
            "default": false
        },
        "@speedFactor": {
            "type": "number",
            "minimum": 0,
            "default": 1
        },
        "-geoOrigin": {
            "$ref": "#/definitions/-geoOrigin"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property GeoViewpoint / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1146.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property GeoViewpoint / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1147.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property GeoViewpoint / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1148.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property GeoViewpoint / @centerOfRotation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1149.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@centerOfRotation": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard GeoViewpoint / @centerOfRotation > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1150.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property GeoViewpoint / @description
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1151.png
property details
Occurrence  Optional
type String
source code "@description": {
    "type": "string"
}

Property GeoViewpoint / @fieldOfView
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1152.png
property details
Occurrence  Optional
schema details
Default  0.7854
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
Maximum  3.1416
Excl. Max  true
source code "@fieldOfView": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true,
    "maximum": 3.1416,
    "exclusiveMaximum": true,
    "default": 0.7854
}

Property GeoViewpoint / @geoSystem
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1153.png
property details
Occurrence  Optional
reference @geoSystem
source code "@geoSystem": {
    "$ref": "#/definitions/@geoSystem"
}

Property GeoViewpoint / @jump
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1154.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@jump": {
    "type": "boolean",
    "default": true
}

Property GeoViewpoint / @orientation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1155.png
property details
Occurrence  Optional
reference @rotation
source code "@orientation": {
    "$ref": "#/definitions/@rotation"
}

Property GeoViewpoint / @position
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1156.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0]  Schema
[1]  Schema
[2]  Schema
source code "@position": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": [
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 100000
        }
    ],
    "additionalItems": false
}

Array item GeoViewpoint / @position > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1157.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item GeoViewpoint / @position > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1158.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item GeoViewpoint / @position > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1159.png
schema details
Default  100000
type Numeric
source code {
    "type": "number",
    "default": 100000
}

Property GeoViewpoint / @retainUserOffsets
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1160.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@retainUserOffsets": {
    "type": "boolean",
    "default": false
}

Property GeoViewpoint / @speedFactor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1161.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
source code "@speedFactor": {
    "type": "number",
    "minimum": 0,
    "default": 1
}

Property GeoViewpoint / -geoOrigin
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1162.png
property details
Occurrence  Optional
reference -geoOrigin
source code "-geoOrigin": {
    "$ref": "#/definitions/-geoOrigin"
}

Property GeoViewpoint / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1163.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property GeoViewpoint / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1164.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Group
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1165.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
-children   Optional
-metadata   Optional
used by Scene / -children > array items [0]+ / Schema / Group
TransformSensor / -targetObject > array items [0]+ / Schema / Group
-allNodes > array items [0]+ / Schema / Group
-child / Group
-children > array items [0]+ / Schema / Group
-grouping > array items [0]+ / Schema / Group
-pickTarget > array items [0]+ / Schema / Group
source code "Group": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "-children": {
            "$ref": "#/definitions/-children"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        }
    },
    "additionalProperties": false
}

Property Group / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1166.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Group / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1167.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Group / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1168.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Group / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1169.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard Group / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1170.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property Group / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1171.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property Group / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1172.png
property details
Occurrence  Optional
reference -children
source code "-children": {
    "$ref": "#/definitions/-children"
}

Property Group / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1173.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Schema definition HAnimDisplacer
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1174.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@coordIndex   Optional
@displacements   Optional
@name   Optional
@weight   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / HAnimDisplacer
-displacers > array items [0]+ / Schema / HAnimDisplacer
source code "HAnimDisplacer": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@coordIndex": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "integer",
                "minimum": 0
            }
        },
        "@displacements": {
            "type": "array",
            "minItems": 3,
            "items": {
                "type": "number"
            }
        },
        "@name": {
            "type": "string"
        },
        "@weight": {
            "type": "number",
            "default": 0
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property HAnimDisplacer / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1175.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property HAnimDisplacer / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1176.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property HAnimDisplacer / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1177.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property HAnimDisplacer / @coordIndex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1178.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@coordIndex": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "integer",
        "minimum": 0
    }
}

Array item wildcard HAnimDisplacer / @coordIndex > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1179.png
type Numeric
numeric constraints
Mode  Integer
Minimum  0
source code "items": {
    "type": "integer",
    "minimum": 0
}

Property HAnimDisplacer / @displacements
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1180.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
array items
[0 - 2]+  Schema
source code "@displacements": {
    "type": "array",
    "minItems": 3,
    "items": {
        "type": "number"
    }
}

Array item wildcard HAnimDisplacer / @displacements > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1181.png
type Numeric
source code "items": {
    "type": "number"
}

Property HAnimDisplacer / @name
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1182.png
property details
Occurrence  Optional
type String
source code "@name": {
    "type": "string"
}

Property HAnimDisplacer / @weight
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1183.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
source code "@weight": {
    "type": "number",
    "default": 0
}

Property HAnimDisplacer / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1184.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property HAnimDisplacer / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1185.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition HAnimHumanoid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1186.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
@center   Optional
@info   Optional
@name   Optional
@rotation   Optional
@scale   Optional
@scaleOrientation   Optional
@translation   Optional
@version   Optional
-joints   Optional
-metadata   Optional
-segments   Optional
-sites   Optional
-skeleton   Optional
-skin   Optional
-skinCoord   Optional
-skinNormal   Optional
-viewpoints   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / HAnimHumanoid
-allNodes > array items [0]+ / Schema / HAnimHumanoid
-child / HAnimHumanoid
-children > array items [0]+ / Schema / HAnimHumanoid
source code "HAnimHumanoid": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "@center": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@info": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string"
            }
        },
        "@name": {
            "type": "string"
        },
        "@rotation": {
            "$ref": "#/definitions/@rotation"
        },
        "@scale": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "exclusiveMinimum": true
            }
        },
        "@scaleOrientation": {
            "$ref": "#/definitions/@rotation"
        },
        "@translation": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number"
            }
        },
        "@version": {
            "type": "string"
        },
        "-joints": {
            "$ref": "#/definitions/-hanimJoints"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-segments": {
            "$ref": "#/definitions/-segments"
        },
        "-sites": {
            "$ref": "#/definitions/-sites"
        },
        "-skeleton": {
            "$ref": "#/definitions/-skeleton"
        },
        "-skin": {
            "$ref": "#/definitions/-children"
        },
        "-skinCoord": {
            "$ref": "#/definitions/-coord"
        },
        "-skinNormal": {
            "$ref": "#/definitions/-normal"
        },
        "-viewpoints": {
            "$ref": "#/definitions/-sites"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property HAnimHumanoid / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1187.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property HAnimHumanoid / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1188.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property HAnimHumanoid / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1189.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property HAnimHumanoid / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1190.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard HAnimHumanoid / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1191.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property HAnimHumanoid / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1192.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property HAnimHumanoid / @center
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1193.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@center": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard HAnimHumanoid / @center > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1194.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property HAnimHumanoid / @info
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1195.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@info": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string"
    }
}

Array item wildcard HAnimHumanoid / @info > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1196.png
type String
source code "items": {
    "type": "string"
}

Property HAnimHumanoid / @name
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1197.png
property details
Occurrence  Optional
type String
source code "@name": {
    "type": "string"
}

Property HAnimHumanoid / @rotation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1198.png
property details
Occurrence  Optional
reference @rotation
source code "@rotation": {
    "$ref": "#/definitions/@rotation"
}

Property HAnimHumanoid / @scale
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1199.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@scale": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "exclusiveMinimum": true
    }
}

Array item wildcard HAnimHumanoid / @scale > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1200.png
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
source code "items": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true
}

Property HAnimHumanoid / @scaleOrientation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1201.png
property details
Occurrence  Optional
reference @rotation
source code "@scaleOrientation": {
    "$ref": "#/definitions/@rotation"
}

Property HAnimHumanoid / @translation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1202.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@translation": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number"
    }
}

Array item wildcard HAnimHumanoid / @translation > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1203.png
type Numeric
source code "items": {
    "type": "number"
}

Property HAnimHumanoid / @version
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1204.png
property details
Occurrence  Optional
type String
source code "@version": {
    "type": "string"
}

Property HAnimHumanoid / -joints
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1205.png
property details
Occurrence  Optional
reference -hanimJoints
source code "-joints": {
    "$ref": "#/definitions/-hanimJoints"
}

Property HAnimHumanoid / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1206.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property HAnimHumanoid / -segments
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1207.png
property details
Occurrence  Optional
reference -segments
source code "-segments": {
    "$ref": "#/definitions/-segments"
}

Property HAnimHumanoid / -sites
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1208.png
property details
Occurrence  Optional
reference -sites
source code "-sites": {
    "$ref": "#/definitions/-sites"
}

Property HAnimHumanoid / -skeleton
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1209.png
property details
Occurrence  Optional
reference -skeleton
source code "-skeleton": {
    "$ref": "#/definitions/-skeleton"
}

Property HAnimHumanoid / -skin
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1210.png
property details
Occurrence  Optional
reference -children
source code "-skin": {
    "$ref": "#/definitions/-children"
}

Property HAnimHumanoid / -skinCoord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1211.png
property details
Occurrence  Optional
reference -coord
source code "-skinCoord": {
    "$ref": "#/definitions/-coord"
}

Property HAnimHumanoid / -skinNormal
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1212.png
property details
Occurrence  Optional
reference -normal
source code "-skinNormal": {
    "$ref": "#/definitions/-normal"
}

Property HAnimHumanoid / -viewpoints
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1213.png
property details
Occurrence  Optional
reference -sites
source code "-viewpoints": {
    "$ref": "#/definitions/-sites"
}

Property HAnimHumanoid / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1214.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition HAnimJoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1215.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
@center   Optional
@limitOrientation   Optional
@llimit   Optional
@name   Optional
@rotation   Optional
@scale   Optional
@scaleOrientation   Optional
@skinCoordIndex   Optional
@skinCoordWeight   Optional
@stiffness   Optional
@translation   Optional
@ulimit   Optional
-children   Optional
-displacers   Optional
-metadata   Optional
used by Scene / -children > array items [0]+ / Schema / HAnimJoint
TransformSensor / -targetObject > array items [0]+ / Schema / HAnimJoint
-allNodes > array items [0]+ / Schema / HAnimJoint
-child / HAnimJoint
-children > array items [0]+ / Schema / HAnimJoint
-grouping > array items [0]+ / Schema / HAnimJoint
-hanimJoints > array items [0]+ / Schema / HAnimJoint
-jointChildren > array items [0]+ / Schema / HAnimJoint
-pickTarget > array items [0]+ / Schema / HAnimJoint
-skeleton > array items [0]+ / Schema / HAnimJoint
source code "HAnimJoint": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "@center": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@limitOrientation": {
            "$ref": "#/definitions/@rotation"
        },
        "@llimit": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@name": {
            "type": "string"
        },
        "@rotation": {
            "$ref": "#/definitions/@rotation"
        },
        "@scale": {
            "type": "array",
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@scaleOrientation": {
            "$ref": "#/definitions/@rotation"
        },
        "@skinCoordIndex": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "integer",
                "minimum": 0
            }
        },
        "@skinCoordWeight": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@stiffness": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1,
                "default": 1
            }
        },
        "@translation": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@ulimit": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "-children": {
            "$ref": "#/definitions/-jointChildren"
        },
        "-displacers": {
            "$ref": "#/definitions/-displacers"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        }
    },
    "additionalProperties": false
}

Property HAnimJoint / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1216.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property HAnimJoint / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1217.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property HAnimJoint / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1218.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property HAnimJoint / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1219.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard HAnimJoint / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1220.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property HAnimJoint / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1221.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property HAnimJoint / @center
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1222.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@center": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard HAnimJoint / @center > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1223.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property HAnimJoint / @limitOrientation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1224.png
property details
Occurrence  Optional
reference @rotation
source code "@limitOrientation": {
    "$ref": "#/definitions/@rotation"
}

Property HAnimJoint / @llimit
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1225.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@llimit": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard HAnimJoint / @llimit > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1226.png
type Numeric
source code "items": {
    "type": "number"
}

Property HAnimJoint / @name
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1227.png
property details
Occurrence  Optional
type String
source code "@name": {
    "type": "string"
}

Property HAnimJoint / @rotation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1228.png
property details
Occurrence  Optional
reference @rotation
source code "@rotation": {
    "$ref": "#/definitions/@rotation"
}

Property HAnimJoint / @scale
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1229.png
property details
Occurrence  Optional
type Array
array items
[0]+  Schema
source code "@scale": {
    "type": "array",
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard HAnimJoint / @scale > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1230.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property HAnimJoint / @scaleOrientation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1231.png
property details
Occurrence  Optional
reference @rotation
source code "@scaleOrientation": {
    "$ref": "#/definitions/@rotation"
}

Property HAnimJoint / @skinCoordIndex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1232.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@skinCoordIndex": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "integer",
        "minimum": 0
    }
}

Array item wildcard HAnimJoint / @skinCoordIndex > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1233.png
type Numeric
numeric constraints
Mode  Integer
Minimum  0
source code "items": {
    "type": "integer",
    "minimum": 0
}

Property HAnimJoint / @skinCoordWeight
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1234.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@skinCoordWeight": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard HAnimJoint / @skinCoordWeight > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1235.png
type Numeric
source code "items": {
    "type": "number"
}

Property HAnimJoint / @stiffness
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1236.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@stiffness": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1,
        "default": 1
    }
}

Array item wildcard HAnimJoint / @stiffness > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1237.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 1
}

Property HAnimJoint / @translation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1238.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@translation": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard HAnimJoint / @translation > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1239.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property HAnimJoint / @ulimit
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1240.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@ulimit": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard HAnimJoint / @ulimit > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1241.png
type Numeric
source code "items": {
    "type": "number"
}

Property HAnimJoint / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1242.png
property details
Occurrence  Optional
reference -jointChildren
source code "-children": {
    "$ref": "#/definitions/-jointChildren"
}

Property HAnimJoint / -displacers
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1243.png
property details
Occurrence  Optional
reference -displacers
source code "-displacers": {
    "$ref": "#/definitions/-displacers"
}

Property HAnimJoint / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1244.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Schema definition HAnimSegment
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1245.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
@centerOfMass   Optional
@mass   Optional
@momentsOfInertia   Optional
@name   Optional
-children   Optional
-coord   Optional
-displacers   Optional
-metadata   Optional
used by Scene / -children > array items [0]+ / Schema / HAnimSegment
TransformSensor / -targetObject > array items [0]+ / Schema / HAnimSegment
-allNodes > array items [0]+ / Schema / HAnimSegment
-child / HAnimSegment
-children > array items [0]+ / Schema / HAnimSegment
-grouping > array items [0]+ / Schema / HAnimSegment
-jointChildren > array items [0]+ / Schema / HAnimSegment
-pickTarget > array items [0]+ / Schema / HAnimSegment
-segments > array items [0]+ / Schema / HAnimSegment
source code "HAnimSegment": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "@centerOfMass": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@mass": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@momentsOfInertia": {
            "type": "array",
            "minItems": 9,
            "maxItems": 9,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@name": {
            "type": "string"
        },
        "-children": {
            "$ref": "#/definitions/-children"
        },
        "-coord": {
            "$ref": "#/definitions/-coord"
        },
        "-displacers": {
            "$ref": "#/definitions/-displacers"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        }
    },
    "additionalProperties": false
}

Property HAnimSegment / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1246.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property HAnimSegment / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1247.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property HAnimSegment / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1248.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property HAnimSegment / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1249.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard HAnimSegment / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1250.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property HAnimSegment / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1251.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property HAnimSegment / @centerOfMass
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1252.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@centerOfMass": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard HAnimSegment / @centerOfMass > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1253.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property HAnimSegment / @mass
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1254.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@mass": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property HAnimSegment / @momentsOfInertia
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1255.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  9
Max Items  9
array items
[0 - 8]  Schema
source code "@momentsOfInertia": {
    "type": "array",
    "minItems": 9,
    "maxItems": 9,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard HAnimSegment / @momentsOfInertia > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1256.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property HAnimSegment / @name
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1257.png
property details
Occurrence  Optional
type String
source code "@name": {
    "type": "string"
}

Property HAnimSegment / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1258.png
property details
Occurrence  Optional
reference -children
source code "-children": {
    "$ref": "#/definitions/-children"
}

Property HAnimSegment / -coord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1259.png
property details
Occurrence  Optional
reference -coord
source code "-coord": {
    "$ref": "#/definitions/-coord"
}

Property HAnimSegment / -displacers
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1260.png
property details
Occurrence  Optional
reference -displacers
source code "-displacers": {
    "$ref": "#/definitions/-displacers"
}

Property HAnimSegment / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1261.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Schema definition HAnimSite
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1262.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
@center   Optional
@name   Optional
@rotation   Optional
@scale   Optional
@scaleOrientation   Optional
@translation   Optional
-children   Optional
-metadata   Optional
used by Scene / -children > array items [0]+ / Schema / HAnimSite
TransformSensor / -targetObject > array items [0]+ / Schema / HAnimSite
-allNodes > array items [0]+ / Schema / HAnimSite
-child / HAnimSite
-children > array items [0]+ / Schema / HAnimSite
-grouping > array items [0]+ / Schema / HAnimSite
-pickTarget > array items [0]+ / Schema / HAnimSite
-sites > array items [0]+ / Schema / HAnimSite
-skeleton > array items [0]+ / Schema / HAnimSite
source code "HAnimSite": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "@center": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@name": {
            "type": "string"
        },
        "@rotation": {
            "$ref": "#/definitions/@rotation"
        },
        "@scale": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "exclusiveMinimum": true,
                "default": 1
            }
        },
        "@scaleOrientation": {
            "$ref": "#/definitions/@rotation"
        },
        "@translation": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "-children": {
            "$ref": "#/definitions/-children"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        }
    },
    "additionalProperties": false
}

Property HAnimSite / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1263.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property HAnimSite / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1264.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property HAnimSite / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1265.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property HAnimSite / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1266.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard HAnimSite / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1267.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property HAnimSite / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1268.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property HAnimSite / @center
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1269.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@center": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard HAnimSite / @center > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1270.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property HAnimSite / @name
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1271.png
property details
Occurrence  Optional
type String
source code "@name": {
    "type": "string"
}

Property HAnimSite / @rotation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1272.png
property details
Occurrence  Optional
reference @rotation
source code "@rotation": {
    "$ref": "#/definitions/@rotation"
}

Property HAnimSite / @scale
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1273.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@scale": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "exclusiveMinimum": true,
        "default": 1
    }
}

Array item wildcard HAnimSite / @scale > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1274.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
source code "items": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true,
    "default": 1
}

Property HAnimSite / @scaleOrientation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1275.png
property details
Occurrence  Optional
reference @rotation
source code "@scaleOrientation": {
    "$ref": "#/definitions/@rotation"
}

Property HAnimSite / @translation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1276.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@translation": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard HAnimSite / @translation > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1277.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property HAnimSite / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1278.png
property details
Occurrence  Optional
reference -children
source code "-children": {
    "$ref": "#/definitions/-children"
}

Property HAnimSite / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1279.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Schema definition ImageCubeMapTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1280.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@url   Optional
-metadata   Optional
-textureProperties   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / ImageCubeMapTexture
-texture / ImageCubeMapTexture
-watchList > array items [0]+ / Schema / ImageCubeMapTexture
source code "ImageCubeMapTexture": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@url": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string",
                "format": "uri"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-textureProperties": {
            "$ref": "#/definitions/-textureProperties"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ImageCubeMapTexture / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1281.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ImageCubeMapTexture / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1282.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ImageCubeMapTexture / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1283.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ImageCubeMapTexture / @url
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1284.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@url": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string",
        "format": "uri"
    }
}

Array item wildcard ImageCubeMapTexture / @url > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1285.png
type String
string constraints
Format  uri
source code "items": {
    "type": "string",
    "format": "uri"
}

Property ImageCubeMapTexture / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1286.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ImageCubeMapTexture / -textureProperties
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1287.png
property details
Occurrence  Optional
reference -textureProperties
source code "-textureProperties": {
    "$ref": "#/definitions/-textureProperties"
}

Property ImageCubeMapTexture / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1288.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition ImageTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1289.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@repeatS   Optional
@repeatT   Optional
@url   Optional
-metadata   Optional
-textureProperties   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / ImageTexture
-texture / ImageTexture
-texture2D / ImageTexture
-texture2DMulti / ImageTexture
-textures2D > array items [0]+ / Schema / ImageTexture
-transferFunction / ImageTexture
-watchList > array items [0]+ / Schema / ImageTexture
source code "ImageTexture": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@repeatS": {
            "type": "boolean",
            "default": true
        },
        "@repeatT": {
            "type": "boolean",
            "default": true
        },
        "@url": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string",
                "format": "uri"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-textureProperties": {
            "$ref": "#/definitions/-textureProperties"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ImageTexture / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1290.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ImageTexture / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1291.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ImageTexture / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1292.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ImageTexture / @repeatS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1293.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@repeatS": {
    "type": "boolean",
    "default": true
}

Property ImageTexture / @repeatT
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1294.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@repeatT": {
    "type": "boolean",
    "default": true
}

Property ImageTexture / @url
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1295.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@url": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string",
        "format": "uri"
    }
}

Array item wildcard ImageTexture / @url > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1296.png
type String
string constraints
Format  uri
source code "items": {
    "type": "string",
    "format": "uri"
}

Property ImageTexture / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1297.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ImageTexture / -textureProperties
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1298.png
property details
Occurrence  Optional
reference -textureProperties
source code "-textureProperties": {
    "$ref": "#/definitions/-textureProperties"
}

Property ImageTexture / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1299.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition ImageTexture3D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1300.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@repeatR   Optional
@repeatS   Optional
@repeatT   Optional
@url   Optional
-metadata   Optional
-textureProperties   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / ImageTexture3D
-texture / ImageTexture3D
-texture3D / ImageTexture3D
-transferFunction / ImageTexture3D
-watchList > array items [0]+ / Schema / ImageTexture3D
source code "ImageTexture3D": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@repeatR": {
            "type": "boolean",
            "default": false
        },
        "@repeatS": {
            "type": "boolean",
            "default": false
        },
        "@repeatT": {
            "type": "boolean",
            "default": false
        },
        "@url": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string",
                "format": "uri"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-textureProperties": {
            "$ref": "#/definitions/-textureProperties"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ImageTexture3D / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1301.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ImageTexture3D / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1302.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ImageTexture3D / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1303.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ImageTexture3D / @repeatR
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1304.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@repeatR": {
    "type": "boolean",
    "default": false
}

Property ImageTexture3D / @repeatS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1305.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@repeatS": {
    "type": "boolean",
    "default": false
}

Property ImageTexture3D / @repeatT
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1306.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@repeatT": {
    "type": "boolean",
    "default": false
}

Property ImageTexture3D / @url
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1307.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@url": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string",
        "format": "uri"
    }
}

Array item wildcard ImageTexture3D / @url > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1308.png
type String
string constraints
Format  uri
source code "items": {
    "type": "string",
    "format": "uri"
}

Property ImageTexture3D / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1309.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ImageTexture3D / -textureProperties
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1310.png
property details
Occurrence  Optional
reference -textureProperties
source code "-textureProperties": {
    "$ref": "#/definitions/-textureProperties"
}

Property ImageTexture3D / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1311.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition IMPORT
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1312.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by Scene / -children > array items [0]+ / Schema / IMPORT
-allNodes > array items [0]+ / Schema / IMPORT
-children > array items [0]+ / Schema / IMPORT
-commentRoute > array items [0]+ / Schema / IMPORT
source code "IMPORT": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "@AS": {
                "type": "string"
            },
            "@importedDEF": {
                "type": "string"
            },
            "@inlineDEF": {
                "type": "string"
            }
        },
        "required": [
            "@importedDEF",
            "@inlineDEF"
        ],
        "additionalProperties": false
    }
}

Array item wildcard IMPORT > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1313.png
type Object
properties
Name   Occurrence
@AS   Optional
@importedDEF   Required
@inlineDEF   Required
source code "items": {
    "type": "object",
    "properties": {
        "@AS": {
            "type": "string"
        },
        "@importedDEF": {
            "type": "string"
        },
        "@inlineDEF": {
            "type": "string"
        }
    },
    "required": [
        "@importedDEF",
        "@inlineDEF"
    ],
    "additionalProperties": false
}

Property IMPORT > array items [0]+ / Schema / @AS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1314.png
property details
Occurrence  Optional
type String
source code "@AS": {
    "type": "string"
}

Property IMPORT > array items [0]+ / Schema / @importedDEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1315.png
property details
Occurrence  Required
type String
source code "@importedDEF": {
    "type": "string"
}

Property IMPORT > array items [0]+ / Schema / @inlineDEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1316.png
property details
Occurrence  Required
type String
source code "@inlineDEF": {
    "type": "string"
}

Schema definition IndexedFaceSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1317.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@ccw   Optional
@colorPerVertex   Optional
@convex   Optional
@colorIndex   Optional
@coordIndex   Optional
@creaseAngle   Optional
@normalIndex   Optional
@normalPerVertex   Optional
@solid   Optional
@texCoordIndex   Optional
-attrib   Optional
-color   Optional
-coord   Optional
-fogCoord   Optional
-metadata   Optional
-normal   Optional
-texCoord   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / IndexedFaceSet
-geometry / IndexedFaceSet
source code "IndexedFaceSet": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@ccw": {
            "type": "boolean",
            "default": true
        },
        "@colorPerVertex": {
            "type": "boolean",
            "default": true
        },
        "@convex": {
            "type": "boolean",
            "default": true
        },
        "@colorIndex": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "integer",
                "minimum": -1
            }
        },
        "@coordIndex": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "integer",
                "minimum": -1
            }
        },
        "@creaseAngle": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@normalIndex": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "integer",
                "minimum": -1
            }
        },
        "@normalPerVertex": {
            "type": "boolean",
            "default": true
        },
        "@solid": {
            "type": "boolean",
            "default": true
        },
        "@texCoordIndex": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "integer",
                "minimum": -1
            }
        },
        "-attrib": {
            "$ref": "#/definitions/-attrib"
        },
        "-color": {
            "$ref": "#/definitions/-color"
        },
        "-coord": {
            "$ref": "#/definitions/-coord"
        },
        "-fogCoord": {
            "$ref": "#/definitions/-fogCoord"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-normal": {
            "$ref": "#/definitions/-normal"
        },
        "-texCoord": {
            "$ref": "#/definitions/-texCoord"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property IndexedFaceSet / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1318.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property IndexedFaceSet / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1319.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property IndexedFaceSet / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1320.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property IndexedFaceSet / @ccw
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1321.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@ccw": {
    "type": "boolean",
    "default": true
}

Property IndexedFaceSet / @colorPerVertex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1322.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@colorPerVertex": {
    "type": "boolean",
    "default": true
}

Property IndexedFaceSet / @convex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1323.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@convex": {
    "type": "boolean",
    "default": true
}

Property IndexedFaceSet / @colorIndex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1324.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@colorIndex": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "integer",
        "minimum": -1
    }
}

Array item wildcard IndexedFaceSet / @colorIndex > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1325.png
type Numeric
numeric constraints
Mode  Integer
Minimum  -1
source code "items": {
    "type": "integer",
    "minimum": -1
}

Property IndexedFaceSet / @coordIndex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1326.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@coordIndex": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "integer",
        "minimum": -1
    }
}

Array item wildcard IndexedFaceSet / @coordIndex > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1327.png
type Numeric
numeric constraints
Mode  Integer
Minimum  -1
source code "items": {
    "type": "integer",
    "minimum": -1
}

Property IndexedFaceSet / @creaseAngle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1328.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@creaseAngle": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property IndexedFaceSet / @normalIndex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1329.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@normalIndex": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "integer",
        "minimum": -1
    }
}

Array item wildcard IndexedFaceSet / @normalIndex > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1330.png
type Numeric
numeric constraints
Mode  Integer
Minimum  -1
source code "items": {
    "type": "integer",
    "minimum": -1
}

Property IndexedFaceSet / @normalPerVertex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1331.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@normalPerVertex": {
    "type": "boolean",
    "default": true
}

Property IndexedFaceSet / @solid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1332.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@solid": {
    "type": "boolean",
    "default": true
}

Property IndexedFaceSet / @texCoordIndex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1333.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@texCoordIndex": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "integer",
        "minimum": -1
    }
}

Array item wildcard IndexedFaceSet / @texCoordIndex > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1334.png
type Numeric
numeric constraints
Mode  Integer
Minimum  -1
source code "items": {
    "type": "integer",
    "minimum": -1
}

Property IndexedFaceSet / -attrib
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1335.png
property details
Occurrence  Optional
reference -attrib
source code "-attrib": {
    "$ref": "#/definitions/-attrib"
}

Property IndexedFaceSet / -color
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1336.png
property details
Occurrence  Optional
reference -color
source code "-color": {
    "$ref": "#/definitions/-color"
}

Property IndexedFaceSet / -coord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1337.png
property details
Occurrence  Optional
reference -coord
source code "-coord": {
    "$ref": "#/definitions/-coord"
}

Property IndexedFaceSet / -fogCoord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1338.png
property details
Occurrence  Optional
reference -fogCoord
source code "-fogCoord": {
    "$ref": "#/definitions/-fogCoord"
}

Property IndexedFaceSet / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1339.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property IndexedFaceSet / -normal
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1340.png
property details
Occurrence  Optional
reference -normal
source code "-normal": {
    "$ref": "#/definitions/-normal"
}

Property IndexedFaceSet / -texCoord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1341.png
property details
Occurrence  Optional
reference -texCoord
source code "-texCoord": {
    "$ref": "#/definitions/-texCoord"
}

Property IndexedFaceSet / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1342.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition IndexedLineSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1343.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@colorIndex   Optional
@colorPerVertex   Optional
@coordIndex   Optional
-attrib   Optional
-color   Optional
-coord   Optional
-fogCoord   Optional
-metadata   Optional
-children   Optional
used by LinePickSensor / -pickingGeometry > array items [0]+ / Schema / IndexedLineSet
-allNodes > array items [0]+ / Schema / IndexedLineSet
-geometry / IndexedLineSet
source code "IndexedLineSet": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@colorIndex": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "integer",
                "minimum": -1
            }
        },
        "@colorPerVertex": {
            "type": "boolean",
            "default": true
        },
        "@coordIndex": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "integer",
                "minimum": -1
            }
        },
        "-attrib": {
            "$ref": "#/definitions/-attrib"
        },
        "-color": {
            "$ref": "#/definitions/-color"
        },
        "-coord": {
            "$ref": "#/definitions/-coord"
        },
        "-fogCoord": {
            "$ref": "#/definitions/-fogCoord"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property IndexedLineSet / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1344.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property IndexedLineSet / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1345.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property IndexedLineSet / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1346.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property IndexedLineSet / @colorIndex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1347.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@colorIndex": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "integer",
        "minimum": -1
    }
}

Array item wildcard IndexedLineSet / @colorIndex > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1348.png
type Numeric
numeric constraints
Mode  Integer
Minimum  -1
source code "items": {
    "type": "integer",
    "minimum": -1
}

Property IndexedLineSet / @colorPerVertex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1349.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@colorPerVertex": {
    "type": "boolean",
    "default": true
}

Property IndexedLineSet / @coordIndex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1350.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@coordIndex": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "integer",
        "minimum": -1
    }
}

Array item wildcard IndexedLineSet / @coordIndex > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1351.png
type Numeric
numeric constraints
Mode  Integer
Minimum  -1
source code "items": {
    "type": "integer",
    "minimum": -1
}

Property IndexedLineSet / -attrib
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1352.png
property details
Occurrence  Optional
reference -attrib
source code "-attrib": {
    "$ref": "#/definitions/-attrib"
}

Property IndexedLineSet / -color
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1353.png
property details
Occurrence  Optional
reference -color
source code "-color": {
    "$ref": "#/definitions/-color"
}

Property IndexedLineSet / -coord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1354.png
property details
Occurrence  Optional
reference -coord
source code "-coord": {
    "$ref": "#/definitions/-coord"
}

Property IndexedLineSet / -fogCoord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1355.png
property details
Occurrence  Optional
reference -fogCoord
source code "-fogCoord": {
    "$ref": "#/definitions/-fogCoord"
}

Property IndexedLineSet / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1356.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property IndexedLineSet / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1357.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition IndexedQuadSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1358.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@ccw   Optional
@colorPerVertex   Optional
@index   Optional
@normalPerVertex   Optional
@solid   Optional
-attrib   Optional
-color   Optional
-coord   Optional
-fogCoord   Optional
-metadata   Optional
-normal   Optional
-texCoord   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / IndexedQuadSet
-geometry / IndexedQuadSet
source code "IndexedQuadSet": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@ccw": {
            "type": "boolean",
            "default": true
        },
        "@colorPerVertex": {
            "type": "boolean",
            "default": true
        },
        "@index": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "integer",
                "minimum": 0
            }
        },
        "@normalPerVertex": {
            "type": "boolean",
            "default": true
        },
        "@solid": {
            "type": "boolean",
            "default": true
        },
        "-attrib": {
            "$ref": "#/definitions/-attrib"
        },
        "-color": {
            "$ref": "#/definitions/-color"
        },
        "-coord": {
            "$ref": "#/definitions/-coord"
        },
        "-fogCoord": {
            "$ref": "#/definitions/-fogCoord"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-normal": {
            "$ref": "#/definitions/-normal"
        },
        "-texCoord": {
            "$ref": "#/definitions/-texCoord"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property IndexedQuadSet / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1359.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property IndexedQuadSet / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1360.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property IndexedQuadSet / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1361.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property IndexedQuadSet / @ccw
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1362.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@ccw": {
    "type": "boolean",
    "default": true
}

Property IndexedQuadSet / @colorPerVertex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1363.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@colorPerVertex": {
    "type": "boolean",
    "default": true
}

Property IndexedQuadSet / @index
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1364.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@index": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "integer",
        "minimum": 0
    }
}

Array item wildcard IndexedQuadSet / @index > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1365.png
type Numeric
numeric constraints
Mode  Integer
Minimum  0
source code "items": {
    "type": "integer",
    "minimum": 0
}

Property IndexedQuadSet / @normalPerVertex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1366.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@normalPerVertex": {
    "type": "boolean",
    "default": true
}

Property IndexedQuadSet / @solid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1367.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@solid": {
    "type": "boolean",
    "default": true
}

Property IndexedQuadSet / -attrib
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1368.png
property details
Occurrence  Optional
reference -attrib
source code "-attrib": {
    "$ref": "#/definitions/-attrib"
}

Property IndexedQuadSet / -color
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1369.png
property details
Occurrence  Optional
reference -color
source code "-color": {
    "$ref": "#/definitions/-color"
}

Property IndexedQuadSet / -coord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1370.png
property details
Occurrence  Optional
reference -coord
source code "-coord": {
    "$ref": "#/definitions/-coord"
}

Property IndexedQuadSet / -fogCoord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1371.png
property details
Occurrence  Optional
reference -fogCoord
source code "-fogCoord": {
    "$ref": "#/definitions/-fogCoord"
}

Property IndexedQuadSet / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1372.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property IndexedQuadSet / -normal
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1373.png
property details
Occurrence  Optional
reference -normal
source code "-normal": {
    "$ref": "#/definitions/-normal"
}

Property IndexedQuadSet / -texCoord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1374.png
property details
Occurrence  Optional
reference -texCoord
source code "-texCoord": {
    "$ref": "#/definitions/-texCoord"
}

Property IndexedQuadSet / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1375.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition IndexedTriangleFanSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1376.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@ccw   Optional
@colorPerVertex   Optional
@index   Optional
@normalPerVertex   Optional
@solid   Optional
-attrib   Optional
-color   Optional
-coord   Optional
-fogCoord   Optional
-metadata   Optional
-normal   Optional
-texCoord   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / IndexedTriangleFanSet
-geometry / IndexedTriangleFanSet
source code "IndexedTriangleFanSet": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@ccw": {
            "type": "boolean",
            "default": true
        },
        "@colorPerVertex": {
            "type": "boolean",
            "default": true
        },
        "@index": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "integer",
                "minimum": -1
            }
        },
        "@normalPerVertex": {
            "type": "boolean",
            "default": true
        },
        "@solid": {
            "type": "boolean",
            "default": true
        },
        "-attrib": {
            "$ref": "#/definitions/-attrib"
        },
        "-color": {
            "$ref": "#/definitions/-color"
        },
        "-coord": {
            "$ref": "#/definitions/-coord"
        },
        "-fogCoord": {
            "$ref": "#/definitions/-fogCoord"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-normal": {
            "$ref": "#/definitions/-normal"
        },
        "-texCoord": {
            "$ref": "#/definitions/-texCoord"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property IndexedTriangleFanSet / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1377.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property IndexedTriangleFanSet / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1378.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property IndexedTriangleFanSet / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1379.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property IndexedTriangleFanSet / @ccw
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1380.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@ccw": {
    "type": "boolean",
    "default": true
}

Property IndexedTriangleFanSet / @colorPerVertex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1381.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@colorPerVertex": {
    "type": "boolean",
    "default": true
}

Property IndexedTriangleFanSet / @index
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1382.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@index": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "integer",
        "minimum": -1
    }
}

Array item wildcard IndexedTriangleFanSet / @index > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1383.png
type Numeric
numeric constraints
Mode  Integer
Minimum  -1
source code "items": {
    "type": "integer",
    "minimum": -1
}

Property IndexedTriangleFanSet / @normalPerVertex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1384.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@normalPerVertex": {
    "type": "boolean",
    "default": true
}

Property IndexedTriangleFanSet / @solid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1385.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@solid": {
    "type": "boolean",
    "default": true
}

Property IndexedTriangleFanSet / -attrib
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1386.png
property details
Occurrence  Optional
reference -attrib
source code "-attrib": {
    "$ref": "#/definitions/-attrib"
}

Property IndexedTriangleFanSet / -color
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1387.png
property details
Occurrence  Optional
reference -color
source code "-color": {
    "$ref": "#/definitions/-color"
}

Property IndexedTriangleFanSet / -coord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1388.png
property details
Occurrence  Optional
reference -coord
source code "-coord": {
    "$ref": "#/definitions/-coord"
}

Property IndexedTriangleFanSet / -fogCoord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1389.png
property details
Occurrence  Optional
reference -fogCoord
source code "-fogCoord": {
    "$ref": "#/definitions/-fogCoord"
}

Property IndexedTriangleFanSet / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1390.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property IndexedTriangleFanSet / -normal
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1391.png
property details
Occurrence  Optional
reference -normal
source code "-normal": {
    "$ref": "#/definitions/-normal"
}

Property IndexedTriangleFanSet / -texCoord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1392.png
property details
Occurrence  Optional
reference -texCoord
source code "-texCoord": {
    "$ref": "#/definitions/-texCoord"
}

Property IndexedTriangleFanSet / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1393.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition IndexedTriangleSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1394.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@ccw   Optional
@index   Optional
@colorPerVertex   Optional
@normalPerVertex   Optional
@solid   Optional
-attrib   Optional
-color   Optional
-coord   Optional
-fogCoord   Optional
-metadata   Optional
-normal   Optional
-texCoord   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / IndexedTriangleSet
-geometry / IndexedTriangleSet
source code "IndexedTriangleSet": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@ccw": {
            "type": "boolean",
            "default": false
        },
        "@index": {
            "type": "array",
            "items": {
                "type": "integer",
                "minimum": 0
            }
        },
        "@colorPerVertex": {
            "type": "boolean",
            "default": true
        },
        "@normalPerVertex": {
            "type": "boolean",
            "default": true
        },
        "@solid": {
            "type": "boolean",
            "default": true
        },
        "-attrib": {
            "$ref": "#/definitions/-attrib"
        },
        "-color": {
            "$ref": "#/definitions/-color"
        },
        "-coord": {
            "$ref": "#/definitions/-coord"
        },
        "-fogCoord": {
            "$ref": "#/definitions/-fogCoord"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-normal": {
            "$ref": "#/definitions/-normal"
        },
        "-texCoord": {
            "$ref": "#/definitions/-texCoord"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property IndexedTriangleSet / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1395.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property IndexedTriangleSet / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1396.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property IndexedTriangleSet / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1397.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property IndexedTriangleSet / @ccw
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1398.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@ccw": {
    "type": "boolean",
    "default": false
}

Property IndexedTriangleSet / @index
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1399.png
property details
Occurrence  Optional
type Array
array items
[0]+  Schema
source code "@index": {
    "type": "array",
    "items": {
        "type": "integer",
        "minimum": 0
    }
}

Array item wildcard IndexedTriangleSet / @index > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1400.png
type Numeric
numeric constraints
Mode  Integer
Minimum  0
source code "items": {
    "type": "integer",
    "minimum": 0
}

Property IndexedTriangleSet / @colorPerVertex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1401.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@colorPerVertex": {
    "type": "boolean",
    "default": true
}

Property IndexedTriangleSet / @normalPerVertex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1402.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@normalPerVertex": {
    "type": "boolean",
    "default": true
}

Property IndexedTriangleSet / @solid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1403.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@solid": {
    "type": "boolean",
    "default": true
}

Property IndexedTriangleSet / -attrib
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1404.png
property details
Occurrence  Optional
reference -attrib
source code "-attrib": {
    "$ref": "#/definitions/-attrib"
}

Property IndexedTriangleSet / -color
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1405.png
property details
Occurrence  Optional
reference -color
source code "-color": {
    "$ref": "#/definitions/-color"
}

Property IndexedTriangleSet / -coord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1406.png
property details
Occurrence  Optional
reference -coord
source code "-coord": {
    "$ref": "#/definitions/-coord"
}

Property IndexedTriangleSet / -fogCoord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1407.png
property details
Occurrence  Optional
reference -fogCoord
source code "-fogCoord": {
    "$ref": "#/definitions/-fogCoord"
}

Property IndexedTriangleSet / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1408.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property IndexedTriangleSet / -normal
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1409.png
property details
Occurrence  Optional
reference -normal
source code "-normal": {
    "$ref": "#/definitions/-normal"
}

Property IndexedTriangleSet / -texCoord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1410.png
property details
Occurrence  Optional
reference -texCoord
source code "-texCoord": {
    "$ref": "#/definitions/-texCoord"
}

Property IndexedTriangleSet / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1411.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition IndexedTriangleStripSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1412.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@ccw   Optional
@colorPerVertex   Optional
@index   Optional
@normalPerVertex   Optional
@solid   Optional
-attrib   Optional
-color   Optional
-coord   Optional
-fogCoord   Optional
-metadata   Optional
-normal   Optional
-texCoord   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / IndexedTriangleStripSet
-geometry / IndexedTriangleStripSet
source code "IndexedTriangleStripSet": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@ccw": {
            "type": "boolean",
            "default": true
        },
        "@colorPerVertex": {
            "type": "boolean",
            "default": true
        },
        "@index": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "integer",
                "minimum": -1
            }
        },
        "@normalPerVertex": {
            "type": "boolean",
            "default": true
        },
        "@solid": {
            "type": "boolean",
            "default": true
        },
        "-attrib": {
            "$ref": "#/definitions/-attrib"
        },
        "-color": {
            "$ref": "#/definitions/-color"
        },
        "-coord": {
            "$ref": "#/definitions/-coord"
        },
        "-fogCoord": {
            "$ref": "#/definitions/-fogCoord"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-normal": {
            "$ref": "#/definitions/-normal"
        },
        "-texCoord": {
            "$ref": "#/definitions/-texCoord"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property IndexedTriangleStripSet / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1413.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property IndexedTriangleStripSet / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1414.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property IndexedTriangleStripSet / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1415.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property IndexedTriangleStripSet / @ccw
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1416.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@ccw": {
    "type": "boolean",
    "default": true
}

Property IndexedTriangleStripSet / @colorPerVertex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1417.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@colorPerVertex": {
    "type": "boolean",
    "default": true
}

Property IndexedTriangleStripSet / @index
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1418.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@index": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "integer",
        "minimum": -1
    }
}

Array item wildcard IndexedTriangleStripSet / @index > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1419.png
type Numeric
numeric constraints
Mode  Integer
Minimum  -1
source code "items": {
    "type": "integer",
    "minimum": -1
}

Property IndexedTriangleStripSet / @normalPerVertex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1420.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@normalPerVertex": {
    "type": "boolean",
    "default": true
}

Property IndexedTriangleStripSet / @solid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1421.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@solid": {
    "type": "boolean",
    "default": true
}

Property IndexedTriangleStripSet / -attrib
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1422.png
property details
Occurrence  Optional
reference -attrib
source code "-attrib": {
    "$ref": "#/definitions/-attrib"
}

Property IndexedTriangleStripSet / -color
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1423.png
property details
Occurrence  Optional
reference -color
source code "-color": {
    "$ref": "#/definitions/-color"
}

Property IndexedTriangleStripSet / -coord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1424.png
property details
Occurrence  Optional
reference -coord
source code "-coord": {
    "$ref": "#/definitions/-coord"
}

Property IndexedTriangleStripSet / -fogCoord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1425.png
property details
Occurrence  Optional
reference -fogCoord
source code "-fogCoord": {
    "$ref": "#/definitions/-fogCoord"
}

Property IndexedTriangleStripSet / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1426.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property IndexedTriangleStripSet / -normal
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1427.png
property details
Occurrence  Optional
reference -normal
source code "-normal": {
    "$ref": "#/definitions/-normal"
}

Property IndexedTriangleStripSet / -texCoord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1428.png
property details
Occurrence  Optional
reference -texCoord
source code "-texCoord": {
    "$ref": "#/definitions/-texCoord"
}

Property IndexedTriangleStripSet / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1429.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Inline
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1430.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
@load   Optional
@url   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / Inline
-allNodes > array items [0]+ / Schema / Inline
-child / Inline
-children > array items [0]+ / Schema / Inline
-pickTarget > array items [0]+ / Schema / Inline
-watchList > array items [0]+ / Schema / Inline
source code "Inline": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "@load": {
            "type": "boolean",
            "default": true
        },
        "@url": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string",
                "format": "uri"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property Inline / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1431.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Inline / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1432.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Inline / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1433.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Inline / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1434.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard Inline / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1435.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property Inline / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1436.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property Inline / @load
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1437.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@load": {
    "type": "boolean",
    "default": true
}

Property Inline / @url
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1438.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@url": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string",
        "format": "uri"
    }
}

Array item wildcard Inline / @url > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1439.png
type String
string constraints
Format  uri
source code "items": {
    "type": "string",
    "format": "uri"
}

Property Inline / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1440.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property Inline / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1441.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition IntegerSequencer
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1442.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@key   Optional
@keyValue   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / IntegerSequencer
-allNodes > array items [0]+ / Schema / IntegerSequencer
-child / IntegerSequencer
-children > array items [0]+ / Schema / IntegerSequencer
source code "IntegerSequencer": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@key": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@keyValue": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "integer"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property IntegerSequencer / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1443.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property IntegerSequencer / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1444.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property IntegerSequencer / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1445.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property IntegerSequencer / @key
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1446.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@key": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard IntegerSequencer / @key > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1447.png
type Numeric
source code "items": {
    "type": "number"
}

Property IntegerSequencer / @keyValue
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1448.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@keyValue": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "integer"
    }
}

Array item wildcard IntegerSequencer / @keyValue > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1449.png
type Numeric
numeric constraints
Mode  Integer
source code "items": {
    "type": "integer"
}

Property IntegerSequencer / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1450.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property IntegerSequencer / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1451.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition IntegerTrigger
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1452.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@integerKey   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / IntegerTrigger
-allNodes > array items [0]+ / Schema / IntegerTrigger
-child / IntegerTrigger
-children > array items [0]+ / Schema / IntegerTrigger
source code "IntegerTrigger": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@integerKey": {
            "type": "integer",
            "default": -1
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property IntegerTrigger / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1453.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property IntegerTrigger / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1454.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property IntegerTrigger / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1455.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property IntegerTrigger / @integerKey
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1456.png
property details
Occurrence  Optional
schema details
Default  -1
type Numeric
numeric constraints
Mode  Integer
source code "@integerKey": {
    "type": "integer",
    "default": -1
}

Property IntegerTrigger / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1457.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property IntegerTrigger / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1458.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1459.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
connect   Optional
-children   Optional
used by Anchor / IS
Appearance / IS
Arc2D / IS
ArcClose2D / IS
AudioClip / IS
Background / IS
BallJoint / IS
Billboard / IS
BlendedVolumeStyle / IS
BooleanFilter / IS
BooleanSequencer / IS
BooleanToggle / IS
BooleanTrigger / IS
BoundaryEnhancementVolumeStyle / IS
BoundedPhysicsModel / IS
Box / IS
CADAssembly / IS
CADFace / IS
CADLayer / IS
CADPart / IS
CartoonVolumeStyle / IS
Circle2D / IS
ClipPlane / IS
CollidableOffset / IS
CollidableShape / IS
Collision / IS
CollisionCollection / IS
CollisionSensor / IS
CollisionSpace / IS
Color / IS
ColorChaser / IS
ColorDamper / IS
ColorInterpolator / IS
ColorRGBA / IS
ComposedCubeMapTexture / IS
ComposedShader / IS
ComposedTexture3D / IS
ComposedVolumeStyle / IS
Cone / IS
ConeEmitter / IS
Contact / IS
Contour2D / IS
ContourPolyline2D / IS
Coordinate / IS
CoordinateChaser / IS
CoordinateDamper / IS
CoordinateDouble / IS
CoordinateInterpolator / IS
CoordinateInterpolator2D / IS
Cylinder / IS
CylinderSensor / IS
DirectionalLight / IS
DISEntityManager / IS
DISEntityTypeMapping / IS
Disk2D / IS
DoubleAxisHingeJoint / IS
EaseInEaseOut / IS
EdgeEnhancementVolumeStyle / IS
ElevationGrid / IS
EspduTransform / IS
ExplosionEmitter / IS
Extrusion / IS
FillProperties / IS
FloatVertexAttribute / IS
Fog / IS
FogCoordinate / IS
FontStyle / IS
ForcePhysicsModel / IS
GeneratedCubeMapTexture / IS
GeoCoordinate / IS
GeoElevationGrid / IS
GeoLocation / IS
GeoLOD / IS
GeoMetadata / IS
GeoOrigin / IS
GeoPositionInterpolator / IS
GeoProximitySensor / IS
GeoTouchSensor / IS
GeoTransform / IS
GeoViewpoint / IS
Group / IS
HAnimDisplacer / IS
HAnimHumanoid / IS
HAnimJoint / IS
HAnimSegment / IS
HAnimSite / IS
ImageCubeMapTexture / IS
ImageTexture / IS
ImageTexture3D / IS
IndexedFaceSet / IS
IndexedLineSet / IS
IndexedQuadSet / IS
IndexedTriangleFanSet / IS
IndexedTriangleSet / IS
IndexedTriangleStripSet / IS
Inline / IS
IntegerSequencer / IS
IntegerTrigger / IS
IsoSurfaceVolumeData / IS
KeySensor / IS
Layer / IS
LayerSet / IS
Layout / IS
LayoutGroup / IS
LayoutLayer / IS
LinePickSensor / IS
LineProperties / IS
LineSet / IS
LoadSensor / IS
LocalFog / IS
LOD / IS
Material / IS
Matrix3VertexAttribute / IS
Matrix4VertexAttribute / IS
MetadataBoolean / IS
MetadataDouble / IS
MetadataFloat / IS
MetadataInteger / IS
MetadataSet / IS
MetadataString / IS
MotorJoint / IS
MovieTexture / IS
MultiTexture / IS
MultiTextureCoordinate / IS
MultiTextureTransform / IS
NavigationInfo / IS
Normal / IS
NormalInterpolator / IS
NurbsCurve / IS
NurbsCurve2D / IS
NurbsOrientationInterpolator / IS
NurbsPatchSurface / IS
NurbsPositionInterpolator / IS
NurbsSet / IS
NurbsSurfaceInterpolator / IS
NurbsSweptSurface / IS
NurbsSwungSurface / IS
NurbsTextureCoordinate / IS
NurbsTrimmedSurface / IS
OpacityMapVolumeStyle / IS
OrientationChaser / IS
OrientationDamper / IS
OrientationInterpolator / IS
OrthoViewpoint / IS
PackagedShader / IS
ParticleSystem / IS
PickableGroup / IS
PixelTexture / IS
PixelTexture3D / IS
PlaneSensor / IS
PointEmitter / IS
PointLight / IS
PointPickSensor / IS
PointSet / IS
Polyline2D / IS
PolylineEmitter / IS
Polypoint2D / IS
PositionChaser / IS
PositionChaser2D / IS
PositionDamper / IS
PositionDamper2D / IS
PositionInterpolator / IS
PositionInterpolator2D / IS
PrimitivePickSensor / IS
ProgramShader / IS
ProjectionVolumeStyle / IS
ProtoInstance / IS
ProximitySensor / IS
QuadSet / IS
ReceiverPdu / IS
Rectangle2D / IS
RigidBody / IS
RigidBodyCollection / IS
ScalarChaser / IS
ScalarDamper / IS
ScalarInterpolator / IS
ScreenFontStyle / IS
ScreenGroup / IS
Script / IS
SegmentedVolumeData / IS
ShadedVolumeStyle / IS
ShaderPart / IS
ShaderProgram / IS
Shape / IS
SignalPdu / IS
SilhouetteEnhancementVolumeStyle / IS
SingleAxisHingeJoint / IS
SliderJoint / IS
Sound / IS
Sphere / IS
SphereSensor / IS
SplinePositionInterpolator / IS
SplinePositionInterpolator2D / IS
SplineScalarInterpolator / IS
SpotLight / IS
SquadOrientationInterpolator / IS
StaticGroup / IS
StringSensor / IS
SurfaceEmitter / IS
Switch / IS
TexCoordChaser2D / IS
TexCoordDamper2D / IS
Text / IS
TextureBackground / IS
TextureCoordinate / IS
TextureCoordinate3D / IS
TextureCoordinate4D / IS
TextureCoordinateGenerator / IS
TextureProperties / IS
TextureTransform / IS
TextureTransform3D / IS
TextureTransformMatrix3D / IS
TimeSensor / IS
TimeTrigger / IS
ToneMappedVolumeStyle / IS
TouchSensor / IS
Transform / IS
TransformSensor / IS
TransmitterPdu / IS
TriangleFanSet / IS
TriangleSet / IS
TriangleSet2D / IS
TriangleStripSet / IS
TwoSidedMaterial / IS
UniversalJoint / IS
Viewpoint / IS
ViewpointGroup / IS
Viewport / IS
VisibilitySensor / IS
VolumeData / IS
VolumeEmitter / IS
VolumePickSensor / IS
WindPhysicsModel / IS
WorldInfo / IS
source code "IS": {
    "type": "object",
    "properties": {
        "connect": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "object",
                "properties": {
                    "@protoField": {
                        "type": "string"
                    },
                    "@nodeField": {
                        "type": "string"
                    }
                },
                "required": [
                    "@protoField",
                    "@nodeField"
                ],
                "additionalProperties": false
            }
        },
        "-children": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "object",
                "properties": {
                    "#comment": {
                        "type": "string"
                    }
                },
                "additionalProperties": false
            }
        }
    },
    "additionalProperties": false
}

Property IS / connect
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1460.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "connect": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "@protoField": {
                "type": "string"
            },
            "@nodeField": {
                "type": "string"
            }
        },
        "required": [
            "@protoField",
            "@nodeField"
        ],
        "additionalProperties": false
    }
}

Array item wildcard IS / connect > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1461.png
type Object
properties
Name   Occurrence
@protoField   Required
@nodeField   Required
source code "items": {
    "type": "object",
    "properties": {
        "@protoField": {
            "type": "string"
        },
        "@nodeField": {
            "type": "string"
        }
    },
    "required": [
        "@protoField",
        "@nodeField"
    ],
    "additionalProperties": false
}

Property IS / connect > array items [0]+ / Schema / @protoField
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1462.png
property details
Occurrence  Required
type String
source code "@protoField": {
    "type": "string"
}

Property IS / connect > array items [0]+ / Schema / @nodeField
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1463.png
property details
Occurrence  Required
type String
source code "@nodeField": {
    "type": "string"
}

Property IS / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1464.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "-children": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "#comment": {
                "type": "string"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard IS / -children > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1465.png
type Object
properties
Name   Occurrence
#comment   Optional
source code "items": {
    "type": "object",
    "properties": {
        "#comment": {
            "type": "string"
        }
    },
    "additionalProperties": false
}

Property IS / -children > array items [0]+ / Schema / #comment
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1466.png
property details
Occurrence  Optional
type String
source code "#comment": {
    "type": "string"
}

Schema definition IsoSurfaceVolumeData
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1467.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
@contourStepSize   Optional
@dimensions   Optional
@surfaceTolerance   Optional
@surfaceValues   Optional
-gradients   Optional
-metadata   Optional
-renderStyle   Optional
-voxels   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / IsoSurfaceVolumeData
-allNodes > array items [0]+ / Schema / IsoSurfaceVolumeData
-child / IsoSurfaceVolumeData
-children > array items [0]+ / Schema / IsoSurfaceVolumeData
source code "IsoSurfaceVolumeData": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "@contourStepSize": {
            "type": "number",
            "default": 0
        },
        "@dimensions": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "exclusiveMinimum": true,
                "default": 1
            }
        },
        "@surfaceTolerance": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@surfaceValues": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "-gradients": {
            "$ref": "#/definitions/-texture3D"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-renderStyle": {
            "$ref": "#/definitions/-renderStyles"
        },
        "-voxels": {
            "$ref": "#/definitions/-texture3D"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property IsoSurfaceVolumeData / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1468.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property IsoSurfaceVolumeData / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1469.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property IsoSurfaceVolumeData / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1470.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property IsoSurfaceVolumeData / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1471.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard IsoSurfaceVolumeData / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1472.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property IsoSurfaceVolumeData / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1473.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property IsoSurfaceVolumeData / @contourStepSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1474.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
source code "@contourStepSize": {
    "type": "number",
    "default": 0
}

Property IsoSurfaceVolumeData / @dimensions
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1475.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@dimensions": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "exclusiveMinimum": true,
        "default": 1
    }
}

Array item wildcard IsoSurfaceVolumeData / @dimensions > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1476.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
source code "items": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true,
    "default": 1
}

Property IsoSurfaceVolumeData / @surfaceTolerance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1477.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@surfaceTolerance": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property IsoSurfaceVolumeData / @surfaceValues
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1478.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@surfaceValues": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard IsoSurfaceVolumeData / @surfaceValues > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1479.png
type Numeric
source code "items": {
    "type": "number"
}

Property IsoSurfaceVolumeData / -gradients
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1480.png
property details
Occurrence  Optional
reference -texture3D
source code "-gradients": {
    "$ref": "#/definitions/-texture3D"
}

Property IsoSurfaceVolumeData / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1481.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property IsoSurfaceVolumeData / -renderStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1482.png
property details
Occurrence  Optional
reference -renderStyles
source code "-renderStyle": {
    "$ref": "#/definitions/-renderStyles"
}

Property IsoSurfaceVolumeData / -voxels
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1483.png
property details
Occurrence  Optional
reference -texture3D
source code "-voxels": {
    "$ref": "#/definitions/-texture3D"
}

Property IsoSurfaceVolumeData / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1484.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition KeySensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1485.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@enabled   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / KeySensor
-allNodes > array items [0]+ / Schema / KeySensor
-child / KeySensor
-children > array items [0]+ / Schema / KeySensor
source code "KeySensor": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property KeySensor / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1486.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property KeySensor / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1487.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property KeySensor / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1488.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property KeySensor / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1489.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property KeySensor / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1490.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property KeySensor / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1491.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Layer
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1492.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@isPickable   Optional
-children   Optional
-metadata   Optional
-viewport   Optional
used by -allNodes > array items [0]+ / Schema / Layer
source code "Layer": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@isPickable": {
            "type": "boolean",
            "default": true
        },
        "-children": {
            "$ref": "#/definitions/-children"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-viewport": {
            "$ref": "#/definitions/-viewport"
        }
    },
    "additionalProperties": false
}

Property Layer / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1493.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Layer / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1494.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Layer / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1495.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Layer / @isPickable
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1496.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@isPickable": {
    "type": "boolean",
    "default": true
}

Property Layer / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1497.png
property details
Occurrence  Optional
reference -children
source code "-children": {
    "$ref": "#/definitions/-children"
}

Property Layer / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1498.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property Layer / -viewport
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1499.png
property details
Occurrence  Optional
reference -viewport
source code "-viewport": {
    "$ref": "#/definitions/-viewport"
}

Schema definition LayerSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1500.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@activeLayer   Optional
@order   Optional
-layers   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / LayerSet
-allNodes > array items [0]+ / Schema / LayerSet
source code "LayerSet": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@activeLayer": {
            "type": "integer",
            "minimum": 0,
            "default": 0
        },
        "@order": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "integer",
                "minimum": 0,
                "default": 0
            }
        },
        "-layers": {
            "$ref": "#/definitions/-layers"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property LayerSet / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1501.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property LayerSet / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1502.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property LayerSet / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1503.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property LayerSet / @activeLayer
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1504.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
source code "@activeLayer": {
    "type": "integer",
    "minimum": 0,
    "default": 0
}

Property LayerSet / @order
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1505.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@order": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "integer",
        "minimum": 0,
        "default": 0
    }
}

Array item wildcard LayerSet / @order > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1506.png
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
source code "items": {
    "type": "integer",
    "minimum": 0,
    "default": 0
}

Property LayerSet / -layers
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1507.png
property details
Occurrence  Optional
reference -layers
source code "-layers": {
    "$ref": "#/definitions/-layers"
}

Property LayerSet / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1508.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property LayerSet / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1509.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Layout
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1510.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@align   Optional
@offset   Optional
@offsetUnits   Optional
@scaleMode   Optional
@size   Optional
@sizeUnits   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / Layout
-allNodes > array items [0]+ / Schema / Layout
-child / Layout
-children > array items [0]+ / Schema / Layout
-layers > array items [0]+ / Schema / Layer
-layout / Layout
source code "Layout": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@align": {
            "oneOf": [
                {
                    "type": "array",
                    "minItems": 1,
                    "maxItems": 1,
                    "items": {
                        "type": "string",
                        "enum": [
                            "CENTER"
                        ],
                        "default": "CENTER"
                    }
                },
                {
                    "type": "array",
                    "minItems": 2,
                    "maxItems": 2,
                    "items": [
                        {
                            "type": "string",
                            "enum": [
                                "LEFT",
                                "CENTER",
                                "RIGHT"
                            ],
                            "default": "CENTER"
                        }
                    ],
                    "additionalItems": {
                        "type": "string",
                        "enum": [
                            "BOTTOM",
                            "CENTER",
                            "TOP"
                        ],
                        "default": "CENTER"
                    }
                }
            ]
        },
        "@offset": {
            "type": "array",
            "minItems": 1,
            "maxItems": 2,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@offsetUnits": {
            "type": "array",
            "minItems": 1,
            "maxItems": 2,
            "items": {
                "type": "string",
                "enum": [
                    "WORLD",
                    "FRACTION",
                    "PIXEL"
                ],
                "default": "WORLD"
            }
        },
        "@scaleMode": {
            "type": "array",
            "minItems": 1,
            "maxItems": 2,
            "items": {
                "type": "string",
                "enum": [
                    "NONE",
                    "FRACTION",
                    "STRETCH",
                    "PIXEL"
                ],
                "default": "NONE"
            }
        },
        "@size": {
            "type": "array",
            "minItems": 1,
            "maxItems": 2,
            "items": {
                "type": "number",
                "default": 1
            }
        },
        "@sizeUnits": {
            "type": "array",
            "minItems": 1,
            "maxItems": 2,
            "items": {
                "type": "string",
                "enum": [
                    "WORLD",
                    "FRACTION",
                    "PIXEL"
                ],
                "default": "WORLD"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property Layout / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1511.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Layout / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1512.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Layout / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1513.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Layout / @align
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1514.png
property details
Occurrence  Optional
type Any
array items
[0]+  Unconstrained
property wildcard
Definition  Unconstrained
one of
(0)  Schema
(1)  Schema
source code "@align": {
    "oneOf": [
        {
            "type": "array",
            "minItems": 1,
            "maxItems": 1,
            "items": {
                "type": "string",
                "enum": [
                    "CENTER"
                ],
                "default": "CENTER"
            }
        },
        {
            "type": "array",
            "minItems": 2,
            "maxItems": 2,
            "items": [
                {
                    "type": "string",
                    "enum": [
                        "LEFT",
                        "CENTER",
                        "RIGHT"
                    ],
                    "default": "CENTER"
                }
            ],
            "additionalItems": {
                "type": "string",
                "enum": [
                    "BOTTOM",
                    "CENTER",
                    "TOP"
                ],
                "default": "CENTER"
            }
        }
    ]
}

Operator subschema Layout / @align > one of (0) / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1515.png
type Array
array constraints
Min Items  1
Max Items  1
array items
[0]  Schema
source code {
    "type": "array",
    "minItems": 1,
    "maxItems": 1,
    "items": {
        "type": "string",
        "enum": [
            "CENTER"
        ],
        "default": "CENTER"
    }
}

Array item wildcard Layout / @align > one of (0) / Schema > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1516.png
schema details
Default  "CENTER"
type String
enumerations
Type   Value
string   CENTER
source code "items": {
    "type": "string",
    "enum": [
        "CENTER"
    ],
    "default": "CENTER"
}

Operator subschema Layout / @align > one of (1) / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1517.png
type Array
array constraints
Min Items  2
Max Items  2
array items
[0]  Schema
[1]  Schema
source code {
    "type": "array",
    "minItems": 2,
    "maxItems": 2,
    "items": [
        {
            "type": "string",
            "enum": [
                "LEFT",
                "CENTER",
                "RIGHT"
            ],
            "default": "CENTER"
        }
    ],
    "additionalItems": {
        "type": "string",
        "enum": [
            "BOTTOM",
            "CENTER",
            "TOP"
        ],
        "default": "CENTER"
    }
}

Array item Layout / @align > one of (1) / Schema > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1518.png
schema details
Default  "CENTER"
type String
enumerations
Type   Value
string   LEFT
string   CENTER
string   RIGHT
source code {
    "type": "string",
    "enum": [
        "LEFT",
        "CENTER",
        "RIGHT"
    ],
    "default": "CENTER"
}

Array item wildcard Layout / @align > one of (1) / Schema > array items [1]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1519.png
schema details
Default  "CENTER"
type String
enumerations
Type   Value
string   BOTTOM
string   CENTER
string   TOP
source code "additionalItems": {
    "type": "string",
    "enum": [
        "BOTTOM",
        "CENTER",
        "TOP"
    ],
    "default": "CENTER"
}

Property Layout / @offset
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1520.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
Max Items  2
array items
[0]+  Schema
source code "@offset": {
    "type": "array",
    "minItems": 1,
    "maxItems": 2,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard Layout / @offset > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1521.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property Layout / @offsetUnits
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1522.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
Max Items  2
array items
[0]+  Schema
source code "@offsetUnits": {
    "type": "array",
    "minItems": 1,
    "maxItems": 2,
    "items": {
        "type": "string",
        "enum": [
            "WORLD",
            "FRACTION",
            "PIXEL"
        ],
        "default": "WORLD"
    }
}

Array item wildcard Layout / @offsetUnits > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1523.png
schema details
Default  "WORLD"
type String
enumerations
Type   Value
string   WORLD
string   FRACTION
string   PIXEL
source code "items": {
    "type": "string",
    "enum": [
        "WORLD",
        "FRACTION",
        "PIXEL"
    ],
    "default": "WORLD"
}

Property Layout / @scaleMode
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1524.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
Max Items  2
array items
[0]+  Schema
source code "@scaleMode": {
    "type": "array",
    "minItems": 1,
    "maxItems": 2,
    "items": {
        "type": "string",
        "enum": [
            "NONE",
            "FRACTION",
            "STRETCH",
            "PIXEL"
        ],
        "default": "NONE"
    }
}

Array item wildcard Layout / @scaleMode > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1525.png
schema details
Default  "NONE"
type String
enumerations
Type   Value
string   NONE
string   FRACTION
string   STRETCH
string   PIXEL
source code "items": {
    "type": "string",
    "enum": [
        "NONE",
        "FRACTION",
        "STRETCH",
        "PIXEL"
    ],
    "default": "NONE"
}

Property Layout / @size
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1526.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
Max Items  2
array items
[0]+  Schema
source code "@size": {
    "type": "array",
    "minItems": 1,
    "maxItems": 2,
    "items": {
        "type": "number",
        "default": 1
    }
}

Array item wildcard Layout / @size > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1527.png
schema details
Default  1
type Numeric
source code "items": {
    "type": "number",
    "default": 1
}

Property Layout / @sizeUnits
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1528.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
Max Items  2
array items
[0]+  Schema
source code "@sizeUnits": {
    "type": "array",
    "minItems": 1,
    "maxItems": 2,
    "items": {
        "type": "string",
        "enum": [
            "WORLD",
            "FRACTION",
            "PIXEL"
        ],
        "default": "WORLD"
    }
}

Array item wildcard Layout / @sizeUnits > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1529.png
schema details
Default  "WORLD"
type String
enumerations
Type   Value
string   WORLD
string   FRACTION
string   PIXEL
source code "items": {
    "type": "string",
    "enum": [
        "WORLD",
        "FRACTION",
        "PIXEL"
    ],
    "default": "WORLD"
}

Property Layout / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1530.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property Layout / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1531.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition LayoutGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1532.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
-children   Optional
-layout   Optional
-metadata   Optional
-viewport   Optional
used by TransformSensor / -targetObject > array items [0]+ / Schema / LayoutGroup
-allNodes > array items [0]+ / Schema / LayoutGroup
-grouping > array items [0]+ / Schema / LayoutGroup
-pickTarget > array items [0]+ / Schema / LayoutGroup
source code "LayoutGroup": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "-children": {
            "$ref": "#/definitions/-children"
        },
        "-layout": {
            "$ref": "#/definitions/-layout"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-viewport": {
            "$ref": "#/definitions/-viewport"
        }
    },
    "additionalProperties": false
}

Property LayoutGroup / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1533.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property LayoutGroup / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1534.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property LayoutGroup / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1535.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property LayoutGroup / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1536.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard LayoutGroup / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1537.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property LayoutGroup / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1538.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property LayoutGroup / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1539.png
property details
Occurrence  Optional
reference -children
source code "-children": {
    "$ref": "#/definitions/-children"
}

Property LayoutGroup / -layout
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1540.png
property details
Occurrence  Optional
reference -layout
source code "-layout": {
    "$ref": "#/definitions/-layout"
}

Property LayoutGroup / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1541.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property LayoutGroup / -viewport
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1542.png
property details
Occurrence  Optional
reference -viewport
source code "-viewport": {
    "$ref": "#/definitions/-viewport"
}

Schema definition LayoutLayer
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1543.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@isPickable   Optional
-children   Optional
-layout   Optional
-metadata   Optional
-viewport   Optional
used by -allNodes > array items [0]+ / Schema / LayoutLayer
-layers > array items [0]+ / Schema / LayoutLayer
source code "LayoutLayer": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@isPickable": {
            "type": "boolean",
            "default": true
        },
        "-children": {
            "$ref": "#/definitions/-children"
        },
        "-layout": {
            "$ref": "#/definitions/-layout"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-viewport": {
            "$ref": "#/definitions/-viewport"
        }
    },
    "additionalProperties": false
}

Property LayoutLayer / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1544.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property LayoutLayer / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1545.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property LayoutLayer / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1546.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property LayoutLayer / @isPickable
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1547.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@isPickable": {
    "type": "boolean",
    "default": true
}

Property LayoutLayer / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1548.png
property details
Occurrence  Optional
reference -children
source code "-children": {
    "$ref": "#/definitions/-children"
}

Property LayoutLayer / -layout
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1549.png
property details
Occurrence  Optional
reference -layout
source code "-layout": {
    "$ref": "#/definitions/-layout"
}

Property LayoutLayer / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1550.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property LayoutLayer / -viewport
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1551.png
property details
Occurrence  Optional
reference -viewport
source code "-viewport": {
    "$ref": "#/definitions/-viewport"
}

Schema definition LinePickSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1552.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@enabled   Optional
@intersectionType   Optional
@matchCriterion   Optional
@objectType   Optional
@sortOrder   Optional
-metadata   Optional
-pickingGeometry   Optional
-pickTarget   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / LinePickSensor
-allNodes > array items [0]+ / Schema / LinePickSensor
-child / LinePickSensor
-children > array items [0]+ / Schema / LinePickSensor
source code "LinePickSensor": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@intersectionType": {
            "type": "string",
            "default": "BOUNDS"
        },
        "@matchCriterion": {
            "type": "string",
            "enum": [
                "MATCH_ANY",
                "MATCH_EVERY",
                "MATCH_ONLY_ONE"
            ],
            "default": "MATCH_ANY"
        },
        "@objectType": {
            "type": "array",
            "minItems": 1,
            "items": [
                {
                    "type": "string",
                    "default": "ALL"
                }
            ],
            "additionalItems": {
                "type": "string"
            }
        },
        "@sortOrder": {
            "type": "string",
            "enum": [
                "ANY",
                "CLOSEST",
                "ALL",
                "ALL_SORTED"
            ],
            "default": "CLOSEST"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-pickingGeometry": {
            "type": "array",
            "minItems": 1,
            "maxItems": 1,
            "items": {
                "type": "object",
                "properties": {
                    "IndexedLineSet": {
                        "$ref": "#/definitions/IndexedLineSet"
                    },
                    "LineSet": {
                        "$ref": "#/definitions/LineSet"
                    },
                    "ProtoInstance": {
                        "$ref": "#/definitions/ProtoInstance"
                    }
                },
                "additionalProperties": false
            }
        },
        "-pickTarget": {
            "$ref": "#/definitions/-pickTarget"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property LinePickSensor / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1553.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property LinePickSensor / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1554.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property LinePickSensor / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1555.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property LinePickSensor / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1556.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property LinePickSensor / @intersectionType
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1557.png
property details
Occurrence  Optional
schema details
Default  "BOUNDS"
type String
source code "@intersectionType": {
    "type": "string",
    "default": "BOUNDS"
}

Property LinePickSensor / @matchCriterion
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1558.png
property details
Occurrence  Optional
schema details
Default  "MATCH_ANY"
type String
enumerations
Type   Value
string   MATCH_ANY
string   MATCH_EVERY
string   MATCH_ONLY_ONE
source code "@matchCriterion": {
    "type": "string",
    "enum": [
        "MATCH_ANY",
        "MATCH_EVERY",
        "MATCH_ONLY_ONE"
    ],
    "default": "MATCH_ANY"
}

Property LinePickSensor / @objectType
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1559.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]  Schema
[1]+  Schema
source code "@objectType": {
    "type": "array",
    "minItems": 1,
    "items": [
        {
            "type": "string",
            "default": "ALL"
        }
    ],
    "additionalItems": {
        "type": "string"
    }
}

Array item LinePickSensor / @objectType > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1560.png
schema details
Default  "ALL"
type String
source code {
    "type": "string",
    "default": "ALL"
}

Array item wildcard LinePickSensor / @objectType > array items [1]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1561.png
type String
source code "additionalItems": {
    "type": "string"
}

Property LinePickSensor / @sortOrder
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1562.png
property details
Occurrence  Optional
schema details
Default  "CLOSEST"
type String
enumerations
Type   Value
string   ANY
string   CLOSEST
string   ALL
string   ALL_SORTED
source code "@sortOrder": {
    "type": "string",
    "enum": [
        "ANY",
        "CLOSEST",
        "ALL",
        "ALL_SORTED"
    ],
    "default": "CLOSEST"
}

Property LinePickSensor / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1563.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property LinePickSensor / -pickingGeometry
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1564.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
Max Items  1
array items
[0]  Schema
source code "-pickingGeometry": {
    "type": "array",
    "minItems": 1,
    "maxItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "IndexedLineSet": {
                "$ref": "#/definitions/IndexedLineSet"
            },
            "LineSet": {
                "$ref": "#/definitions/LineSet"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard LinePickSensor / -pickingGeometry > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1565.png
type Object
properties
Name   Occurrence
IndexedLineSet   Optional
LineSet   Optional
ProtoInstance   Optional
source code "items": {
    "type": "object",
    "properties": {
        "IndexedLineSet": {
            "$ref": "#/definitions/IndexedLineSet"
        },
        "LineSet": {
            "$ref": "#/definitions/LineSet"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property LinePickSensor / -pickingGeometry > array items [0]+ / Schema / IndexedLineSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1566.png
property details
Occurrence  Optional
reference IndexedLineSet
source code "IndexedLineSet": {
    "$ref": "#/definitions/IndexedLineSet"
}

Property LinePickSensor / -pickingGeometry > array items [0]+ / Schema / LineSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1567.png
property details
Occurrence  Optional
reference LineSet
source code "LineSet": {
    "$ref": "#/definitions/LineSet"
}

Property LinePickSensor / -pickingGeometry > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1568.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Property LinePickSensor / -pickTarget
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1569.png
property details
Occurrence  Optional
reference -pickTarget
source code "-pickTarget": {
    "$ref": "#/definitions/-pickTarget"
}

Property LinePickSensor / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1570.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition LineProperties
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1571.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@applied   Optional
@linetype   Optional
@linewidthScaleFactor   Optional
-metadata   Optional
-children   Optional
used by Appearance / -lineProperties / LineProperties
-allNodes > array items [0]+ / Schema / LineProperties
source code "LineProperties": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@applied": {
            "type": "boolean",
            "default": true
        },
        "@linetype": {
            "type": "integer",
            "minimum": 1,
            "exclusiveMinimum": true,
            "default": 1
        },
        "@linewidthScaleFactor": {
            "type": "number",
            "default": 0
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property LineProperties / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1572.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property LineProperties / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1573.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property LineProperties / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1574.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property LineProperties / @applied
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1575.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@applied": {
    "type": "boolean",
    "default": true
}

Property LineProperties / @linetype
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1576.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Mode  Integer
Minimum  1
Excl. Min  true
source code "@linetype": {
    "type": "integer",
    "minimum": 1,
    "exclusiveMinimum": true,
    "default": 1
}

Property LineProperties / @linewidthScaleFactor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1577.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
source code "@linewidthScaleFactor": {
    "type": "number",
    "default": 0
}

Property LineProperties / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1578.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property LineProperties / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1579.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition LineSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1580.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
-attrib   Optional
-color   Optional
-coord   Optional
-fogCoord   Optional
@vertexCount   Optional
-metadata   Optional
-children   Optional
used by LinePickSensor / -pickingGeometry > array items [0]+ / Schema / LineSet
-allNodes > array items [0]+ / Schema / LineSet
-geometry / LineSet
source code "LineSet": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "-attrib": {
            "$ref": "#/definitions/-attrib"
        },
        "-color": {
            "$ref": "#/definitions/-color"
        },
        "-coord": {
            "$ref": "#/definitions/-coord"
        },
        "-fogCoord": {
            "$ref": "#/definitions/-fogCoord"
        },
        "@vertexCount": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "integer",
                "minimum": 2
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property LineSet / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1581.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property LineSet / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1582.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property LineSet / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1583.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property LineSet / -attrib
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1584.png
property details
Occurrence  Optional
reference -attrib
source code "-attrib": {
    "$ref": "#/definitions/-attrib"
}

Property LineSet / -color
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1585.png
property details
Occurrence  Optional
reference -color
source code "-color": {
    "$ref": "#/definitions/-color"
}

Property LineSet / -coord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1586.png
property details
Occurrence  Optional
reference -coord
source code "-coord": {
    "$ref": "#/definitions/-coord"
}

Property LineSet / -fogCoord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1587.png
property details
Occurrence  Optional
reference -fogCoord
source code "-fogCoord": {
    "$ref": "#/definitions/-fogCoord"
}

Property LineSet / @vertexCount
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1588.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@vertexCount": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "integer",
        "minimum": 2
    }
}

Array item wildcard LineSet / @vertexCount > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1589.png
type Numeric
numeric constraints
Mode  Integer
Minimum  2
source code "items": {
    "type": "integer",
    "minimum": 2
}

Property LineSet / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1590.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property LineSet / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1591.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition LoadSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1592.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@enabled   Optional
@timeOut   Optional
-metadata   Optional
-watchList   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / LoadSensor
-allNodes > array items [0]+ / Schema / LoadSensor
-child / LoadSensor
-children > array items [0]+ / Schema / LoadSensor
source code "LoadSensor": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@timeOut": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-watchList": {
            "$ref": "#/definitions/-watchList"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property LoadSensor / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1593.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property LoadSensor / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1594.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property LoadSensor / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1595.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property LoadSensor / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1596.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property LoadSensor / @timeOut
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1597.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@timeOut": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property LoadSensor / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1598.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property LoadSensor / -watchList
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1599.png
property details
Occurrence  Optional
reference -watchList
source code "-watchList": {
    "$ref": "#/definitions/-watchList"
}

Property LoadSensor / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1600.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition LocalFog
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1601.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@color   Optional
@enabled   Optional
@fogType   Optional
@visibilityRange   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / LocalFog
-allNodes > array items [0]+ / Schema / LocalFog
-child / LocalFog
-children > array items [0]+ / Schema / LocalFog
source code "LocalFog": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@color": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1,
                "default": 1
            }
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@fogType": {
            "type": "string",
            "enum": [
                "LINEAR",
                "EXPONENTIAL"
            ],
            "default": "LINEAR"
        },
        "@visibilityRange": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property LocalFog / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1602.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property LocalFog / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1603.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property LocalFog / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1604.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property LocalFog / @color
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1605.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@color": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1,
        "default": 1
    }
}

Array item wildcard LocalFog / @color > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1606.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 1
}

Property LocalFog / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1607.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property LocalFog / @fogType
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1608.png
property details
Occurrence  Optional
schema details
Default  "LINEAR"
type String
enumerations
Type   Value
string   LINEAR
string   EXPONENTIAL
source code "@fogType": {
    "type": "string",
    "enum": [
        "LINEAR",
        "EXPONENTIAL"
    ],
    "default": "LINEAR"
}

Property LocalFog / @visibilityRange
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1609.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@visibilityRange": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property LocalFog / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1610.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property LocalFog / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1611.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition LOD
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1612.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
@center   Optional
@forceTransitions   Optional
@range   Optional
-children   Optional
-metadata   Optional
used by CADFace / -shape / LOD
Scene / -children > array items [0]+ / Schema / LOD
TransformSensor / -targetObject > array items [0]+ / Schema / LOD
-allNodes > array items [0]+ / Schema / LOD
-child / LOD
-children > array items [0]+ / Schema / LOD
-grouping > array items [0]+ / Schema / LOD
-pickTarget > array items [0]+ / Schema / LOD
source code "LOD": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "@center": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@forceTransitions": {
            "type": "boolean",
            "default": false
        },
        "@range": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number",
                "oneOf": [
                    {
                        "type": "number",
                        "enum": [
                            -1
                        ]
                    },
                    {
                        "type": "number",
                        "minimum": 0
                    }
                ]
            }
        },
        "-children": {
            "$ref": "#/definitions/-children"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        }
    },
    "additionalProperties": false
}

Property LOD / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1613.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property LOD / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1614.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property LOD / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1615.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property LOD / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1616.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard LOD / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1617.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property LOD / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1618.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property LOD / @center
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1619.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@center": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard LOD / @center > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1620.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property LOD / @forceTransitions
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1621.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@forceTransitions": {
    "type": "boolean",
    "default": false
}

Property LOD / @range
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1622.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@range": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number",
        "oneOf": [
            {
                "type": "number",
                "enum": [
                    -1
                ]
            },
            {
                "type": "number",
                "minimum": 0
            }
        ]
    }
}

Array item wildcard LOD / @range > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1623.png
type Numeric
one of
(0)  Schema
(1)  Schema
source code "items": {
    "type": "number",
    "oneOf": [
        {
            "type": "number",
            "enum": [
                -1
            ]
        },
        {
            "type": "number",
            "minimum": 0
        }
    ]
}

Operator subschema LOD / @range > array items [0]+ / Schema > one of (0) / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1624.png
type Numeric
enumerations
Type   Value
number   -1
source code {
    "type": "number",
    "enum": [
        -1
    ]
}

Operator subschema LOD / @range > array items [0]+ / Schema > one of (1) / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1625.png
type Numeric
numeric constraints
Minimum  0
source code {
    "type": "number",
    "minimum": 0
}

Property LOD / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1626.png
property details
Occurrence  Optional
reference -children
source code "-children": {
    "$ref": "#/definitions/-children"
}

Property LOD / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1627.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Schema definition Material
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1628.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@ambientIntensity   Optional
@diffuseColor   Optional
@emissiveColor   Optional
@shininess   Optional
@specularColor   Optional
@transparency   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / Material
-material / Material
source code "Material": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@ambientIntensity": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0.2
        },
        "@diffuseColor": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1,
                "default": 0.8
            }
        },
        "@emissiveColor": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1,
                "default": 0
            }
        },
        "@shininess": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0.2
        },
        "@specularColor": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1,
                "default": 0
            }
        },
        "@transparency": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property Material / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1629.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Material / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1630.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Material / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1631.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Material / @ambientIntensity
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1632.png
property details
Occurrence  Optional
schema details
Default  0.2
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@ambientIntensity": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.2
}

Property Material / @diffuseColor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1633.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@diffuseColor": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1,
        "default": 0.8
    }
}

Array item wildcard Material / @diffuseColor > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1634.png
schema details
Default  0.8
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.8
}

Property Material / @emissiveColor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1635.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@emissiveColor": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1,
        "default": 0
    }
}

Array item wildcard Material / @emissiveColor > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1636.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property Material / @shininess
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1637.png
property details
Occurrence  Optional
schema details
Default  0.2
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@shininess": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.2
}

Property Material / @specularColor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1638.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@specularColor": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1,
        "default": 0
    }
}

Array item wildcard Material / @specularColor > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1639.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property Material / @transparency
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1640.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@transparency": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property Material / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1641.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property Material / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1642.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Matrix3VertexAttribute
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1643.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@name   Required
@value   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / Matrix3VertexAttribute
-attrib > array items [0]+ / Schema / Matrix3VertexAttribute
source code "Matrix3VertexAttribute": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@name": {
            "type": "string"
        },
        "@value": {
            "type": "array",
            "minItems": 9,
            "items": {
                "type": "number"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "required": [
        "@name"
    ],
    "additionalProperties": false
}

Property Matrix3VertexAttribute / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1644.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Matrix3VertexAttribute / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1645.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Matrix3VertexAttribute / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1646.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Matrix3VertexAttribute / @name
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1647.png
property details
Occurrence  Required
type String
source code "@name": {
    "type": "string"
}

Property Matrix3VertexAttribute / @value
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1648.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  9
array items
[0 - 8]+  Schema
source code "@value": {
    "type": "array",
    "minItems": 9,
    "items": {
        "type": "number"
    }
}

Array item wildcard Matrix3VertexAttribute / @value > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1649.png
type Numeric
source code "items": {
    "type": "number"
}

Property Matrix3VertexAttribute / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1650.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property Matrix3VertexAttribute / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1651.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Matrix4VertexAttribute
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1652.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@name   Required
@value   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / Matrix4VertexAttribute
-attrib > array items [0]+ / Schema / Matrix4VertexAttribute
source code "Matrix4VertexAttribute": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@name": {
            "type": "string"
        },
        "@value": {
            "type": "array",
            "minItems": 16,
            "items": {
                "type": "number"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "required": [
        "@name"
    ],
    "additionalProperties": false
}

Property Matrix4VertexAttribute / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1653.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Matrix4VertexAttribute / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1654.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Matrix4VertexAttribute / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1655.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Matrix4VertexAttribute / @name
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1656.png
property details
Occurrence  Required
type String
source code "@name": {
    "type": "string"
}

Property Matrix4VertexAttribute / @value
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1657.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  16
array items
[0 - 15]+  Schema
source code "@value": {
    "type": "array",
    "minItems": 16,
    "items": {
        "type": "number"
    }
}

Array item wildcard Matrix4VertexAttribute / @value > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1658.png
type Numeric
source code "items": {
    "type": "number"
}

Property Matrix4VertexAttribute / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1659.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property Matrix4VertexAttribute / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1660.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition MetadataBoolean
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1661.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@name   Required
@reference   Optional
@value   Optional
-metadata   Optional
-children   Optional
used by MetadataSet / -value > array items [0]+ / Schema / MetadataBoolean
Scene / -children > array items [0]+ / Schema / MetadataBoolean
-allNodes > array items [0]+ / Schema / MetadataBoolean
-metadata / MetadataBoolean
source code "MetadataBoolean": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@name": {
            "type": "string"
        },
        "@reference": {
            "type": "string"
        },
        "@value": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "boolean"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "required": [
        "@name"
    ],
    "additionalProperties": false
}

Property MetadataBoolean / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1662.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property MetadataBoolean / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1663.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property MetadataBoolean / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1664.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property MetadataBoolean / @name
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1665.png
property details
Occurrence  Required
type String
source code "@name": {
    "type": "string"
}

Property MetadataBoolean / @reference
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1666.png
property details
Occurrence  Optional
type String
source code "@reference": {
    "type": "string"
}

Property MetadataBoolean / @value
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1667.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@value": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "boolean"
    }
}

Array item wildcard MetadataBoolean / @value > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1668.png
type Boolean
source code "items": {
    "type": "boolean"
}

Property MetadataBoolean / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1669.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property MetadataBoolean / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1670.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition MetadataDouble
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1671.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@name   Required
@reference   Optional
@value   Optional
-metadata   Optional
-children   Optional
used by MetadataSet / -value > array items [0]+ / Schema / MetadataDouble
Scene / -children > array items [0]+ / Schema / MetadataDouble
-allNodes > array items [0]+ / Schema / MetadataDouble
-metadata / MetadataDouble
source code "MetadataDouble": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@name": {
            "type": "string"
        },
        "@reference": {
            "type": "string"
        },
        "@value": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "required": [
        "@name"
    ],
    "additionalProperties": false
}

Property MetadataDouble / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1672.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property MetadataDouble / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1673.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property MetadataDouble / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1674.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property MetadataDouble / @name
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1675.png
property details
Occurrence  Required
type String
source code "@name": {
    "type": "string"
}

Property MetadataDouble / @reference
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1676.png
property details
Occurrence  Optional
type String
source code "@reference": {
    "type": "string"
}

Property MetadataDouble / @value
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1677.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@value": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard MetadataDouble / @value > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1678.png
type Numeric
source code "items": {
    "type": "number"
}

Property MetadataDouble / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1679.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property MetadataDouble / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1680.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition MetadataFloat
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1681.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@name   Required
@reference   Optional
@value   Optional
-metadata   Optional
-children   Optional
used by MetadataSet / -value > array items [0]+ / Schema / MetadataFloat
Scene / -children > array items [0]+ / Schema / MetadataFloat
-allNodes > array items [0]+ / Schema / MetadataFloat
-metadata / MetadataFloat
source code "MetadataFloat": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@name": {
            "type": "string"
        },
        "@reference": {
            "type": "string"
        },
        "@value": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "required": [
        "@name"
    ],
    "additionalProperties": false
}

Property MetadataFloat / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1682.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property MetadataFloat / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1683.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property MetadataFloat / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1684.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property MetadataFloat / @name
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1685.png
property details
Occurrence  Required
type String
source code "@name": {
    "type": "string"
}

Property MetadataFloat / @reference
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1686.png
property details
Occurrence  Optional
type String
source code "@reference": {
    "type": "string"
}

Property MetadataFloat / @value
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1687.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@value": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard MetadataFloat / @value > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1688.png
type Numeric
source code "items": {
    "type": "number"
}

Property MetadataFloat / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1689.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property MetadataFloat / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1690.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition MetadataInteger
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1691.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@name   Required
@reference   Optional
@value   Optional
-metadata   Optional
-children   Optional
used by MetadataSet / -value > array items [0]+ / Schema / MetadataInteger
Scene / -children > array items [0]+ / Schema / MetadataInteger
-allNodes > array items [0]+ / Schema / MetadataInteger
-metadata / MetadataInteger
source code "MetadataInteger": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@name": {
            "type": "string"
        },
        "@reference": {
            "type": "string"
        },
        "@value": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "integer"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "required": [
        "@name"
    ],
    "additionalProperties": false
}

Property MetadataInteger / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1692.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property MetadataInteger / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1693.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property MetadataInteger / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1694.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property MetadataInteger / @name
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1695.png
property details
Occurrence  Required
type String
source code "@name": {
    "type": "string"
}

Property MetadataInteger / @reference
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1696.png
property details
Occurrence  Optional
type String
source code "@reference": {
    "type": "string"
}

Property MetadataInteger / @value
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1697.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@value": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "integer"
    }
}

Array item wildcard MetadataInteger / @value > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1698.png
type Numeric
numeric constraints
Mode  Integer
source code "items": {
    "type": "integer"
}

Property MetadataInteger / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1699.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property MetadataInteger / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1700.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition MetadataSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1701.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@name   Required
@reference   Optional
-metadata   Optional
-value   Optional
-children   Optional
used by MetadataSet / -value > array items [0]+ / Schema / MetadataSet
Scene / -children > array items [0]+ / Schema / MetadataSet
-allNodes > array items [0]+ / Schema / MetadataSet
-metadata / MetadataSet
source code "MetadataSet": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@name": {
            "type": "string"
        },
        "@reference": {
            "type": "string"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-value": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "object",
                "properties": {
                    "MetadataBoolean": {
                        "$ref": "#/definitions/MetadataBoolean"
                    },
                    "MetadataDouble": {
                        "$ref": "#/definitions/MetadataDouble"
                    },
                    "MetadataFloat": {
                        "$ref": "#/definitions/MetadataFloat"
                    },
                    "MetadataInteger": {
                        "$ref": "#/definitions/MetadataInteger"
                    },
                    "MetadataSet": {
                        "$ref": "#/definitions/MetadataSet"
                    },
                    "MetadataString": {
                        "$ref": "#/definitions/MetadataString"
                    },
                    "ProtoInstance": {
                        "$ref": "#/definitions/ProtoInstance"
                    }
                },
                "additionalProperties": false
            }
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "required": [
        "@name"
    ],
    "additionalProperties": false
}

Property MetadataSet / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1702.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property MetadataSet / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1703.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property MetadataSet / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1704.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property MetadataSet / @name
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1705.png
property details
Occurrence  Required
type String
source code "@name": {
    "type": "string"
}

Property MetadataSet / @reference
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1706.png
property details
Occurrence  Optional
type String
source code "@reference": {
    "type": "string"
}

Property MetadataSet / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1707.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property MetadataSet / -value
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1708.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "-value": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "MetadataBoolean": {
                "$ref": "#/definitions/MetadataBoolean"
            },
            "MetadataDouble": {
                "$ref": "#/definitions/MetadataDouble"
            },
            "MetadataFloat": {
                "$ref": "#/definitions/MetadataFloat"
            },
            "MetadataInteger": {
                "$ref": "#/definitions/MetadataInteger"
            },
            "MetadataSet": {
                "$ref": "#/definitions/MetadataSet"
            },
            "MetadataString": {
                "$ref": "#/definitions/MetadataString"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard MetadataSet / -value > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1709.png
type Object
properties
Name   Occurrence
MetadataBoolean   Optional
MetadataDouble   Optional
MetadataFloat   Optional
MetadataInteger   Optional
MetadataSet   Optional
MetadataString   Optional
ProtoInstance   Optional
source code "items": {
    "type": "object",
    "properties": {
        "MetadataBoolean": {
            "$ref": "#/definitions/MetadataBoolean"
        },
        "MetadataDouble": {
            "$ref": "#/definitions/MetadataDouble"
        },
        "MetadataFloat": {
            "$ref": "#/definitions/MetadataFloat"
        },
        "MetadataInteger": {
            "$ref": "#/definitions/MetadataInteger"
        },
        "MetadataSet": {
            "$ref": "#/definitions/MetadataSet"
        },
        "MetadataString": {
            "$ref": "#/definitions/MetadataString"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property MetadataSet / -value > array items [0]+ / Schema / MetadataBoolean
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1710.png
property details
Occurrence  Optional
reference MetadataBoolean
source code "MetadataBoolean": {
    "$ref": "#/definitions/MetadataBoolean"
}

Property MetadataSet / -value > array items [0]+ / Schema / MetadataDouble
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1711.png
property details
Occurrence  Optional
reference MetadataDouble
source code "MetadataDouble": {
    "$ref": "#/definitions/MetadataDouble"
}

Property MetadataSet / -value > array items [0]+ / Schema / MetadataFloat
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1712.png
property details
Occurrence  Optional
reference MetadataFloat
source code "MetadataFloat": {
    "$ref": "#/definitions/MetadataFloat"
}

Property MetadataSet / -value > array items [0]+ / Schema / MetadataInteger
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1713.png
property details
Occurrence  Optional
reference MetadataInteger
source code "MetadataInteger": {
    "$ref": "#/definitions/MetadataInteger"
}

Property MetadataSet / -value > array items [0]+ / Schema / MetadataSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1714.png
property details
Occurrence  Optional
reference MetadataSet
source code "MetadataSet": {
    "$ref": "#/definitions/MetadataSet"
}

Property MetadataSet / -value > array items [0]+ / Schema / MetadataString
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1715.png
property details
Occurrence  Optional
reference MetadataString
source code "MetadataString": {
    "$ref": "#/definitions/MetadataString"
}

Property MetadataSet / -value > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1716.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Property MetadataSet / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1717.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition MetadataString
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1718.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@name   Required
@reference   Optional
@value   Optional
-metadata   Optional
-children   Optional
used by MetadataSet / -value > array items [0]+ / Schema / MetadataString
Scene / -children > array items [0]+ / Schema / MetadataString
-allNodes > array items [0]+ / Schema / MetadataString
-metadata / MetadataString
source code "MetadataString": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@name": {
            "type": "string"
        },
        "@reference": {
            "type": "string"
        },
        "@value": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "required": [
        "@name"
    ],
    "additionalProperties": false
}

Property MetadataString / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1719.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property MetadataString / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1720.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property MetadataString / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1721.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property MetadataString / @name
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1722.png
property details
Occurrence  Required
type String
source code "@name": {
    "type": "string"
}

Property MetadataString / @reference
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1723.png
property details
Occurrence  Optional
type String
source code "@reference": {
    "type": "string"
}

Property MetadataString / @value
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1724.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@value": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string"
    }
}

Array item wildcard MetadataString / @value > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1725.png
type String
source code "items": {
    "type": "string"
}

Property MetadataString / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1726.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property MetadataString / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1727.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition MotorJoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1728.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@autoCalc   Optional
@axis1Angle   Optional
@axis1Torque   Optional
@axis2Angle   Optional
@axis2Torque   Optional
@axis3Angle   Optional
@axis3Torque   Optional
@enabledAxes   Optional
@forceOutput   Optional
@motor1Axis   Optional
@motor2Axis   Optional
@motor3Axis   Optional
@stop1Bounce   Optional
@stop1ErrorCorrection   Optional
@stop2Bounce   Optional
@stop2ErrorCorrection   Optional
@stop3Bounce   Optional
@stop3ErrorCorrection   Optional
-body1   Optional
-body2   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / MotorJoint
-rigidBodyJoints > array items [0]+ / Schema / MotorJoint
source code "MotorJoint": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@autoCalc": {
            "type": "boolean",
            "default": false
        },
        "@axis1Angle": {
            "type": "number",
            "minimum": -3.1416,
            "exclusiveMinimum": true,
            "maximum": 3.1416,
            "exclusiveMaximum": true,
            "default": 0
        },
        "@axis1Torque": {
            "type": "number",
            "default": 0
        },
        "@axis2Angle": {
            "type": "number",
            "minimum": -3.1416,
            "exclusiveMinimum": true,
            "maximum": 3.1416,
            "exclusiveMaximum": true,
            "default": 0
        },
        "@axis2Torque": {
            "type": "number",
            "default": 0
        },
        "@axis3Angle": {
            "type": "number",
            "minimum": -3.1416,
            "exclusiveMinimum": true,
            "maximum": 3.1416,
            "exclusiveMaximum": true,
            "default": 0
        },
        "@axis3Torque": {
            "type": "number",
            "default": 0
        },
        "@enabledAxes": {
            "type": "integer",
            "minimum": 0,
            "maximum": 3,
            "default": 1
        },
        "@forceOutput": {
            "type": "array",
            "minItems": 1,
            "items": [
                {
                    "type": "string",
                    "default": "NONE"
                }
            ],
            "additionalItems": {
                "type": "string"
            }
        },
        "@motor1Axis": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": -1,
                "maximum": 1
            }
        },
        "@motor2Axis": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": -1,
                "maximum": 1
            }
        },
        "@motor3Axis": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": -1,
                "maximum": 1
            }
        },
        "@stop1Bounce": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        "@stop1ErrorCorrection": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0.8
        },
        "@stop2Bounce": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        "@stop2ErrorCorrection": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0.8
        },
        "@stop3Bounce": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        "@stop3ErrorCorrection": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0.8
        },
        "-body1": {
            "$ref": "#/definitions/-body"
        },
        "-body2": {
            "$ref": "#/definitions/-body"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property MotorJoint / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1729.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property MotorJoint / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1730.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property MotorJoint / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1731.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property MotorJoint / @autoCalc
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1732.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@autoCalc": {
    "type": "boolean",
    "default": false
}

Property MotorJoint / @axis1Angle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1733.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  -3.1416
Excl. Min  true
Maximum  3.1416
Excl. Max  true
source code "@axis1Angle": {
    "type": "number",
    "minimum": -3.1416,
    "exclusiveMinimum": true,
    "maximum": 3.1416,
    "exclusiveMaximum": true,
    "default": 0
}

Property MotorJoint / @axis1Torque
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1734.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
source code "@axis1Torque": {
    "type": "number",
    "default": 0
}

Property MotorJoint / @axis2Angle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1735.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  -3.1416
Excl. Min  true
Maximum  3.1416
Excl. Max  true
source code "@axis2Angle": {
    "type": "number",
    "minimum": -3.1416,
    "exclusiveMinimum": true,
    "maximum": 3.1416,
    "exclusiveMaximum": true,
    "default": 0
}

Property MotorJoint / @axis2Torque
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1736.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
source code "@axis2Torque": {
    "type": "number",
    "default": 0
}

Property MotorJoint / @axis3Angle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1737.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  -3.1416
Excl. Min  true
Maximum  3.1416
Excl. Max  true
source code "@axis3Angle": {
    "type": "number",
    "minimum": -3.1416,
    "exclusiveMinimum": true,
    "maximum": 3.1416,
    "exclusiveMaximum": true,
    "default": 0
}

Property MotorJoint / @axis3Torque
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1738.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
source code "@axis3Torque": {
    "type": "number",
    "default": 0
}

Property MotorJoint / @enabledAxes
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1739.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  3
source code "@enabledAxes": {
    "type": "integer",
    "minimum": 0,
    "maximum": 3,
    "default": 1
}

Property MotorJoint / @forceOutput
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1740.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]  Schema
[1]+  Schema
source code "@forceOutput": {
    "type": "array",
    "minItems": 1,
    "items": [
        {
            "type": "string",
            "default": "NONE"
        }
    ],
    "additionalItems": {
        "type": "string"
    }
}

Array item MotorJoint / @forceOutput > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1741.png
schema details
Default  "NONE"
type String
source code {
    "type": "string",
    "default": "NONE"
}

Array item wildcard MotorJoint / @forceOutput > array items [1]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1742.png
type String
source code "additionalItems": {
    "type": "string"
}

Property MotorJoint / @motor1Axis
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1743.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@motor1Axis": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": -1,
        "maximum": 1
    }
}

Array item wildcard MotorJoint / @motor1Axis > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1744.png
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code "items": {
    "type": "number",
    "minimum": -1,
    "maximum": 1
}

Property MotorJoint / @motor2Axis
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1745.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@motor2Axis": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": -1,
        "maximum": 1
    }
}

Array item wildcard MotorJoint / @motor2Axis > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1746.png
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code "items": {
    "type": "number",
    "minimum": -1,
    "maximum": 1
}

Property MotorJoint / @motor3Axis
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1747.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@motor3Axis": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": -1,
        "maximum": 1
    }
}

Array item wildcard MotorJoint / @motor3Axis > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1748.png
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code "items": {
    "type": "number",
    "minimum": -1,
    "maximum": 1
}

Property MotorJoint / @stop1Bounce
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1749.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@stop1Bounce": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property MotorJoint / @stop1ErrorCorrection
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1750.png
property details
Occurrence  Optional
schema details
Default  0.8
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@stop1ErrorCorrection": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.8
}

Property MotorJoint / @stop2Bounce
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1751.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@stop2Bounce": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property MotorJoint / @stop2ErrorCorrection
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1752.png
property details
Occurrence  Optional
schema details
Default  0.8
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@stop2ErrorCorrection": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.8
}

Property MotorJoint / @stop3Bounce
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1753.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@stop3Bounce": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property MotorJoint / @stop3ErrorCorrection
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1754.png
property details
Occurrence  Optional
schema details
Default  0.8
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@stop3ErrorCorrection": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.8
}

Property MotorJoint / -body1
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1755.png
property details
Occurrence  Optional
reference -body
source code "-body1": {
    "$ref": "#/definitions/-body"
}

Property MotorJoint / -body2
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1756.png
property details
Occurrence  Optional
reference -body
source code "-body2": {
    "$ref": "#/definitions/-body"
}

Property MotorJoint / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1757.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property MotorJoint / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1758.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition MovieTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1759.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@description   Optional
@loop   Optional
@pauseTime   Optional
@pitch   Optional
@repeatS   Optional
@repeatT   Optional
@resumeTime   Optional
@speed   Optional
@startTime   Optional
@stopTime   Optional
@url   Optional
-metadata   Optional
-textureProperties   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / MovieTexture
-source / MovieTexture
-texture / MovieTexture
-texture2D / MovieTexture
-texture2DMulti / MovieTexture
-textures2D > array items [0]+ / Schema / MovieTexture
-transferFunction / MovieTexture
-watchList > array items [0]+ / Schema / MovieTexture
source code "MovieTexture": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@description": {
            "type": "string"
        },
        "@loop": {
            "type": "boolean",
            "default": false
        },
        "@pauseTime": {
            "type": "number",
            "default": 0
        },
        "@pitch": {
            "type": "number",
            "minimum": 0,
            "exclusiveMinimum": true,
            "default": 1
        },
        "@repeatS": {
            "type": "boolean",
            "default": true
        },
        "@repeatT": {
            "type": "boolean",
            "default": true
        },
        "@resumeTime": {
            "type": "number",
            "default": 0
        },
        "@speed": {
            "type": "number",
            "default": 1
        },
        "@startTime": {
            "type": "number",
            "default": 0
        },
        "@stopTime": {
            "type": "number",
            "default": 0
        },
        "@url": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string",
                "format": "uri"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-textureProperties": {
            "$ref": "#/definitions/-textureProperties"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property MovieTexture / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1760.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property MovieTexture / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1761.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property MovieTexture / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1762.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property MovieTexture / @description
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1763.png
property details
Occurrence  Optional
type String
source code "@description": {
    "type": "string"
}

Property MovieTexture / @loop
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1764.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@loop": {
    "type": "boolean",
    "default": false
}

Property MovieTexture / @pauseTime
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1765.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
source code "@pauseTime": {
    "type": "number",
    "default": 0
}

Property MovieTexture / @pitch
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1766.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
source code "@pitch": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true,
    "default": 1
}

Property MovieTexture / @repeatS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1767.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@repeatS": {
    "type": "boolean",
    "default": true
}

Property MovieTexture / @repeatT
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1768.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@repeatT": {
    "type": "boolean",
    "default": true
}

Property MovieTexture / @resumeTime
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1769.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
source code "@resumeTime": {
    "type": "number",
    "default": 0
}

Property MovieTexture / @speed
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1770.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
source code "@speed": {
    "type": "number",
    "default": 1
}

Property MovieTexture / @startTime
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1771.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
source code "@startTime": {
    "type": "number",
    "default": 0
}

Property MovieTexture / @stopTime
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1772.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
source code "@stopTime": {
    "type": "number",
    "default": 0
}

Property MovieTexture / @url
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1773.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@url": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string",
        "format": "uri"
    }
}

Array item wildcard MovieTexture / @url > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1774.png
type String
string constraints
Format  uri
source code "items": {
    "type": "string",
    "format": "uri"
}

Property MovieTexture / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1775.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property MovieTexture / -textureProperties
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1776.png
property details
Occurrence  Optional
reference -textureProperties
source code "-textureProperties": {
    "$ref": "#/definitions/-textureProperties"
}

Property MovieTexture / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1777.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition MultiTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1778.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@alpha   Optional
@color   Optional
@function   Optional
@mode   Optional
@source   Optional
-metadata   Optional
-texture   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / MultiTexture
-texture / MultiTexture
-texture2DMulti / MultiTexture
source code "MultiTexture": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@alpha": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        "@color": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1,
                "default": 1
            }
        },
        "@function": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string",
                "enum": [
                    "",
                    "COMPLEMENT",
                    "ALPHAREPLICATE"
                ]
            }
        },
        "@mode": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string",
                "enum": [
                    "ADD",
                    "ADDSIGNED",
                    "ADDSIGNED2X",
                    "ADDSMOOTH",
                    "BLENDCURRENTALPHA",
                    "BLENDDIFFUSEALPHA",
                    "BLENDFACTORALPHA",
                    "BLENDTEXTUREALPHA",
                    "DOTPRODUCT3",
                    "MODULATE",
                    "MODULATE2X",
                    "MODULATE4X",
                    "MODULATEALPHA_ADDCOLOR",
                    "MODULATEINVALPHA_ADDCOLOR",
                    "MODULATEINVCOLOR_ADDALPHA",
                    "OFF",
                    "REPLACE",
                    "SELECTARG1",
                    "SELECTARG2",
                    "SUBTRACT"
                ]
            }
        },
        "@source": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string",
                "enum": [
                    "DIFFUSE",
                    "FACTOR",
                    "SPECULAR"
                ]
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-texture": {
            "$ref": "#/definitions/-textures2D"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property MultiTexture / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1779.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property MultiTexture / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1780.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property MultiTexture / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1781.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property MultiTexture / @alpha
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1782.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@alpha": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property MultiTexture / @color
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1783.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@color": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1,
        "default": 1
    }
}

Array item wildcard MultiTexture / @color > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1784.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 1
}

Property MultiTexture / @function
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1785.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@function": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string",
        "enum": [
            "",
            "COMPLEMENT",
            "ALPHAREPLICATE"
        ]
    }
}

Array item wildcard MultiTexture / @function > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1786.png
type String
enumerations
Type   Value
string   
string   COMPLEMENT
string   ALPHAREPLICATE
source code "items": {
    "type": "string",
    "enum": [
        "",
        "COMPLEMENT",
        "ALPHAREPLICATE"
    ]
}

Property MultiTexture / @mode
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1787.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@mode": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string",
        "enum": [
            "ADD",
            "ADDSIGNED",
            "ADDSIGNED2X",
            "ADDSMOOTH",
            "BLENDCURRENTALPHA",
            "BLENDDIFFUSEALPHA",
            "BLENDFACTORALPHA",
            "BLENDTEXTUREALPHA",
            "DOTPRODUCT3",
            "MODULATE",
            "MODULATE2X",
            "MODULATE4X",
            "MODULATEALPHA_ADDCOLOR",
            "MODULATEINVALPHA_ADDCOLOR",
            "MODULATEINVCOLOR_ADDALPHA",
            "OFF",
            "REPLACE",
            "SELECTARG1",
            "SELECTARG2",
            "SUBTRACT"
        ]
    }
}

Array item wildcard MultiTexture / @mode > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1788.png
type String
enumerations
Type   Value
string   ADD
string   ADDSIGNED
string   ADDSIGNED2X
string   ADDSMOOTH
string   BLENDCURRENTALPHA
string   BLENDDIFFUSEALPHA
string   BLENDFACTORALPHA
string   BLENDTEXTUREALPHA
string   DOTPRODUCT3
string   MODULATE
string   MODULATE2X
string   MODULATE4X
string   MODULATEALPHA_ADDCOLOR
string   MODULATEINVALPHA_ADDCOLOR
string   MODULATEINVCOLOR_ADDALPHA
string   OFF
string   REPLACE
string   SELECTARG1
string   SELECTARG2
string   SUBTRACT
source code "items": {
    "type": "string",
    "enum": [
        "ADD",
        "ADDSIGNED",
        "ADDSIGNED2X",
        "ADDSMOOTH",
        "BLENDCURRENTALPHA",
        "BLENDDIFFUSEALPHA",
        "BLENDFACTORALPHA",
        "BLENDTEXTUREALPHA",
        "DOTPRODUCT3",
        "MODULATE",
        "MODULATE2X",
        "MODULATE4X",
        "MODULATEALPHA_ADDCOLOR",
        "MODULATEINVALPHA_ADDCOLOR",
        "MODULATEINVCOLOR_ADDALPHA",
        "OFF",
        "REPLACE",
        "SELECTARG1",
        "SELECTARG2",
        "SUBTRACT"
    ]
}

Property MultiTexture / @source
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1789.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@source": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string",
        "enum": [
            "DIFFUSE",
            "FACTOR",
            "SPECULAR"
        ]
    }
}

Array item wildcard MultiTexture / @source > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1790.png
type String
enumerations
Type   Value
string   DIFFUSE
string   FACTOR
string   SPECULAR
source code "items": {
    "type": "string",
    "enum": [
        "DIFFUSE",
        "FACTOR",
        "SPECULAR"
    ]
}

Property MultiTexture / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1791.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property MultiTexture / -texture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1792.png
property details
Occurrence  Optional
reference -textures2D
source code "-texture": {
    "$ref": "#/definitions/-textures2D"
}

Property MultiTexture / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1793.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition MultiTextureCoordinate
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1794.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
-metadata   Optional
-texCoord   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / MultiTextureCoordinate
-texCoord / MultiTextureCoordinate
-texCoordNurbs / MultiTextureCoordinate
source code "MultiTextureCoordinate": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-texCoord": {
            "$ref": "#/definitions/-texCoords2D"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property MultiTextureCoordinate / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1795.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property MultiTextureCoordinate / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1796.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property MultiTextureCoordinate / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1797.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property MultiTextureCoordinate / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1798.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property MultiTextureCoordinate / -texCoord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1799.png
property details
Occurrence  Optional
reference -texCoords2D
source code "-texCoord": {
    "$ref": "#/definitions/-texCoords2D"
}

Property MultiTextureCoordinate / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1800.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition MultiTextureTransform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1801.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
-metadata   Optional
-textureTransform   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / MultiTextureTransform
-textureTransform / MultiTextureTransform
source code "MultiTextureTransform": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-textureTransform": {
            "$ref": "#/definitions/-textureTransforms2D"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property MultiTextureTransform / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1802.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property MultiTextureTransform / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1803.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property MultiTextureTransform / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1804.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property MultiTextureTransform / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1805.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property MultiTextureTransform / -textureTransform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1806.png
property details
Occurrence  Optional
reference -textureTransforms2D
source code "-textureTransform": {
    "$ref": "#/definitions/-textureTransforms2D"
}

Property MultiTextureTransform / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1807.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition NavigationInfo
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1808.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@avatarSize   Optional
@headlight   Optional
@speed   Optional
@transitionTime   Optional
@transitionType   Optional
@type   Optional
@visibilityLimit   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / NavigationInfo
-allNodes > array items [0]+ / Schema / NavigationInfo
-child / NavigationInfo
-children > array items [0]+ / Schema / NavigationInfo
source code "NavigationInfo": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@avatarSize": {
            "type": "array",
            "minItems": 3,
            "items": [
                {
                    "type": "number",
                    "minimum": 0,
                    "default": 0.25
                },
                {
                    "type": "number",
                    "minimum": 0,
                    "default": 1.6
                },
                {
                    "type": "number",
                    "minimum": 0,
                    "default": 0.75
                }
            ],
            "additionalItems": {
                "type": "number",
                "minimum": 0
            }
        },
        "@headlight": {
            "type": "boolean",
            "default": true
        },
        "@speed": {
            "type": "number",
            "minimum": 0,
            "default": 1
        },
        "@transitionTime": {
            "type": "number",
            "minimum": 0,
            "default": 1
        },
        "@transitionType": {
            "type": "array",
            "minItems": 1,
            "items": [
                {
                    "type": "string",
                    "default": "LINEAR"
                }
            ],
            "additionalItems": {
                "type": "string"
            }
        },
        "@type": {
            "type": "array",
            "minItems": 1,
            "items": [
                {
                    "type": "string",
                    "default": "EXAMINE"
                },
                {
                    "type": "string",
                    "default": "ANY"
                }
            ],
            "additionalItems": {
                "type": "string"
            }
        },
        "@visibilityLimit": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property NavigationInfo / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1809.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property NavigationInfo / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1810.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property NavigationInfo / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1811.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property NavigationInfo / @avatarSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1812.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
array items
[0]  Schema
[1]  Schema
[2]  Schema
[3]+  Schema
source code "@avatarSize": {
    "type": "array",
    "minItems": 3,
    "items": [
        {
            "type": "number",
            "minimum": 0,
            "default": 0.25
        },
        {
            "type": "number",
            "minimum": 0,
            "default": 1.6
        },
        {
            "type": "number",
            "minimum": 0,
            "default": 0.75
        }
    ],
    "additionalItems": {
        "type": "number",
        "minimum": 0
    }
}

Array item NavigationInfo / @avatarSize > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1813.png
schema details
Default  0.25
type Numeric
numeric constraints
Minimum  0
source code {
    "type": "number",
    "minimum": 0,
    "default": 0.25
}

Array item NavigationInfo / @avatarSize > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1814.png
schema details
Default  1.6
type Numeric
numeric constraints
Minimum  0
source code {
    "type": "number",
    "minimum": 0,
    "default": 1.6
}

Array item NavigationInfo / @avatarSize > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1815.png
schema details
Default  0.75
type Numeric
numeric constraints
Minimum  0
source code {
    "type": "number",
    "minimum": 0,
    "default": 0.75
}

Array item wildcard NavigationInfo / @avatarSize > array items [3]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1816.png
type Numeric
numeric constraints
Minimum  0
source code "additionalItems": {
    "type": "number",
    "minimum": 0
}

Property NavigationInfo / @headlight
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1817.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@headlight": {
    "type": "boolean",
    "default": true
}

Property NavigationInfo / @speed
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1818.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
source code "@speed": {
    "type": "number",
    "minimum": 0,
    "default": 1
}

Property NavigationInfo / @transitionTime
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1819.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
source code "@transitionTime": {
    "type": "number",
    "minimum": 0,
    "default": 1
}

Property NavigationInfo / @transitionType
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1820.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]  Schema
[1]+  Schema
source code "@transitionType": {
    "type": "array",
    "minItems": 1,
    "items": [
        {
            "type": "string",
            "default": "LINEAR"
        }
    ],
    "additionalItems": {
        "type": "string"
    }
}

Array item NavigationInfo / @transitionType > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1821.png
schema details
Default  "LINEAR"
type String
source code {
    "type": "string",
    "default": "LINEAR"
}

Array item wildcard NavigationInfo / @transitionType > array items [1]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1822.png
type String
source code "additionalItems": {
    "type": "string"
}

Property NavigationInfo / @type
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1823.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]  Schema
[1]  Schema
[2]+  Schema
source code "@type": {
    "type": "array",
    "minItems": 1,
    "items": [
        {
            "type": "string",
            "default": "EXAMINE"
        },
        {
            "type": "string",
            "default": "ANY"
        }
    ],
    "additionalItems": {
        "type": "string"
    }
}

Array item NavigationInfo / @type > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1824.png
schema details
Default  "EXAMINE"
type String
source code {
    "type": "string",
    "default": "EXAMINE"
}

Array item NavigationInfo / @type > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1825.png
schema details
Default  "ANY"
type String
source code {
    "type": "string",
    "default": "ANY"
}

Array item wildcard NavigationInfo / @type > array items [2]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1826.png
type String
source code "additionalItems": {
    "type": "string"
}

Property NavigationInfo / @visibilityLimit
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1827.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@visibilityLimit": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property NavigationInfo / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1828.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property NavigationInfo / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1829.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Normal
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1830.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@vector   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / Normal
-normal / Normal
source code "Normal": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@vector": {
            "type": "array",
            "items": {
                "type": "number",
                "minimum": -1,
                "maximum": 1
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property Normal / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1831.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Normal / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1832.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Normal / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1833.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Normal / @vector
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1834.png
property details
Occurrence  Optional
type Array
array items
[0]+  Schema
source code "@vector": {
    "type": "array",
    "items": {
        "type": "number",
        "minimum": -1,
        "maximum": 1
    }
}

Array item wildcard Normal / @vector > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1835.png
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code "items": {
    "type": "number",
    "minimum": -1,
    "maximum": 1
}

Property Normal / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1836.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property Normal / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1837.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition NormalInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1838.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@key   Optional
@keyValue   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / NormalInterpolator
-allNodes > array items [0]+ / Schema / NormalInterpolator
-child / NormalInterpolator
-children > array items [0]+ / Schema / NormalInterpolator
source code "NormalInterpolator": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@key": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@keyValue": {
            "type": "array",
            "minItems": 3,
            "items": {
                "type": "number"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property NormalInterpolator / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1839.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property NormalInterpolator / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1840.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property NormalInterpolator / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1841.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property NormalInterpolator / @key
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1842.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@key": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard NormalInterpolator / @key > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1843.png
type Numeric
source code "items": {
    "type": "number"
}

Property NormalInterpolator / @keyValue
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1844.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
array items
[0 - 2]+  Schema
source code "@keyValue": {
    "type": "array",
    "minItems": 3,
    "items": {
        "type": "number"
    }
}

Array item wildcard NormalInterpolator / @keyValue > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1845.png
type Numeric
source code "items": {
    "type": "number"
}

Property NormalInterpolator / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1846.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property NormalInterpolator / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1847.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition NurbsCurve
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1848.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@closed   Optional
@knot   Optional
@order   Optional
@tessellation   Optional
@weight   Optional
-controlPoint   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / NurbsCurve
-geometry / NurbsCurve
-nurbsCurve / NurbsCurve
source code "NurbsCurve": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@closed": {
            "type": "boolean",
            "default": false
        },
        "@knot": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@order": {
            "type": "integer",
            "minimum": 2,
            "default": 3
        },
        "@tessellation": {
            "type": "integer",
            "default": 0
        },
        "@weight": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number",
                "minimum": 0,
                "exclusiveMinimum": true
            }
        },
        "-controlPoint": {
            "$ref": "#/definitions/-coord"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property NurbsCurve / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1849.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property NurbsCurve / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1850.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property NurbsCurve / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1851.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property NurbsCurve / @closed
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1852.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@closed": {
    "type": "boolean",
    "default": false
}

Property NurbsCurve / @knot
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1853.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@knot": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard NurbsCurve / @knot > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1854.png
type Numeric
source code "items": {
    "type": "number"
}

Property NurbsCurve / @order
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1855.png
property details
Occurrence  Optional
schema details
Default  3
type Numeric
numeric constraints
Mode  Integer
Minimum  2
source code "@order": {
    "type": "integer",
    "minimum": 2,
    "default": 3
}

Property NurbsCurve / @tessellation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1856.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
source code "@tessellation": {
    "type": "integer",
    "default": 0
}

Property NurbsCurve / @weight
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1857.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@weight": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number",
        "minimum": 0,
        "exclusiveMinimum": true
    }
}

Array item wildcard NurbsCurve / @weight > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1858.png
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
source code "items": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true
}

Property NurbsCurve / -controlPoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1859.png
property details
Occurrence  Optional
reference -coord
source code "-controlPoint": {
    "$ref": "#/definitions/-coord"
}

Property NurbsCurve / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1860.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property NurbsCurve / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1861.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition NurbsCurve2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1862.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@closed   Optional
@controlPoint   Optional
@knot   Optional
@order   Optional
@tesselation   Optional
@weight   Optional
-metadata   Optional
-children   Optional
used by Contour2D / -children > array items [0]+ / Schema / NurbsCurve2D
-allNodes > array items [0]+ / Schema / NurbsCurve2D
-nurbsCurve2D / NurbsCurve2D
source code "NurbsCurve2D": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@closed": {
            "type": "boolean",
            "default": false
        },
        "@controlPoint": {
            "type": "array",
            "minItems": 2,
            "items": {
                "type": "number"
            }
        },
        "@knot": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@order": {
            "type": "integer",
            "minimum": 2,
            "default": 3
        },
        "@tesselation": {
            "type": "integer",
            "default": 0
        },
        "@weight": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number",
                "minimum": 0,
                "exclusiveMinimum": true
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property NurbsCurve2D / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1863.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property NurbsCurve2D / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1864.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property NurbsCurve2D / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1865.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property NurbsCurve2D / @closed
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1866.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@closed": {
    "type": "boolean",
    "default": false
}

Property NurbsCurve2D / @controlPoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1867.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
array items
[0 - 1]+  Schema
source code "@controlPoint": {
    "type": "array",
    "minItems": 2,
    "items": {
        "type": "number"
    }
}

Array item wildcard NurbsCurve2D / @controlPoint > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1868.png
type Numeric
source code "items": {
    "type": "number"
}

Property NurbsCurve2D / @knot
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1869.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@knot": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard NurbsCurve2D / @knot > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1870.png
type Numeric
source code "items": {
    "type": "number"
}

Property NurbsCurve2D / @order
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1871.png
property details
Occurrence  Optional
schema details
Default  3
type Numeric
numeric constraints
Mode  Integer
Minimum  2
source code "@order": {
    "type": "integer",
    "minimum": 2,
    "default": 3
}

Property NurbsCurve2D / @tesselation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1872.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
source code "@tesselation": {
    "type": "integer",
    "default": 0
}

Property NurbsCurve2D / @weight
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1873.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@weight": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number",
        "minimum": 0,
        "exclusiveMinimum": true
    }
}

Array item wildcard NurbsCurve2D / @weight > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1874.png
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
source code "items": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true
}

Property NurbsCurve2D / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1875.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property NurbsCurve2D / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1876.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition NurbsOrientationInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1877.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@knot   Optional
@order   Optional
@weight   Optional
-controlPoint   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / NurbsOrientationInterpolator
-allNodes > array items [0]+ / Schema / NurbsOrientationInterpolator
-child / NurbsOrientationInterpolator
-children > array items [0]+ / Schema / NurbsOrientationInterpolator
source code "NurbsOrientationInterpolator": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@knot": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@order": {
            "type": "integer",
            "minimum": 2,
            "default": 3
        },
        "@weight": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "-controlPoint": {
            "$ref": "#/definitions/-coord"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property NurbsOrientationInterpolator / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1878.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property NurbsOrientationInterpolator / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1879.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property NurbsOrientationInterpolator / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1880.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property NurbsOrientationInterpolator / @knot
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1881.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@knot": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard NurbsOrientationInterpolator / @knot > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1882.png
type Numeric
source code "items": {
    "type": "number"
}

Property NurbsOrientationInterpolator / @order
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1883.png
property details
Occurrence  Optional
schema details
Default  3
type Numeric
numeric constraints
Mode  Integer
Minimum  2
source code "@order": {
    "type": "integer",
    "minimum": 2,
    "default": 3
}

Property NurbsOrientationInterpolator / @weight
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1884.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@weight": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard NurbsOrientationInterpolator / @weight > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1885.png
type Numeric
source code "items": {
    "type": "number"
}

Property NurbsOrientationInterpolator / -controlPoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1886.png
property details
Occurrence  Optional
reference -coord
source code "-controlPoint": {
    "$ref": "#/definitions/-coord"
}

Property NurbsOrientationInterpolator / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1887.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property NurbsOrientationInterpolator / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1888.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition NurbsPatchSurface
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1889.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@solid   Optional
@uClosed   Optional
@uDimension   Optional
@uKnot   Optional
@uOrder   Optional
@uTessellation   Optional
@vClosed   Optional
@vDimension   Optional
@vKnot   Optional
@vOrder   Optional
@vTessellation   Optional
@weight   Optional
-controlPoint   Optional
-metadata   Optional
-texCoord   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / NurbsPatchSurface
-geometry / NurbsPatchSurface
-geometryNurbsSurface > array items [0]+ / Schema / NurbsPatchSurface
source code "NurbsPatchSurface": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@solid": {
            "type": "boolean",
            "default": true
        },
        "@uClosed": {
            "type": "boolean",
            "default": false
        },
        "@uDimension": {
            "type": "integer",
            "minimum": 0,
            "default": 0
        },
        "@uKnot": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@uOrder": {
            "type": "integer",
            "minimum": 2,
            "default": 3
        },
        "@uTessellation": {
            "type": "integer",
            "default": 0
        },
        "@vClosed": {
            "type": "boolean",
            "default": false
        },
        "@vDimension": {
            "type": "integer",
            "minimum": 0,
            "default": 0
        },
        "@vKnot": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@vOrder": {
            "type": "integer",
            "minimum": 2,
            "default": 3
        },
        "@vTessellation": {
            "type": "integer",
            "default": 0
        },
        "@weight": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number",
                "minimum": 0,
                "exclusiveMinimum": true
            }
        },
        "-controlPoint": {
            "$ref": "#/definitions/-coord"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-texCoord": {
            "$ref": "#/definitions/-texCoordNurbs"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property NurbsPatchSurface / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1890.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property NurbsPatchSurface / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1891.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property NurbsPatchSurface / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1892.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property NurbsPatchSurface / @solid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1893.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@solid": {
    "type": "boolean",
    "default": true
}

Property NurbsPatchSurface / @uClosed
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1894.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@uClosed": {
    "type": "boolean",
    "default": false
}

Property NurbsPatchSurface / @uDimension
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1895.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
source code "@uDimension": {
    "type": "integer",
    "minimum": 0,
    "default": 0
}

Property NurbsPatchSurface / @uKnot
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1896.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@uKnot": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard NurbsPatchSurface / @uKnot > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1897.png
type Numeric
source code "items": {
    "type": "number"
}

Property NurbsPatchSurface / @uOrder
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1898.png
property details
Occurrence  Optional
schema details
Default  3
type Numeric
numeric constraints
Mode  Integer
Minimum  2
source code "@uOrder": {
    "type": "integer",
    "minimum": 2,
    "default": 3
}

Property NurbsPatchSurface / @uTessellation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1899.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
source code "@uTessellation": {
    "type": "integer",
    "default": 0
}

Property NurbsPatchSurface / @vClosed
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1900.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@vClosed": {
    "type": "boolean",
    "default": false
}

Property NurbsPatchSurface / @vDimension
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1901.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
source code "@vDimension": {
    "type": "integer",
    "minimum": 0,
    "default": 0
}

Property NurbsPatchSurface / @vKnot
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1902.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@vKnot": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard NurbsPatchSurface / @vKnot > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1903.png
type Numeric
source code "items": {
    "type": "number"
}

Property NurbsPatchSurface / @vOrder
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1904.png
property details
Occurrence  Optional
schema details
Default  3
type Numeric
numeric constraints
Mode  Integer
Minimum  2
source code "@vOrder": {
    "type": "integer",
    "minimum": 2,
    "default": 3
}

Property NurbsPatchSurface / @vTessellation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1905.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
source code "@vTessellation": {
    "type": "integer",
    "default": 0
}

Property NurbsPatchSurface / @weight
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1906.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@weight": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number",
        "minimum": 0,
        "exclusiveMinimum": true
    }
}

Array item wildcard NurbsPatchSurface / @weight > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1907.png
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
source code "items": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true
}

Property NurbsPatchSurface / -controlPoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1908.png
property details
Occurrence  Optional
reference -coord
source code "-controlPoint": {
    "$ref": "#/definitions/-coord"
}

Property NurbsPatchSurface / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1909.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property NurbsPatchSurface / -texCoord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1910.png
property details
Occurrence  Optional
reference -texCoordNurbs
source code "-texCoord": {
    "$ref": "#/definitions/-texCoordNurbs"
}

Property NurbsPatchSurface / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1911.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition NurbsPositionInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1912.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@knot   Optional
@order   Optional
@weight   Optional
-controlPoint   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / NurbsPositionInterpolator
-allNodes > array items [0]+ / Schema / NurbsPositionInterpolator
-child / NurbsPositionInterpolator
-children > array items [0]+ / Schema / NurbsPositionInterpolator
source code "NurbsPositionInterpolator": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@knot": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@order": {
            "type": "integer",
            "minimum": 2,
            "default": 3
        },
        "@weight": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "-controlPoint": {
            "$ref": "#/definitions/-coord"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property NurbsPositionInterpolator / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1913.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property NurbsPositionInterpolator / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1914.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property NurbsPositionInterpolator / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1915.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property NurbsPositionInterpolator / @knot
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1916.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@knot": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard NurbsPositionInterpolator / @knot > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1917.png
type Numeric
source code "items": {
    "type": "number"
}

Property NurbsPositionInterpolator / @order
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1918.png
property details
Occurrence  Optional
schema details
Default  3
type Numeric
numeric constraints
Mode  Integer
Minimum  2
source code "@order": {
    "type": "integer",
    "minimum": 2,
    "default": 3
}

Property NurbsPositionInterpolator / @weight
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1919.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@weight": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard NurbsPositionInterpolator / @weight > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1920.png
type Numeric
source code "items": {
    "type": "number"
}

Property NurbsPositionInterpolator / -controlPoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1921.png
property details
Occurrence  Optional
reference -coord
source code "-controlPoint": {
    "$ref": "#/definitions/-coord"
}

Property NurbsPositionInterpolator / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1922.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property NurbsPositionInterpolator / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1923.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition NurbsSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1924.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
@tesselationScale   Optional
-geometry   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / NurbsSet
-allNodes > array items [0]+ / Schema / NurbsSet
-child / NurbsSet
-children > array items [0]+ / Schema / NurbsSet
source code "NurbsSet": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "@tesselationScale": {
            "type": "number",
            "minimum": 0,
            "exclusiveMinimum": true,
            "default": 1
        },
        "-geometry": {
            "$ref": "#/definitions/-geometryNurbsSurface"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property NurbsSet / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1925.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property NurbsSet / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1926.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property NurbsSet / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1927.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property NurbsSet / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1928.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard NurbsSet / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1929.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property NurbsSet / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1930.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property NurbsSet / @tesselationScale
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1931.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
source code "@tesselationScale": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true,
    "default": 1
}

Property NurbsSet / -geometry
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1932.png
property details
Occurrence  Optional
reference -geometryNurbsSurface
source code "-geometry": {
    "$ref": "#/definitions/-geometryNurbsSurface"
}

Property NurbsSet / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1933.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property NurbsSet / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1934.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition NurbsSurfaceInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1935.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@uDimension   Optional
@uKnot   Optional
@uOrder   Optional
@vDimension   Optional
@vKnot   Optional
@vOrder   Optional
@weight   Optional
-controlPoint   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / NurbsSurfaceInterpolator
-allNodes > array items [0]+ / Schema / NurbsSurfaceInterpolator
-child / NurbsSurfaceInterpolator
-children > array items [0]+ / Schema / NurbsSurfaceInterpolator
source code "NurbsSurfaceInterpolator": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@uDimension": {
            "type": "integer",
            "minimum": 0,
            "default": 0
        },
        "@uKnot": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@uOrder": {
            "type": "integer",
            "minimum": 2,
            "default": 3
        },
        "@vDimension": {
            "type": "integer",
            "minimum": 0,
            "default": 0
        },
        "@vKnot": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@vOrder": {
            "type": "integer",
            "minimum": 2,
            "default": 3
        },
        "@weight": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "-controlPoint": {
            "$ref": "#/definitions/-coord"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property NurbsSurfaceInterpolator / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1936.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property NurbsSurfaceInterpolator / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1937.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property NurbsSurfaceInterpolator / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1938.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property NurbsSurfaceInterpolator / @uDimension
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1939.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
source code "@uDimension": {
    "type": "integer",
    "minimum": 0,
    "default": 0
}

Property NurbsSurfaceInterpolator / @uKnot
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1940.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@uKnot": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard NurbsSurfaceInterpolator / @uKnot > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1941.png
type Numeric
source code "items": {
    "type": "number"
}

Property NurbsSurfaceInterpolator / @uOrder
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1942.png
property details
Occurrence  Optional
schema details
Default  3
type Numeric
numeric constraints
Mode  Integer
Minimum  2
source code "@uOrder": {
    "type": "integer",
    "minimum": 2,
    "default": 3
}

Property NurbsSurfaceInterpolator / @vDimension
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1943.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
source code "@vDimension": {
    "type": "integer",
    "minimum": 0,
    "default": 0
}

Property NurbsSurfaceInterpolator / @vKnot
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1944.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@vKnot": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard NurbsSurfaceInterpolator / @vKnot > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1945.png
type Numeric
source code "items": {
    "type": "number"
}

Property NurbsSurfaceInterpolator / @vOrder
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1946.png
property details
Occurrence  Optional
schema details
Default  3
type Numeric
numeric constraints
Mode  Integer
Minimum  2
source code "@vOrder": {
    "type": "integer",
    "minimum": 2,
    "default": 3
}

Property NurbsSurfaceInterpolator / @weight
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1947.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@weight": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard NurbsSurfaceInterpolator / @weight > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1948.png
type Numeric
source code "items": {
    "type": "number"
}

Property NurbsSurfaceInterpolator / -controlPoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1949.png
property details
Occurrence  Optional
reference -coord
source code "-controlPoint": {
    "$ref": "#/definitions/-coord"
}

Property NurbsSurfaceInterpolator / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1950.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property NurbsSurfaceInterpolator / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1951.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition NurbsSweptSurface
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1952.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@ccw   Optional
@solid   Optional
-crossSectionCurve   Optional
-metadata   Optional
-trajectoryCurve   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / NurbsSweptSurface
-geometry / NurbsSweptSurface
source code "NurbsSweptSurface": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@ccw": {
            "type": "boolean",
            "default": true
        },
        "@solid": {
            "type": "boolean",
            "default": true
        },
        "-crossSectionCurve": {
            "$ref": "#/definitions/-nurbsCurve2D"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-trajectoryCurve": {
            "$ref": "#/definitions/-nurbsCurve"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property NurbsSweptSurface / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1953.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property NurbsSweptSurface / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1954.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property NurbsSweptSurface / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1955.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property NurbsSweptSurface / @ccw
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1956.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@ccw": {
    "type": "boolean",
    "default": true
}

Property NurbsSweptSurface / @solid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1957.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@solid": {
    "type": "boolean",
    "default": true
}

Property NurbsSweptSurface / -crossSectionCurve
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1958.png
property details
Occurrence  Optional
reference -nurbsCurve2D
source code "-crossSectionCurve": {
    "$ref": "#/definitions/-nurbsCurve2D"
}

Property NurbsSweptSurface / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1959.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property NurbsSweptSurface / -trajectoryCurve
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1960.png
property details
Occurrence  Optional
reference -nurbsCurve
source code "-trajectoryCurve": {
    "$ref": "#/definitions/-nurbsCurve"
}

Property NurbsSweptSurface / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1961.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition NurbsSwungSurface
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1962.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@ccw   Optional
@solid   Optional
-metadata   Optional
-profileCurve   Optional
-trajectoryCurve   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / NurbsSwungSurface
-geometry / NurbsSwungSurface
source code "NurbsSwungSurface": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@ccw": {
            "type": "boolean",
            "default": true
        },
        "@solid": {
            "type": "boolean",
            "default": true
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-profileCurve": {
            "$ref": "#/definitions/-nurbsCurve2D"
        },
        "-trajectoryCurve": {
            "$ref": "#/definitions/-nurbsCurve2D"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property NurbsSwungSurface / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1963.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property NurbsSwungSurface / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1964.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property NurbsSwungSurface / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1965.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property NurbsSwungSurface / @ccw
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1966.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@ccw": {
    "type": "boolean",
    "default": true
}

Property NurbsSwungSurface / @solid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1967.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@solid": {
    "type": "boolean",
    "default": true
}

Property NurbsSwungSurface / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1968.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property NurbsSwungSurface / -profileCurve
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1969.png
property details
Occurrence  Optional
reference -nurbsCurve2D
source code "-profileCurve": {
    "$ref": "#/definitions/-nurbsCurve2D"
}

Property NurbsSwungSurface / -trajectoryCurve
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1970.png
property details
Occurrence  Optional
reference -nurbsCurve2D
source code "-trajectoryCurve": {
    "$ref": "#/definitions/-nurbsCurve2D"
}

Property NurbsSwungSurface / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1971.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition NurbsTextureCoordinate
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1972.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@controlPoint   Optional
@uDimension   Optional
@uKnot   Optional
@uOrder   Optional
@vDimension   Optional
@vKnot   Optional
@vOrder   Optional
@weight   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / NurbsTextureCoordinate
-texCoordNurbs / NurbsTextureCoordinate
source code "NurbsTextureCoordinate": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@controlPoint": {
            "type": "array",
            "minItems": 2,
            "items": {
                "type": "number"
            }
        },
        "@uDimension": {
            "type": "integer",
            "minimum": 0,
            "default": 0
        },
        "@uKnot": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@uOrder": {
            "type": "integer",
            "minimum": 2,
            "default": 3
        },
        "@vDimension": {
            "type": "integer",
            "minimum": 0,
            "default": 0
        },
        "@vKnot": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@vOrder": {
            "type": "integer",
            "minimum": 2,
            "default": 3
        },
        "@weight": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property NurbsTextureCoordinate / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1973.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property NurbsTextureCoordinate / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1974.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property NurbsTextureCoordinate / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1975.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property NurbsTextureCoordinate / @controlPoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1976.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
array items
[0 - 1]+  Schema
source code "@controlPoint": {
    "type": "array",
    "minItems": 2,
    "items": {
        "type": "number"
    }
}

Array item wildcard NurbsTextureCoordinate / @controlPoint > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1977.png
type Numeric
source code "items": {
    "type": "number"
}

Property NurbsTextureCoordinate / @uDimension
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1978.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
source code "@uDimension": {
    "type": "integer",
    "minimum": 0,
    "default": 0
}

Property NurbsTextureCoordinate / @uKnot
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1979.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@uKnot": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard NurbsTextureCoordinate / @uKnot > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1980.png
type Numeric
source code "items": {
    "type": "number"
}

Property NurbsTextureCoordinate / @uOrder
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1981.png
property details
Occurrence  Optional
schema details
Default  3
type Numeric
numeric constraints
Mode  Integer
Minimum  2
source code "@uOrder": {
    "type": "integer",
    "minimum": 2,
    "default": 3
}

Property NurbsTextureCoordinate / @vDimension
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1982.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
source code "@vDimension": {
    "type": "integer",
    "minimum": 0,
    "default": 0
}

Property NurbsTextureCoordinate / @vKnot
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1983.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@vKnot": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard NurbsTextureCoordinate / @vKnot > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1984.png
type Numeric
source code "items": {
    "type": "number"
}

Property NurbsTextureCoordinate / @vOrder
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1985.png
property details
Occurrence  Optional
schema details
Default  3
type Numeric
numeric constraints
Mode  Integer
Minimum  2
source code "@vOrder": {
    "type": "integer",
    "minimum": 2,
    "default": 3
}

Property NurbsTextureCoordinate / @weight
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1986.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@weight": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard NurbsTextureCoordinate / @weight > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1987.png
type Numeric
source code "items": {
    "type": "number"
}

Property NurbsTextureCoordinate / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1988.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property NurbsTextureCoordinate / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1989.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition NurbsTrimmedSurface
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1990.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@solid   Optional
@uClosed   Optional
@uDimension   Optional
@uKnot   Optional
@uOrder   Optional
@uTessellation   Optional
@vClosed   Optional
@vDimension   Optional
@vKnot   Optional
@vOrder   Optional
@vTessellation   Optional
@weight   Optional
-controlPoint   Optional
-metadata   Optional
-texCoord   Optional
-trimmingContour   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / NurbsTrimmedSurface
-geometry / NurbsTrimmedSurface
-geometryNurbsSurface > array items [0]+ / Schema / NurbsTrimmedSurface
source code "NurbsTrimmedSurface": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@solid": {
            "type": "boolean",
            "default": true
        },
        "@uClosed": {
            "type": "boolean",
            "default": false
        },
        "@uDimension": {
            "type": "integer",
            "minimum": 0,
            "default": 0
        },
        "@uKnot": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@uOrder": {
            "type": "integer",
            "minimum": 2,
            "default": 3
        },
        "@uTessellation": {
            "type": "integer",
            "default": 0
        },
        "@vClosed": {
            "type": "boolean",
            "default": false
        },
        "@vDimension": {
            "type": "integer",
            "minimum": 0,
            "default": 0
        },
        "@vKnot": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@vOrder": {
            "type": "integer",
            "minimum": 2,
            "default": 3
        },
        "@vTessellation": {
            "type": "integer",
            "default": 0
        },
        "@weight": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number",
                "minimum": 0,
                "exclusiveMinimum": true
            }
        },
        "-controlPoint": {
            "$ref": "#/definitions/-coord"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-texCoord": {
            "$ref": "#/definitions/-texCoordNurbs"
        },
        "-trimmingContour": {
            "$ref": "#/definitions/-trimmingContour"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property NurbsTrimmedSurface / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1991.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property NurbsTrimmedSurface / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1992.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property NurbsTrimmedSurface / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1993.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property NurbsTrimmedSurface / @solid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1994.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@solid": {
    "type": "boolean",
    "default": true
}

Property NurbsTrimmedSurface / @uClosed
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1995.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@uClosed": {
    "type": "boolean",
    "default": false
}

Property NurbsTrimmedSurface / @uDimension
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1996.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
source code "@uDimension": {
    "type": "integer",
    "minimum": 0,
    "default": 0
}

Property NurbsTrimmedSurface / @uKnot
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1997.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@uKnot": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard NurbsTrimmedSurface / @uKnot > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1998.png
type Numeric
source code "items": {
    "type": "number"
}

Property NurbsTrimmedSurface / @uOrder
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1999.png
property details
Occurrence  Optional
schema details
Default  3
type Numeric
numeric constraints
Mode  Integer
Minimum  2
source code "@uOrder": {
    "type": "integer",
    "minimum": 2,
    "default": 3
}

Property NurbsTrimmedSurface / @uTessellation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2000.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
source code "@uTessellation": {
    "type": "integer",
    "default": 0
}

Property NurbsTrimmedSurface / @vClosed
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2001.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@vClosed": {
    "type": "boolean",
    "default": false
}

Property NurbsTrimmedSurface / @vDimension
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2002.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
source code "@vDimension": {
    "type": "integer",
    "minimum": 0,
    "default": 0
}

Property NurbsTrimmedSurface / @vKnot
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2003.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@vKnot": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard NurbsTrimmedSurface / @vKnot > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2004.png
type Numeric
source code "items": {
    "type": "number"
}

Property NurbsTrimmedSurface / @vOrder
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2005.png
property details
Occurrence  Optional
schema details
Default  3
type Numeric
numeric constraints
Mode  Integer
Minimum  2
source code "@vOrder": {
    "type": "integer",
    "minimum": 2,
    "default": 3
}

Property NurbsTrimmedSurface / @vTessellation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2006.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
source code "@vTessellation": {
    "type": "integer",
    "default": 0
}

Property NurbsTrimmedSurface / @weight
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2007.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@weight": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number",
        "minimum": 0,
        "exclusiveMinimum": true
    }
}

Array item wildcard NurbsTrimmedSurface / @weight > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2008.png
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
source code "items": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true
}

Property NurbsTrimmedSurface / -controlPoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2009.png
property details
Occurrence  Optional
reference -coord
source code "-controlPoint": {
    "$ref": "#/definitions/-coord"
}

Property NurbsTrimmedSurface / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2010.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property NurbsTrimmedSurface / -texCoord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2011.png
property details
Occurrence  Optional
reference -texCoordNurbs
source code "-texCoord": {
    "$ref": "#/definitions/-texCoordNurbs"
}

Property NurbsTrimmedSurface / -trimmingContour
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2012.png
property details
Occurrence  Optional
reference -trimmingContour
source code "-trimmingContour": {
    "$ref": "#/definitions/-trimmingContour"
}

Property NurbsTrimmedSurface / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2013.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition OpacityMapVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2014.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@enabled   Optional
-metadata   Optional
-transferFunction   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / OpacityMapVolumeStyle
-composableRenderStyle / OpacityMapVolumeStyle
-composableRenderStyles > array items [0]+ / Schema / OpacityMapVolumeStyle
-renderStyle / OpacityMapVolumeStyle
-renderStyles > array items [0]+ / Schema / OpacityMapVolumeStyle
source code "OpacityMapVolumeStyle": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-transferFunction": {
            "$ref": "#/definitions/-transferFunction"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property OpacityMapVolumeStyle / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2015.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property OpacityMapVolumeStyle / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2016.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property OpacityMapVolumeStyle / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2017.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property OpacityMapVolumeStyle / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2018.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property OpacityMapVolumeStyle / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2019.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property OpacityMapVolumeStyle / -transferFunction
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2020.png
property details
Occurrence  Optional
reference -transferFunction
source code "-transferFunction": {
    "$ref": "#/definitions/-transferFunction"
}

Property OpacityMapVolumeStyle / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2021.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition OrientationChaser
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2022.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@duration   Optional
@initialDestination   Optional
@initialValue   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / OrientationChaser
-allNodes > array items [0]+ / Schema / OrientationChaser
-child / OrientationChaser
-children > array items [0]+ / Schema / OrientationChaser
source code "OrientationChaser": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@duration": {
            "type": "number",
            "minimum": 0,
            "default": 1
        },
        "@initialDestination": {
            "$ref": "#/definitions/@rotation"
        },
        "@initialValue": {
            "$ref": "#/definitions/@rotation"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property OrientationChaser / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2023.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property OrientationChaser / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2024.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property OrientationChaser / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2025.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property OrientationChaser / @duration
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2026.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
source code "@duration": {
    "type": "number",
    "minimum": 0,
    "default": 1
}

Property OrientationChaser / @initialDestination
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2027.png
property details
Occurrence  Optional
reference @rotation
source code "@initialDestination": {
    "$ref": "#/definitions/@rotation"
}

Property OrientationChaser / @initialValue
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2028.png
property details
Occurrence  Optional
reference @rotation
source code "@initialValue": {
    "$ref": "#/definitions/@rotation"
}

Property OrientationChaser / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2029.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property OrientationChaser / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2030.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition OrientationDamper
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2031.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@initialDestination   Optional
@initialValue   Optional
@order   Optional
@tau   Optional
@tolerance   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / OrientationDamper
-allNodes > array items [0]+ / Schema / OrientationDamper
-child / OrientationDamper
-children > array items [0]+ / Schema / OrientationDamper
source code "OrientationDamper": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@initialDestination": {
            "$ref": "#/definitions/@rotation"
        },
        "@initialValue": {
            "$ref": "#/definitions/@rotation"
        },
        "@order": {
            "type": "integer",
            "minimum": 0,
            "maximum": 5,
            "default": 3
        },
        "@tau": {
            "type": "number",
            "minimum": 0,
            "default": 0.3
        },
        "@tolerance": {
            "$ref": "#/definitions/@tolerance"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property OrientationDamper / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2032.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property OrientationDamper / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2033.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property OrientationDamper / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2034.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property OrientationDamper / @initialDestination
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2035.png
property details
Occurrence  Optional
reference @rotation
source code "@initialDestination": {
    "$ref": "#/definitions/@rotation"
}

Property OrientationDamper / @initialValue
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2036.png
property details
Occurrence  Optional
reference @rotation
source code "@initialValue": {
    "$ref": "#/definitions/@rotation"
}

Property OrientationDamper / @order
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2037.png
property details
Occurrence  Optional
schema details
Default  3
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  5
source code "@order": {
    "type": "integer",
    "minimum": 0,
    "maximum": 5,
    "default": 3
}

Property OrientationDamper / @tau
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2038.png
property details
Occurrence  Optional
schema details
Default  0.3
type Numeric
numeric constraints
Minimum  0
source code "@tau": {
    "type": "number",
    "minimum": 0,
    "default": 0.3
}

Property OrientationDamper / @tolerance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2039.png
property details
Occurrence  Optional
reference @tolerance
source code "@tolerance": {
    "$ref": "#/definitions/@tolerance"
}

Property OrientationDamper / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2040.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property OrientationDamper / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2041.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition OrientationInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2042.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@key   Optional
@keyValue   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / OrientationInterpolator
-allNodes > array items [0]+ / Schema / OrientationInterpolator
-child / OrientationInterpolator
-children > array items [0]+ / Schema / OrientationInterpolator
source code "OrientationInterpolator": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@key": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@keyValue": {
            "type": "array",
            "minItems": 4,
            "items": {
                "type": "number"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property OrientationInterpolator / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2043.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property OrientationInterpolator / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2044.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property OrientationInterpolator / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2045.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property OrientationInterpolator / @key
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2046.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@key": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard OrientationInterpolator / @key > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2047.png
type Numeric
source code "items": {
    "type": "number"
}

Property OrientationInterpolator / @keyValue
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2048.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  4
array items
[0 - 3]+  Schema
source code "@keyValue": {
    "type": "array",
    "minItems": 4,
    "items": {
        "type": "number"
    }
}

Array item wildcard OrientationInterpolator / @keyValue > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2049.png
type Numeric
source code "items": {
    "type": "number"
}

Property OrientationInterpolator / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2050.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property OrientationInterpolator / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2051.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition OrthoViewpoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2052.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@centerOfRotation   Optional
@description   Optional
@fieldOfView   Optional
@jump   Optional
@orientation   Optional
@position   Optional
@retainUserOffsets   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / OrthoViewpoint
ViewpointGroup / -children > array items [0]+ / Schema / OrthoViewpoint
-allNodes > array items [0]+ / Schema / OrthoViewpoint
-child / OrthoViewpoint
-children > array items [0]+ / Schema / OrthoViewpoint
source code "OrthoViewpoint": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@centerOfRotation": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@description": {
            "type": "string"
        },
        "@fieldOfView": {
            "type": "array",
            "minItems": 4,
            "items": [
                {
                    "type": "number",
                    "default": -1
                },
                {
                    "type": "number",
                    "default": -1
                },
                {
                    "type": "number",
                    "default": 1
                },
                {
                    "type": "number",
                    "default": 1
                }
            ],
            "additionalItems": {
                "type": "number"
            }
        },
        "@jump": {
            "type": "boolean",
            "default": true
        },
        "@orientation": {
            "$ref": "#/definitions/@rotation"
        },
        "@position": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": [
                {
                    "type": "number",
                    "default": 0
                },
                {
                    "type": "number",
                    "default": 0
                },
                {
                    "type": "number",
                    "default": 10
                }
            ],
            "additionalItems": false
        },
        "@retainUserOffsets": {
            "type": "boolean",
            "default": false
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property OrthoViewpoint / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2053.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property OrthoViewpoint / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2054.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property OrthoViewpoint / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2055.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property OrthoViewpoint / @centerOfRotation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2056.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@centerOfRotation": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard OrthoViewpoint / @centerOfRotation > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2057.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property OrthoViewpoint / @description
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2058.png
property details
Occurrence  Optional
type String
source code "@description": {
    "type": "string"
}

Property OrthoViewpoint / @fieldOfView
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2059.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  4
array items
[0]  Schema
[1]  Schema
[2]  Schema
[3]  Schema
[4]+  Schema
source code "@fieldOfView": {
    "type": "array",
    "minItems": 4,
    "items": [
        {
            "type": "number",
            "default": -1
        },
        {
            "type": "number",
            "default": -1
        },
        {
            "type": "number",
            "default": 1
        },
        {
            "type": "number",
            "default": 1
        }
    ],
    "additionalItems": {
        "type": "number"
    }
}

Array item OrthoViewpoint / @fieldOfView > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2060.png
schema details
Default  -1
type Numeric
source code {
    "type": "number",
    "default": -1
}

Array item OrthoViewpoint / @fieldOfView > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2061.png
schema details
Default  -1
type Numeric
source code {
    "type": "number",
    "default": -1
}

Array item OrthoViewpoint / @fieldOfView > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2062.png
schema details
Default  1
type Numeric
source code {
    "type": "number",
    "default": 1
}

Array item OrthoViewpoint / @fieldOfView > array items [3] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2063.png
schema details
Default  1
type Numeric
source code {
    "type": "number",
    "default": 1
}

Array item wildcard OrthoViewpoint / @fieldOfView > array items [4]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2064.png
type Numeric
source code "additionalItems": {
    "type": "number"
}

Property OrthoViewpoint / @jump
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2065.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@jump": {
    "type": "boolean",
    "default": true
}

Property OrthoViewpoint / @orientation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2066.png
property details
Occurrence  Optional
reference @rotation
source code "@orientation": {
    "$ref": "#/definitions/@rotation"
}

Property OrthoViewpoint / @position
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2067.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0]  Schema
[1]  Schema
[2]  Schema
source code "@position": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": [
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 10
        }
    ],
    "additionalItems": false
}

Array item OrthoViewpoint / @position > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2068.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item OrthoViewpoint / @position > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2069.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item OrthoViewpoint / @position > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2070.png
schema details
Default  10
type Numeric
source code {
    "type": "number",
    "default": 10
}

Property OrthoViewpoint / @retainUserOffsets
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2071.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@retainUserOffsets": {
    "type": "boolean",
    "default": false
}

Property OrthoViewpoint / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2072.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property OrthoViewpoint / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2073.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition PackagedShader
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2074.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@language   Optional
@url   Optional
#sourceText   Optional
field   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / PackagedShader
-shaders > array items [0]+ / Schema / PackagedShader
-watchList > array items [0]+ / Schema / PackagedShader
source code "PackagedShader": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@language": {
            "type": "string"
        },
        "@url": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string",
                "format": "uri"
            }
        },
        "#sourceText": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string"
            }
        },
        "field": {
            "$ref": "#/definitions/field"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property PackagedShader / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2075.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property PackagedShader / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2076.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property PackagedShader / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2077.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property PackagedShader / @language
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2078.png
property details
Occurrence  Optional
type String
source code "@language": {
    "type": "string"
}

Property PackagedShader / @url
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2079.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@url": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string",
        "format": "uri"
    }
}

Array item wildcard PackagedShader / @url > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2080.png
type String
string constraints
Format  uri
source code "items": {
    "type": "string",
    "format": "uri"
}

Property PackagedShader / #sourceText
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2081.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "#sourceText": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string"
    }
}

Array item wildcard PackagedShader / #sourceText > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2082.png
type String
source code "items": {
    "type": "string"
}

Property PackagedShader / field
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2083.png
property details
Occurrence  Optional
reference field
source code "field": {
    "$ref": "#/definitions/field"
}

Property PackagedShader / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2084.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property PackagedShader / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2085.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition ParticleSystem
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2086.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
@colorKey   Optional
@createParticles   Optional
@enabled   Optional
@geometryType   Optional
@lifetimeVariation   Optional
@maxParticles   Optional
@particleLifetime   Optional
@particleSize   Optional
@texCoordKey   Optional
-appearance   Optional
-colorRamp   Optional
-emitter   Optional
-geometry   Optional
-metadata   Optional
-physics   Optional
-texCoordRamp   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / ParticleSystem
TransformSensor / -targetObject > array items [0]+ / Schema / ParticleSystem
-allNodes > array items [0]+ / Schema / ParticleSystem
-child / ParticleSystem
-children > array items [0]+ / Schema / ParticleSystem
-pickTarget > array items [0]+ / Schema / ParticleSystem
source code "ParticleSystem": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "@colorKey": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number",
                "minimum": 0
            }
        },
        "@createParticles": {
            "type": "boolean",
            "default": true
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@geometryType": {
            "type": "string",
            "default": "QUAD"
        },
        "@lifetimeVariation": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0.25
        },
        "@maxParticles": {
            "type": "integer",
            "minimum": 0,
            "default": 200
        },
        "@particleLifetime": {
            "type": "number",
            "minimum": 0,
            "default": 5
        },
        "@particleSize": {
            "type": "array",
            "minItems": 2,
            "maxItems": 2,
            "items": {
                "type": "number",
                "minimum": 0,
                "default": 0.02
            }
        },
        "@texCoordKey": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number",
                "minimum": 0
            }
        },
        "-appearance": {
            "$ref": "#/definitions/-appearance"
        },
        "-colorRamp": {
            "$ref": "#/definitions/-color"
        },
        "-emitter": {
            "$ref": "#/definitions/-emitter"
        },
        "-geometry": {
            "$ref": "#/definitions/-geometry"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-physics": {
            "$ref": "#/definitions/-physics"
        },
        "-texCoordRamp": {
            "type": "object",
            "properties": {
                "TextureCoordinate": {
                    "$ref": "#/definitions/TextureCoordinate"
                },
                "ProtoInstance": {
                    "$ref": "#/definitions/ProtoInstance"
                }
            },
            "additionalProperties": false
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ParticleSystem / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2087.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ParticleSystem / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2088.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ParticleSystem / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2089.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ParticleSystem / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2090.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard ParticleSystem / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2091.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property ParticleSystem / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2092.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property ParticleSystem / @colorKey
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2093.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@colorKey": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number",
        "minimum": 0
    }
}

Array item wildcard ParticleSystem / @colorKey > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2094.png
type Numeric
numeric constraints
Minimum  0
source code "items": {
    "type": "number",
    "minimum": 0
}

Property ParticleSystem / @createParticles
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2095.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@createParticles": {
    "type": "boolean",
    "default": true
}

Property ParticleSystem / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2096.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property ParticleSystem / @geometryType
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2097.png
property details
Occurrence  Optional
schema details
Default  "QUAD"
type String
source code "@geometryType": {
    "type": "string",
    "default": "QUAD"
}

Property ParticleSystem / @lifetimeVariation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2098.png
property details
Occurrence  Optional
schema details
Default  0.25
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@lifetimeVariation": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.25
}

Property ParticleSystem / @maxParticles
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2099.png
property details
Occurrence  Optional
schema details
Default  200
type Numeric
numeric constraints
Mode  Integer
Minimum  0
source code "@maxParticles": {
    "type": "integer",
    "minimum": 0,
    "default": 200
}

Property ParticleSystem / @particleLifetime
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2100.png
property details
Occurrence  Optional
schema details
Default  5
type Numeric
numeric constraints
Minimum  0
source code "@particleLifetime": {
    "type": "number",
    "minimum": 0,
    "default": 5
}

Property ParticleSystem / @particleSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2101.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
Max Items  2
array items
[0 - 1]  Schema
source code "@particleSize": {
    "type": "array",
    "minItems": 2,
    "maxItems": 2,
    "items": {
        "type": "number",
        "minimum": 0,
        "default": 0.02
    }
}

Array item wildcard ParticleSystem / @particleSize > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2102.png
schema details
Default  0.02
type Numeric
numeric constraints
Minimum  0
source code "items": {
    "type": "number",
    "minimum": 0,
    "default": 0.02
}

Property ParticleSystem / @texCoordKey
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2103.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@texCoordKey": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number",
        "minimum": 0
    }
}

Array item wildcard ParticleSystem / @texCoordKey > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2104.png
type Numeric
numeric constraints
Minimum  0
source code "items": {
    "type": "number",
    "minimum": 0
}

Property ParticleSystem / -appearance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2105.png
property details
Occurrence  Optional
reference -appearance
source code "-appearance": {
    "$ref": "#/definitions/-appearance"
}

Property ParticleSystem / -colorRamp
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2106.png
property details
Occurrence  Optional
reference -color
source code "-colorRamp": {
    "$ref": "#/definitions/-color"
}

Property ParticleSystem / -emitter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2107.png
property details
Occurrence  Optional
reference -emitter
source code "-emitter": {
    "$ref": "#/definitions/-emitter"
}

Property ParticleSystem / -geometry
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2108.png
property details
Occurrence  Optional
reference -geometry
source code "-geometry": {
    "$ref": "#/definitions/-geometry"
}

Property ParticleSystem / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2109.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ParticleSystem / -physics
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2110.png
property details
Occurrence  Optional
reference -physics
source code "-physics": {
    "$ref": "#/definitions/-physics"
}

Property ParticleSystem / -texCoordRamp
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2111.png
property details
Occurrence  Optional
type Object
properties
Name   Occurrence
TextureCoordinate   Optional
ProtoInstance   Optional
source code "-texCoordRamp": {
    "type": "object",
    "properties": {
        "TextureCoordinate": {
            "$ref": "#/definitions/TextureCoordinate"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property ParticleSystem / -texCoordRamp / TextureCoordinate
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2112.png
property details
Occurrence  Optional
reference TextureCoordinate
source code "TextureCoordinate": {
    "$ref": "#/definitions/TextureCoordinate"
}

Property ParticleSystem / -texCoordRamp / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2113.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Property ParticleSystem / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2114.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition PickableGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2115.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
@objectType   Optional
@pickable   Optional
-children   Optional
-metadata   Optional
used by Scene / -children > array items [0]+ / Schema / PickableGroup
TransformSensor / -targetObject > array items [0]+ / Schema / PickableGroup
-allNodes > array items [0]+ / Schema / PickableGroup
-child / PickableGroup
-children > array items [0]+ / Schema / PickableGroup
-grouping > array items [0]+ / Schema / PickableGroup
-pickTarget > array items [0]+ / Schema / PickableGroup
source code "PickableGroup": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "@objectType": {
            "type": "array",
            "minItems": 1,
            "items": [
                {
                    "type": "string",
                    "default": "ALL"
                }
            ],
            "additionalItems": {
                "type": "string"
            }
        },
        "@pickable": {
            "type": "boolean",
            "default": true
        },
        "-children": {
            "$ref": "#/definitions/-children"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        }
    },
    "additionalProperties": false
}

Property PickableGroup / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2116.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property PickableGroup / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2117.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property PickableGroup / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2118.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property PickableGroup / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2119.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard PickableGroup / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2120.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property PickableGroup / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2121.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property PickableGroup / @objectType
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2122.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]  Schema
[1]+  Schema
source code "@objectType": {
    "type": "array",
    "minItems": 1,
    "items": [
        {
            "type": "string",
            "default": "ALL"
        }
    ],
    "additionalItems": {
        "type": "string"
    }
}

Array item PickableGroup / @objectType > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2123.png
schema details
Default  "ALL"
type String
source code {
    "type": "string",
    "default": "ALL"
}

Array item wildcard PickableGroup / @objectType > array items [1]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2124.png
type String
source code "additionalItems": {
    "type": "string"
}

Property PickableGroup / @pickable
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2125.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@pickable": {
    "type": "boolean",
    "default": true
}

Property PickableGroup / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2126.png
property details
Occurrence  Optional
reference -children
source code "-children": {
    "$ref": "#/definitions/-children"
}

Property PickableGroup / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2127.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Schema definition PixelTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2128.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@image   Optional
@repeatS   Optional
@repeatT   Optional
-metadata   Optional
-textureProperties   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / PixelTexture
-texture / PixelTexture
-texture2D / PixelTexture
-texture2DMulti / PixelTexture
-textures2D > array items [0]+ / Schema / PixelTexture
-transferFunction / PixelTexture
source code "PixelTexture": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@image": {
            "type": "array",
            "minItems": 3,
            "items": [
                {
                    "type": "integer",
                    "default": 0
                },
                {
                    "type": "integer",
                    "default": 0
                },
                {
                    "type": "integer",
                    "default": 0
                }
            ],
            "additionalItems": {
                "type": "integer"
            }
        },
        "@repeatS": {
            "type": "boolean",
            "default": true
        },
        "@repeatT": {
            "type": "boolean",
            "default": true
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-textureProperties": {
            "$ref": "#/definitions/-textureProperties"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property PixelTexture / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2129.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property PixelTexture / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2130.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property PixelTexture / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2131.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property PixelTexture / @image
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2132.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
array items
[0]  Schema
[1]  Schema
[2]  Schema
[3]+  Schema
source code "@image": {
    "type": "array",
    "minItems": 3,
    "items": [
        {
            "type": "integer",
            "default": 0
        },
        {
            "type": "integer",
            "default": 0
        },
        {
            "type": "integer",
            "default": 0
        }
    ],
    "additionalItems": {
        "type": "integer"
    }
}

Array item PixelTexture / @image > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2133.png
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
source code {
    "type": "integer",
    "default": 0
}

Array item PixelTexture / @image > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2134.png
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
source code {
    "type": "integer",
    "default": 0
}

Array item PixelTexture / @image > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2135.png
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
source code {
    "type": "integer",
    "default": 0
}

Array item wildcard PixelTexture / @image > array items [3]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2136.png
type Numeric
numeric constraints
Mode  Integer
source code "additionalItems": {
    "type": "integer"
}

Property PixelTexture / @repeatS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2137.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@repeatS": {
    "type": "boolean",
    "default": true
}

Property PixelTexture / @repeatT
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2138.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@repeatT": {
    "type": "boolean",
    "default": true
}

Property PixelTexture / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2139.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property PixelTexture / -textureProperties
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2140.png
property details
Occurrence  Optional
reference -textureProperties
source code "-textureProperties": {
    "$ref": "#/definitions/-textureProperties"
}

Property PixelTexture / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2141.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition PixelTexture3D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2142.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@image   Optional
@repeatR   Optional
@repeatS   Optional
@repeatT   Optional
-metadata   Optional
-textureProperties   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / PixelTexture3D
-texture / PixelTexture3D
-texture3D / PixelTexture3D
-transferFunction / PixelTexture3D
source code "PixelTexture3D": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@image": {
            "type": "array",
            "minItems": 4,
            "items": [
                {
                    "type": "integer",
                    "minimum": 0,
                    "maximum": 4,
                    "default": 0
                },
                {
                    "type": "integer",
                    "default": 0
                },
                {
                    "type": "integer",
                    "default": 0
                },
                {
                    "type": "integer",
                    "default": 0
                }
            ],
            "additionalItems": {
                "type": "integer"
            }
        },
        "@repeatR": {
            "type": "boolean",
            "default": true
        },
        "@repeatS": {
            "type": "boolean",
            "default": true
        },
        "@repeatT": {
            "type": "boolean",
            "default": true
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-textureProperties": {
            "$ref": "#/definitions/-textureProperties"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property PixelTexture3D / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2143.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property PixelTexture3D / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2144.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property PixelTexture3D / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2145.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property PixelTexture3D / @image
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2146.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  4
array items
[0]  Schema
[1]  Schema
[2]  Schema
[3]  Schema
[4]+  Schema
source code "@image": {
    "type": "array",
    "minItems": 4,
    "items": [
        {
            "type": "integer",
            "minimum": 0,
            "maximum": 4,
            "default": 0
        },
        {
            "type": "integer",
            "default": 0
        },
        {
            "type": "integer",
            "default": 0
        },
        {
            "type": "integer",
            "default": 0
        }
    ],
    "additionalItems": {
        "type": "integer"
    }
}

Array item PixelTexture3D / @image > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2147.png
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  4
source code {
    "type": "integer",
    "minimum": 0,
    "maximum": 4,
    "default": 0
}

Array item PixelTexture3D / @image > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2148.png
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
source code {
    "type": "integer",
    "default": 0
}

Array item PixelTexture3D / @image > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2149.png
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
source code {
    "type": "integer",
    "default": 0
}

Array item PixelTexture3D / @image > array items [3] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2150.png
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
source code {
    "type": "integer",
    "default": 0
}

Array item wildcard PixelTexture3D / @image > array items [4]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2151.png
type Numeric
numeric constraints
Mode  Integer
source code "additionalItems": {
    "type": "integer"
}

Property PixelTexture3D / @repeatR
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2152.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@repeatR": {
    "type": "boolean",
    "default": true
}

Property PixelTexture3D / @repeatS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2153.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@repeatS": {
    "type": "boolean",
    "default": true
}

Property PixelTexture3D / @repeatT
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2154.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@repeatT": {
    "type": "boolean",
    "default": true
}

Property PixelTexture3D / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2155.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property PixelTexture3D / -textureProperties
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2156.png
property details
Occurrence  Optional
reference -textureProperties
source code "-textureProperties": {
    "$ref": "#/definitions/-textureProperties"
}

Property PixelTexture3D / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2157.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition PlaneSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2158.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@autoOffset   Optional
@axisRotation   Optional
@description   Optional
@enabled   Optional
@maxPosition   Optional
@minPosition   Optional
@offset   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / PlaneSensor
-allNodes > array items [0]+ / Schema / PlaneSensor
-child / PlaneSensor
-children > array items [0]+ / Schema / PlaneSensor
source code "PlaneSensor": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@autoOffset": {
            "type": "boolean",
            "default": true
        },
        "@axisRotation": {
            "$ref": "#/definitions/@rotation"
        },
        "@description": {
            "type": "string"
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@maxPosition": {
            "type": "array",
            "minItems": 2,
            "maxItems": 2,
            "items": {
                "type": "number",
                "default": -1
            }
        },
        "@minPosition": {
            "type": "array",
            "minItems": 2,
            "maxItems": 2,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@offset": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property PlaneSensor / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2159.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property PlaneSensor / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2160.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property PlaneSensor / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2161.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property PlaneSensor / @autoOffset
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2162.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@autoOffset": {
    "type": "boolean",
    "default": true
}

Property PlaneSensor / @axisRotation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2163.png
property details
Occurrence  Optional
reference @rotation
source code "@axisRotation": {
    "$ref": "#/definitions/@rotation"
}

Property PlaneSensor / @description
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2164.png
property details
Occurrence  Optional
type String
source code "@description": {
    "type": "string"
}

Property PlaneSensor / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2165.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property PlaneSensor / @maxPosition
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2166.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
Max Items  2
array items
[0 - 1]  Schema
source code "@maxPosition": {
    "type": "array",
    "minItems": 2,
    "maxItems": 2,
    "items": {
        "type": "number",
        "default": -1
    }
}

Array item wildcard PlaneSensor / @maxPosition > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2167.png
schema details
Default  -1
type Numeric
source code "items": {
    "type": "number",
    "default": -1
}

Property PlaneSensor / @minPosition
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2168.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
Max Items  2
array items
[0 - 1]  Schema
source code "@minPosition": {
    "type": "array",
    "minItems": 2,
    "maxItems": 2,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard PlaneSensor / @minPosition > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2169.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property PlaneSensor / @offset
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2170.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@offset": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard PlaneSensor / @offset > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2171.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property PlaneSensor / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2172.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property PlaneSensor / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2173.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition PointEmitter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2174.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@direction   Optional
@mass   Optional
@position   Optional
@speed   Optional
@surfaceArea   Optional
@variation   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / PointEmitter
-emitter / PointEmitter
source code "PointEmitter": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@direction": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": [
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 1
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                }
            ],
            "additionalItems": false
        },
        "@mass": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@position": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@speed": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@surfaceArea": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@variation": {
            "type": "number",
            "minimum": 0,
            "default": 0.25
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property PointEmitter / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2175.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property PointEmitter / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2176.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property PointEmitter / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2177.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property PointEmitter / @direction
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2178.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0]  Schema
[1]  Schema
[2]  Schema
source code "@direction": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": [
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 1
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        }
    ],
    "additionalItems": false
}

Array item PointEmitter / @direction > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2179.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Array item PointEmitter / @direction > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2180.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 1
}

Array item PointEmitter / @direction > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2181.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Property PointEmitter / @mass
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2182.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@mass": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property PointEmitter / @position
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2183.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@position": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard PointEmitter / @position > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2184.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property PointEmitter / @speed
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2185.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@speed": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property PointEmitter / @surfaceArea
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2186.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@surfaceArea": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property PointEmitter / @variation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2187.png
property details
Occurrence  Optional
schema details
Default  0.25
type Numeric
numeric constraints
Minimum  0
source code "@variation": {
    "type": "number",
    "minimum": 0,
    "default": 0.25
}

Property PointEmitter / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2188.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property PointEmitter / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2189.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition PointLight
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2190.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@ambientIntensity   Optional
@attenuation   Optional
@color   Optional
@global   Optional
@intensity   Optional
@location   Optional
@on   Optional
@radius   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / PointLight
-allNodes > array items [0]+ / Schema / PointLight
-child / PointLight
-children > array items [0]+ / Schema / PointLight
source code "PointLight": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@ambientIntensity": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        "@attenuation": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": [
                {
                    "type": "number",
                    "minimum": 0,
                    "default": 1
                },
                {
                    "type": "number",
                    "minimum": 0,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": 0,
                    "default": 0
                }
            ],
            "additionalItems": false
        },
        "@color": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1,
                "default": 1
            }
        },
        "@global": {
            "type": "boolean",
            "default": true
        },
        "@intensity": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 1
        },
        "@location": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@on": {
            "type": "boolean",
            "default": true
        },
        "@radius": {
            "type": "number",
            "minimum": 0,
            "default": 100
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property PointLight / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2191.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property PointLight / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2192.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property PointLight / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2193.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property PointLight / @ambientIntensity
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2194.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@ambientIntensity": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property PointLight / @attenuation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2195.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0]  Schema
[1]  Schema
[2]  Schema
source code "@attenuation": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": [
        {
            "type": "number",
            "minimum": 0,
            "default": 1
        },
        {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        {
            "type": "number",
            "minimum": 0,
            "default": 0
        }
    ],
    "additionalItems": false
}

Array item PointLight / @attenuation > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2196.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
source code {
    "type": "number",
    "minimum": 0,
    "default": 1
}

Array item PointLight / @attenuation > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2197.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Array item PointLight / @attenuation > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2198.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property PointLight / @color
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2199.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@color": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1,
        "default": 1
    }
}

Array item wildcard PointLight / @color > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2200.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 1
}

Property PointLight / @global
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2201.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@global": {
    "type": "boolean",
    "default": true
}

Property PointLight / @intensity
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2202.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@intensity": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 1
}

Property PointLight / @location
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2203.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@location": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard PointLight / @location > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2204.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property PointLight / @on
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2205.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@on": {
    "type": "boolean",
    "default": true
}

Property PointLight / @radius
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2206.png
property details
Occurrence  Optional
schema details
Default  100
type Numeric
numeric constraints
Minimum  0
source code "@radius": {
    "type": "number",
    "minimum": 0,
    "default": 100
}

Property PointLight / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2207.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property PointLight / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2208.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition PointPickSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2209.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@enabled   Optional
@intersectionType   Optional
@matchCriterion   Optional
@objectType   Optional
@sortOrder   Optional
-metadata   Optional
-pickingGeometry   Optional
-pickTarget   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / PointPickSensor
-allNodes > array items [0]+ / Schema / PointPickSensor
-child / PointPickSensor
-children > array items [0]+ / Schema / PointPickSensor
source code "PointPickSensor": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@intersectionType": {
            "type": "string",
            "default": "BOUNDS"
        },
        "@matchCriterion": {
            "type": "string",
            "enum": [
                "MATCH_ANY",
                "MATCH_EVERY",
                "MATCH_ONLY_ONE"
            ],
            "default": "MATCH_ANY"
        },
        "@objectType": {
            "type": "array",
            "minItems": 1,
            "items": [
                {
                    "type": "string",
                    "default": "ALL"
                }
            ],
            "additionalItems": {
                "type": "string"
            }
        },
        "@sortOrder": {
            "type": "string",
            "enum": [
                "ANY",
                "CLOSEST",
                "ALL",
                "ALL_SORTED"
            ],
            "default": "CLOSEST"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-pickingGeometry": {
            "type": "object",
            "properties": {
                "PointSet": {
                    "$ref": "#/definitions/PointSet"
                },
                "ProtoInstance": {
                    "$ref": "#/definitions/ProtoInstance"
                }
            },
            "additionalProperties": false
        },
        "-pickTarget": {
            "$ref": "#/definitions/-pickTarget"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property PointPickSensor / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2210.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property PointPickSensor / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2211.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property PointPickSensor / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2212.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property PointPickSensor / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2213.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property PointPickSensor / @intersectionType
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2214.png
property details
Occurrence  Optional
schema details
Default  "BOUNDS"
type String
source code "@intersectionType": {
    "type": "string",
    "default": "BOUNDS"
}

Property PointPickSensor / @matchCriterion
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2215.png
property details
Occurrence  Optional
schema details
Default  "MATCH_ANY"
type String
enumerations
Type   Value
string   MATCH_ANY
string   MATCH_EVERY
string   MATCH_ONLY_ONE
source code "@matchCriterion": {
    "type": "string",
    "enum": [
        "MATCH_ANY",
        "MATCH_EVERY",
        "MATCH_ONLY_ONE"
    ],
    "default": "MATCH_ANY"
}

Property PointPickSensor / @objectType
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2216.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]  Schema
[1]+  Schema
source code "@objectType": {
    "type": "array",
    "minItems": 1,
    "items": [
        {
            "type": "string",
            "default": "ALL"
        }
    ],
    "additionalItems": {
        "type": "string"
    }
}

Array item PointPickSensor / @objectType > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2217.png
schema details
Default  "ALL"
type String
source code {
    "type": "string",
    "default": "ALL"
}

Array item wildcard PointPickSensor / @objectType > array items [1]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2218.png
type String
source code "additionalItems": {
    "type": "string"
}

Property PointPickSensor / @sortOrder
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2219.png
property details
Occurrence  Optional
schema details
Default  "CLOSEST"
type String
enumerations
Type   Value
string   ANY
string   CLOSEST
string   ALL
string   ALL_SORTED
source code "@sortOrder": {
    "type": "string",
    "enum": [
        "ANY",
        "CLOSEST",
        "ALL",
        "ALL_SORTED"
    ],
    "default": "CLOSEST"
}

Property PointPickSensor / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2220.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property PointPickSensor / -pickingGeometry
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2221.png
property details
Occurrence  Optional
type Object
properties
Name   Occurrence
PointSet   Optional
ProtoInstance   Optional
source code "-pickingGeometry": {
    "type": "object",
    "properties": {
        "PointSet": {
            "$ref": "#/definitions/PointSet"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property PointPickSensor / -pickingGeometry / PointSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2222.png
property details
Occurrence  Optional
reference PointSet
source code "PointSet": {
    "$ref": "#/definitions/PointSet"
}

Property PointPickSensor / -pickingGeometry / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2223.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Property PointPickSensor / -pickTarget
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2224.png
property details
Occurrence  Optional
reference -pickTarget
source code "-pickTarget": {
    "$ref": "#/definitions/-pickTarget"
}

Property PointPickSensor / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2225.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition PointSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2226.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
-attrib   Optional
-color   Optional
-coord   Optional
-fogCoord   Optional
-metadata   Optional
-children   Optional
used by PointPickSensor / -pickingGeometry / PointSet
-allNodes > array items [0]+ / Schema / PointSet
-geometry / PointSet
source code "PointSet": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "-attrib": {
            "$ref": "#/definitions/-attrib"
        },
        "-color": {
            "$ref": "#/definitions/-color"
        },
        "-coord": {
            "$ref": "#/definitions/-coord"
        },
        "-fogCoord": {
            "$ref": "#/definitions/-fogCoord"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property PointSet / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2227.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property PointSet / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2228.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property PointSet / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2229.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property PointSet / -attrib
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2230.png
property details
Occurrence  Optional
reference -attrib
source code "-attrib": {
    "$ref": "#/definitions/-attrib"
}

Property PointSet / -color
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2231.png
property details
Occurrence  Optional
reference -color
source code "-color": {
    "$ref": "#/definitions/-color"
}

Property PointSet / -coord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2232.png
property details
Occurrence  Optional
reference -coord
source code "-coord": {
    "$ref": "#/definitions/-coord"
}

Property PointSet / -fogCoord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2233.png
property details
Occurrence  Optional
reference -fogCoord
source code "-fogCoord": {
    "$ref": "#/definitions/-fogCoord"
}

Property PointSet / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2234.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property PointSet / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2235.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Polyline2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2236.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@lineSegments   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / Polyline2D
-geometry / Polyline2D
source code "Polyline2D": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@lineSegments": {
            "type": "array",
            "minItems": 2,
            "items": {
                "type": "number"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property Polyline2D / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2237.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Polyline2D / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2238.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Polyline2D / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2239.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Polyline2D / @lineSegments
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2240.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
array items
[0 - 1]+  Schema
source code "@lineSegments": {
    "type": "array",
    "minItems": 2,
    "items": {
        "type": "number"
    }
}

Array item wildcard Polyline2D / @lineSegments > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2241.png
type Numeric
source code "items": {
    "type": "number"
}

Property Polyline2D / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2242.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property Polyline2D / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2243.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition PolylineEmitter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2244.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@coordIndex   Optional
@direction   Optional
@mass   Optional
@speed   Optional
@surfaceArea   Optional
@variation   Optional
-coord   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / PolylineEmitter
-emitter / PolylineEmitter
source code "PolylineEmitter": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@coordIndex": {
            "type": "array",
            "minItems": 1,
            "items": [
                {
                    "type": "integer",
                    "minimum": -1,
                    "default": -1
                }
            ],
            "additionalItems": {
                "type": "integer",
                "minimum": -1
            }
        },
        "@direction": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": [
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 1
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                }
            ],
            "additionalItems": false
        },
        "@mass": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@speed": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@surfaceArea": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@variation": {
            "type": "number",
            "minimum": 0,
            "default": 0.25
        },
        "-coord": {
            "$ref": "#/definitions/-coord"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property PolylineEmitter / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2245.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property PolylineEmitter / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2246.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property PolylineEmitter / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2247.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property PolylineEmitter / @coordIndex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2248.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]  Schema
[1]+  Schema
source code "@coordIndex": {
    "type": "array",
    "minItems": 1,
    "items": [
        {
            "type": "integer",
            "minimum": -1,
            "default": -1
        }
    ],
    "additionalItems": {
        "type": "integer",
        "minimum": -1
    }
}

Array item PolylineEmitter / @coordIndex > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2249.png
schema details
Default  -1
type Numeric
numeric constraints
Mode  Integer
Minimum  -1
source code {
    "type": "integer",
    "minimum": -1,
    "default": -1
}

Array item wildcard PolylineEmitter / @coordIndex > array items [1]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2250.png
type Numeric
numeric constraints
Mode  Integer
Minimum  -1
source code "additionalItems": {
    "type": "integer",
    "minimum": -1
}

Property PolylineEmitter / @direction
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2251.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0]  Schema
[1]  Schema
[2]  Schema
source code "@direction": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": [
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 1
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        }
    ],
    "additionalItems": false
}

Array item PolylineEmitter / @direction > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2252.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Array item PolylineEmitter / @direction > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2253.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 1
}

Array item PolylineEmitter / @direction > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2254.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Property PolylineEmitter / @mass
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2255.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@mass": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property PolylineEmitter / @speed
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2256.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@speed": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property PolylineEmitter / @surfaceArea
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2257.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@surfaceArea": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property PolylineEmitter / @variation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2258.png
property details
Occurrence  Optional
schema details
Default  0.25
type Numeric
numeric constraints
Minimum  0
source code "@variation": {
    "type": "number",
    "minimum": 0,
    "default": 0.25
}

Property PolylineEmitter / -coord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2259.png
property details
Occurrence  Optional
reference -coord
source code "-coord": {
    "$ref": "#/definitions/-coord"
}

Property PolylineEmitter / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2260.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property PolylineEmitter / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2261.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Polypoint2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2262.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@point   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / Polypoint2D
-geometry / Polypoint2D
source code "Polypoint2D": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@point": {
            "type": "array",
            "minItems": 2,
            "items": {
                "type": "number"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property Polypoint2D / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2263.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Polypoint2D / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2264.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Polypoint2D / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2265.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Polypoint2D / @point
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2266.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
array items
[0 - 1]+  Schema
source code "@point": {
    "type": "array",
    "minItems": 2,
    "items": {
        "type": "number"
    }
}

Array item wildcard Polypoint2D / @point > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2267.png
type Numeric
source code "items": {
    "type": "number"
}

Property Polypoint2D / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2268.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property Polypoint2D / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2269.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition PositionChaser
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2270.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@duration   Optional
@initialDestination   Optional
@initialValue   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / PositionChaser
-allNodes > array items [0]+ / Schema / PositionChaser
-child / PositionChaser
-children > array items [0]+ / Schema / PositionChaser
source code "PositionChaser": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@duration": {
            "type": "number",
            "minimum": 0,
            "default": 1
        },
        "@initialDestination": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@initialValue": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property PositionChaser / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2271.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property PositionChaser / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2272.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property PositionChaser / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2273.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property PositionChaser / @duration
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2274.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
source code "@duration": {
    "type": "number",
    "minimum": 0,
    "default": 1
}

Property PositionChaser / @initialDestination
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2275.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@initialDestination": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard PositionChaser / @initialDestination > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2276.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property PositionChaser / @initialValue
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2277.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@initialValue": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard PositionChaser / @initialValue > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2278.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property PositionChaser / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2279.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property PositionChaser / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2280.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition PositionChaser2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2281.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@duration   Optional
@initialDestination   Optional
@initialValue   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / PositionChaser2D
-allNodes > array items [0]+ / Schema / PositionChaser2D
-child / PositionChaser2D
-children > array items [0]+ / Schema / PositionChaser2D
source code "PositionChaser2D": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@duration": {
            "type": "number",
            "minimum": 0,
            "default": 1
        },
        "@initialDestination": {
            "type": "array",
            "minItems": 2,
            "maxItems": 2,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@initialValue": {
            "type": "array",
            "minItems": 2,
            "maxItems": 2,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property PositionChaser2D / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2282.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property PositionChaser2D / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2283.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property PositionChaser2D / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2284.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property PositionChaser2D / @duration
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2285.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
source code "@duration": {
    "type": "number",
    "minimum": 0,
    "default": 1
}

Property PositionChaser2D / @initialDestination
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2286.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
Max Items  2
array items
[0 - 1]  Schema
source code "@initialDestination": {
    "type": "array",
    "minItems": 2,
    "maxItems": 2,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard PositionChaser2D / @initialDestination > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2287.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property PositionChaser2D / @initialValue
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2288.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
Max Items  2
array items
[0 - 1]  Schema
source code "@initialValue": {
    "type": "array",
    "minItems": 2,
    "maxItems": 2,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard PositionChaser2D / @initialValue > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2289.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property PositionChaser2D / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2290.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property PositionChaser2D / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2291.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition PositionDamper
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2292.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@initialDestination   Optional
@initialValue   Optional
@order   Optional
@tau   Optional
@tolerance   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / PositionDamper
-allNodes > array items [0]+ / Schema / PositionDamper
-child / PositionDamper
-children > array items [0]+ / Schema / PositionDamper
source code "PositionDamper": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@initialDestination": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@initialValue": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@order": {
            "type": "integer",
            "minimum": 0,
            "maximum": 5,
            "default": 3
        },
        "@tau": {
            "type": "number",
            "minimum": 0,
            "default": 0.3
        },
        "@tolerance": {
            "$ref": "#/definitions/@tolerance"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property PositionDamper / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2293.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property PositionDamper / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2294.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property PositionDamper / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2295.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property PositionDamper / @initialDestination
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2296.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@initialDestination": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard PositionDamper / @initialDestination > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2297.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property PositionDamper / @initialValue
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2298.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@initialValue": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard PositionDamper / @initialValue > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2299.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property PositionDamper / @order
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2300.png
property details
Occurrence  Optional
schema details
Default  3
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  5
source code "@order": {
    "type": "integer",
    "minimum": 0,
    "maximum": 5,
    "default": 3
}

Property PositionDamper / @tau
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2301.png
property details
Occurrence  Optional
schema details
Default  0.3
type Numeric
numeric constraints
Minimum  0
source code "@tau": {
    "type": "number",
    "minimum": 0,
    "default": 0.3
}

Property PositionDamper / @tolerance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2302.png
property details
Occurrence  Optional
reference @tolerance
source code "@tolerance": {
    "$ref": "#/definitions/@tolerance"
}

Property PositionDamper / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2303.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property PositionDamper / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2304.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition PositionDamper2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2305.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@initialDestination   Optional
@initialValue   Optional
@order   Optional
@tau   Optional
@tolerance   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / PositionDamper2D
-allNodes > array items [0]+ / Schema / PositionDamper2D
-child / PositionDamper2D
-children > array items [0]+ / Schema / PositionDamper2D
source code "PositionDamper2D": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@initialDestination": {
            "type": "array",
            "minItems": 2,
            "maxItems": 2,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@initialValue": {
            "type": "array",
            "minItems": 2,
            "maxItems": 2,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@order": {
            "type": "integer",
            "minimum": 0,
            "maximum": 5,
            "default": 3
        },
        "@tau": {
            "type": "number",
            "minimum": 0,
            "default": 0.3
        },
        "@tolerance": {
            "$ref": "#/definitions/@tolerance"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property PositionDamper2D / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2306.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property PositionDamper2D / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2307.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property PositionDamper2D / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2308.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property PositionDamper2D / @initialDestination
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2309.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
Max Items  2
array items
[0 - 1]  Schema
source code "@initialDestination": {
    "type": "array",
    "minItems": 2,
    "maxItems": 2,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard PositionDamper2D / @initialDestination > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2310.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property PositionDamper2D / @initialValue
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2311.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
Max Items  2
array items
[0 - 1]  Schema
source code "@initialValue": {
    "type": "array",
    "minItems": 2,
    "maxItems": 2,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard PositionDamper2D / @initialValue > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2312.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property PositionDamper2D / @order
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2313.png
property details
Occurrence  Optional
schema details
Default  3
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  5
source code "@order": {
    "type": "integer",
    "minimum": 0,
    "maximum": 5,
    "default": 3
}

Property PositionDamper2D / @tau
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2314.png
property details
Occurrence  Optional
schema details
Default  0.3
type Numeric
numeric constraints
Minimum  0
source code "@tau": {
    "type": "number",
    "minimum": 0,
    "default": 0.3
}

Property PositionDamper2D / @tolerance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2315.png
property details
Occurrence  Optional
reference @tolerance
source code "@tolerance": {
    "$ref": "#/definitions/@tolerance"
}

Property PositionDamper2D / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2316.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property PositionDamper2D / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2317.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition PositionInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2318.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@key   Optional
@keyValue   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / PositionInterpolator
-allNodes > array items [0]+ / Schema / PositionInterpolator
-child / PositionInterpolator
-children > array items [0]+ / Schema / PositionInterpolator
source code "PositionInterpolator": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@key": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@keyValue": {
            "type": "array",
            "minItems": 3,
            "items": {
                "type": "number"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property PositionInterpolator / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2319.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property PositionInterpolator / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2320.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property PositionInterpolator / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2321.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property PositionInterpolator / @key
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2322.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@key": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard PositionInterpolator / @key > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2323.png
type Numeric
source code "items": {
    "type": "number"
}

Property PositionInterpolator / @keyValue
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2324.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
array items
[0 - 2]+  Schema
source code "@keyValue": {
    "type": "array",
    "minItems": 3,
    "items": {
        "type": "number"
    }
}

Array item wildcard PositionInterpolator / @keyValue > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2325.png
type Numeric
source code "items": {
    "type": "number"
}

Property PositionInterpolator / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2326.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property PositionInterpolator / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2327.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition PositionInterpolator2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2328.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@key   Optional
@keyValue   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / PositionInterpolator2D
-allNodes > array items [0]+ / Schema / PositionInterpolator2D
-child / PositionInterpolator2D
-children > array items [0]+ / Schema / PositionInterpolator2D
source code "PositionInterpolator2D": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@key": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@keyValue": {
            "type": "array",
            "minItems": 2,
            "items": {
                "type": "number"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property PositionInterpolator2D / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2329.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property PositionInterpolator2D / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2330.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property PositionInterpolator2D / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2331.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property PositionInterpolator2D / @key
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2332.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@key": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard PositionInterpolator2D / @key > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2333.png
type Numeric
source code "items": {
    "type": "number"
}

Property PositionInterpolator2D / @keyValue
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2334.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
array items
[0 - 1]+  Schema
source code "@keyValue": {
    "type": "array",
    "minItems": 2,
    "items": {
        "type": "number"
    }
}

Array item wildcard PositionInterpolator2D / @keyValue > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2335.png
type Numeric
source code "items": {
    "type": "number"
}

Property PositionInterpolator2D / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2336.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property PositionInterpolator2D / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2337.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition PrimitivePickSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2338.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@enabled   Optional
@intersectionType   Optional
@matchCriterion   Optional
@objectType   Optional
@sortOrder   Optional
-metadata   Optional
-pickingGeometry   Optional
-pickTarget   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / PrimitivePickSensor
-allNodes > array items [0]+ / Schema / PrimitivePickSensor
-child / PrimitivePickSensor
-children > array items [0]+ / Schema / PrimitivePickSensor
source code "PrimitivePickSensor": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@intersectionType": {
            "type": "string",
            "default": "BOUNDS"
        },
        "@matchCriterion": {
            "type": "string",
            "enum": [
                "MATCH_ANY",
                "MATCH_EVERY",
                "MATCH_ONLY_ONE"
            ],
            "default": "MATCH_ANY"
        },
        "@objectType": {
            "type": "array",
            "minItems": 1,
            "items": [
                {
                    "type": "string",
                    "default": "ALL"
                }
            ],
            "additionalItems": {
                "type": "string"
            }
        },
        "@sortOrder": {
            "type": "string",
            "enum": [
                "ANY",
                "CLOSEST",
                "ALL",
                "ALL_SORTED"
            ],
            "default": "CLOSEST"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-pickingGeometry": {
            "type": "array",
            "minItems": 1,
            "maxItems": 1,
            "items": {
                "type": "object",
                "properties": {
                    "Box": {
                        "$ref": "#/definitions/Box"
                    },
                    "Cone": {
                        "$ref": "#/definitions/Cone"
                    },
                    "Cylinder": {
                        "$ref": "#/definitions/Cylinder"
                    },
                    "Sphere": {
                        "$ref": "#/definitions/Sphere"
                    },
                    "ProtoInstance": {
                        "$ref": "#/definitions/ProtoInstance"
                    }
                },
                "additionalProperties": false
            }
        },
        "-pickTarget": {
            "$ref": "#/definitions/-pickTarget"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property PrimitivePickSensor / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2339.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property PrimitivePickSensor / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2340.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property PrimitivePickSensor / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2341.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property PrimitivePickSensor / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2342.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property PrimitivePickSensor / @intersectionType
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2343.png
property details
Occurrence  Optional
schema details
Default  "BOUNDS"
type String
source code "@intersectionType": {
    "type": "string",
    "default": "BOUNDS"
}

Property PrimitivePickSensor / @matchCriterion
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2344.png
property details
Occurrence  Optional
schema details
Default  "MATCH_ANY"
type String
enumerations
Type   Value
string   MATCH_ANY
string   MATCH_EVERY
string   MATCH_ONLY_ONE
source code "@matchCriterion": {
    "type": "string",
    "enum": [
        "MATCH_ANY",
        "MATCH_EVERY",
        "MATCH_ONLY_ONE"
    ],
    "default": "MATCH_ANY"
}

Property PrimitivePickSensor / @objectType
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2345.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]  Schema
[1]+  Schema
source code "@objectType": {
    "type": "array",
    "minItems": 1,
    "items": [
        {
            "type": "string",
            "default": "ALL"
        }
    ],
    "additionalItems": {
        "type": "string"
    }
}

Array item PrimitivePickSensor / @objectType > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2346.png
schema details
Default  "ALL"
type String
source code {
    "type": "string",
    "default": "ALL"
}

Array item wildcard PrimitivePickSensor / @objectType > array items [1]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2347.png
type String
source code "additionalItems": {
    "type": "string"
}

Property PrimitivePickSensor / @sortOrder
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2348.png
property details
Occurrence  Optional
schema details
Default  "CLOSEST"
type String
enumerations
Type   Value
string   ANY
string   CLOSEST
string   ALL
string   ALL_SORTED
source code "@sortOrder": {
    "type": "string",
    "enum": [
        "ANY",
        "CLOSEST",
        "ALL",
        "ALL_SORTED"
    ],
    "default": "CLOSEST"
}

Property PrimitivePickSensor / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2349.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property PrimitivePickSensor / -pickingGeometry
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2350.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
Max Items  1
array items
[0]  Schema
source code "-pickingGeometry": {
    "type": "array",
    "minItems": 1,
    "maxItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "Box": {
                "$ref": "#/definitions/Box"
            },
            "Cone": {
                "$ref": "#/definitions/Cone"
            },
            "Cylinder": {
                "$ref": "#/definitions/Cylinder"
            },
            "Sphere": {
                "$ref": "#/definitions/Sphere"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard PrimitivePickSensor / -pickingGeometry > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2351.png
type Object
properties
Name   Occurrence
Box   Optional
Cone   Optional
Cylinder   Optional
Sphere   Optional
ProtoInstance   Optional
source code "items": {
    "type": "object",
    "properties": {
        "Box": {
            "$ref": "#/definitions/Box"
        },
        "Cone": {
            "$ref": "#/definitions/Cone"
        },
        "Cylinder": {
            "$ref": "#/definitions/Cylinder"
        },
        "Sphere": {
            "$ref": "#/definitions/Sphere"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property PrimitivePickSensor / -pickingGeometry > array items [0]+ / Schema / Box
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2352.png
property details
Occurrence  Optional
reference Box
source code "Box": {
    "$ref": "#/definitions/Box"
}

Property PrimitivePickSensor / -pickingGeometry > array items [0]+ / Schema / Cone
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2353.png
property details
Occurrence  Optional
reference Cone
source code "Cone": {
    "$ref": "#/definitions/Cone"
}

Property PrimitivePickSensor / -pickingGeometry > array items [0]+ / Schema / Cylinder
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2354.png
property details
Occurrence  Optional
reference Cylinder
source code "Cylinder": {
    "$ref": "#/definitions/Cylinder"
}

Property PrimitivePickSensor / -pickingGeometry > array items [0]+ / Schema / Sphere
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2355.png
property details
Occurrence  Optional
reference Sphere
source code "Sphere": {
    "$ref": "#/definitions/Sphere"
}

Property PrimitivePickSensor / -pickingGeometry > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2356.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Property PrimitivePickSensor / -pickTarget
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2357.png
property details
Occurrence  Optional
reference -pickTarget
source code "-pickTarget": {
    "$ref": "#/definitions/-pickTarget"
}

Property PrimitivePickSensor / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2358.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition ProgramShader
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2359.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@language   Optional
-metadata   Optional
-programs   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / ProgramShader
-shaders > array items [0]+ / Schema / ProgramShader
source code "ProgramShader": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@language": {
            "type": "string"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-programs": {
            "$ref": "#/definitions/-programs"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ProgramShader / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2360.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ProgramShader / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2361.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ProgramShader / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2362.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ProgramShader / @language
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2363.png
property details
Occurrence  Optional
type String
source code "@language": {
    "type": "string"
}

Property ProgramShader / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2364.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ProgramShader / -programs
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2365.png
property details
Occurrence  Optional
reference -programs
source code "-programs": {
    "$ref": "#/definitions/-programs"
}

Property ProgramShader / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2366.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition ProjectionVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2367.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@enabled   Optional
@intensityThreshold   Optional
@type   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / ProjectionVolumeStyle
-renderStyle / ProjectionVolumeStyle
-renderStyles > array items [0]+ / Schema / ProjectionVolumeStyle
source code "ProjectionVolumeStyle": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@intensityThreshold": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        "@type": {
            "type": "string",
            "enum": [
                "MAX",
                "MIN",
                "AVERAGE"
            ],
            "default": "MAX"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ProjectionVolumeStyle / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2368.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ProjectionVolumeStyle / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2369.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ProjectionVolumeStyle / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2370.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ProjectionVolumeStyle / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2371.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property ProjectionVolumeStyle / @intensityThreshold
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2372.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@intensityThreshold": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property ProjectionVolumeStyle / @type
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2373.png
property details
Occurrence  Optional
schema details
Default  "MAX"
type String
enumerations
Type   Value
string   MAX
string   MIN
string   AVERAGE
source code "@type": {
    "type": "string",
    "enum": [
        "MAX",
        "MIN",
        "AVERAGE"
    ],
    "default": "MAX"
}

Property ProjectionVolumeStyle / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2374.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ProjectionVolumeStyle / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2375.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition ProtoBody
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2376.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
-children   Optional
used by ProtoDeclare / ProtoBody
source code "ProtoBody": {
    "type": "object",
    "properties": {
        "-children": {
            "$ref": "#/definitions/-allNodes"
        }
    },
    "additionalProperties": false
}

Property ProtoBody / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2377.png
property details
Occurrence  Optional
reference -allNodes
source code "-children": {
    "$ref": "#/definitions/-allNodes"
}

Schema definition ProtoDeclare
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2378.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@name   Required
@appinfo   Optional
@documentation   Optional
ProtoInterface   Optional
ProtoBody   Required
-children   Optional
used by Scene / -children > array items [0]+ / Schema / ProtoDeclare
-allNodes > array items [0]+ / Schema / ProtoDeclare
-child / ProtoDeclare
-children > array items [0]+ / Schema / ProtoDeclare
source code "ProtoDeclare": {
    "type": "object",
    "properties": {
        "@name": {
            "type": "string"
        },
        "@appinfo": {
            "type": "string"
        },
        "@documentation": {
            "type": "string"
        },
        "ProtoInterface": {
            "$ref": "#/definitions/ProtoInterface"
        },
        "ProtoBody": {
            "$ref": "#/definitions/ProtoBody"
        },
        "-children": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "object",
                "properties": {
                    "#comment": {
                        "type": "string"
                    }
                },
                "additionalProperties": false
            }
        }
    },
    "required": [
        "@name",
        "ProtoBody"
    ],
    "additionalProperties": false
}

Property ProtoDeclare / @name
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2379.png
property details
Occurrence  Required
type String
source code "@name": {
    "type": "string"
}

Property ProtoDeclare / @appinfo
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2380.png
property details
Occurrence  Optional
type String
source code "@appinfo": {
    "type": "string"
}

Property ProtoDeclare / @documentation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2381.png
property details
Occurrence  Optional
type String
source code "@documentation": {
    "type": "string"
}

Property ProtoDeclare / ProtoInterface
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2382.png
property details
Occurrence  Optional
reference ProtoInterface
source code "ProtoInterface": {
    "$ref": "#/definitions/ProtoInterface"
}

Property ProtoDeclare / ProtoBody
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2383.png
property details
Occurrence  Required
reference ProtoBody
source code "ProtoBody": {
    "$ref": "#/definitions/ProtoBody"
}

Property ProtoDeclare / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2384.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "-children": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "#comment": {
                "type": "string"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard ProtoDeclare / -children > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2385.png
type Object
properties
Name   Occurrence
#comment   Optional
source code "items": {
    "type": "object",
    "properties": {
        "#comment": {
            "type": "string"
        }
    },
    "additionalProperties": false
}

Property ProtoDeclare / -children > array items [0]+ / Schema / #comment
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2386.png
property details
Occurrence  Optional
type String
source code "#comment": {
    "type": "string"
}

Schema definition ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2387.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
@name   Optional
fieldValue   Optional
IS   Optional
-children   Optional
-metadata   Optional
used by Appearance / -fillProperties / ProtoInstance
Appearance / -lineProperties / ProtoInstance
CADFace / -shape / ProtoInstance
CADPart / -children > array items [0]+ / Schema / ProtoInstance
CollidableShape / -shape / ProtoInstance
Contour2D / -children > array items [0]+ / Schema / ProtoInstance
GeoMetadata / -data > array items [0]+ / Schema / ProtoInstance
LinePickSensor / -pickingGeometry > array items [0]+ / Schema / ProtoInstance
MetadataSet / -value > array items [0]+ / Schema / ProtoInstance
ParticleSystem / -texCoordRamp / ProtoInstance
PointPickSensor / -pickingGeometry / ProtoInstance
PrimitivePickSensor / -pickingGeometry > array items [0]+ / Schema / ProtoInstance
Scene / -children > array items [0]+ / Schema / ProtoInstance
Text / -fontStyle / ProtoInstance
TransformSensor / -targetObject > array items [0]+ / Schema / ProtoInstance
ViewpointGroup / -children > array items [0]+ / Schema / ProtoInstance
-allNodes > array items [0]+ / Schema / ProtoInstance
-appearance / ProtoInstance
-attrib > array items [0]+ / Schema / ProtoInstance
-bodies > array items [0]+ / Schema / ProtoInstance
-body / ProtoInstance
-child / ProtoInstance
-children > array items [0]+ / Schema / ProtoInstance
-collidable / ProtoInstance
-collidables > array items [0]+ / Schema / ProtoInstance
-collider / ProtoInstance
-color / ProtoInstance
-composableRenderStyle / ProtoInstance
-composableRenderStyles > array items [0]+ / Schema / ProtoInstance
-coord / ProtoInstance
-displacers > array items [0]+ / Schema / ProtoInstance
-emitter / ProtoInstance
-fogCoord / ProtoInstance
-geometry / ProtoInstance
-geometryNurbsSurface > array items [0]+ / Schema / ProtoInstance
-geoOrigin / ProtoInstance
-grouping > array items [0]+ / Schema / ProtoInstance
-hanimJoints > array items [0]+ / Schema / ProtoInstance
-jointChildren > array items [0]+ / Schema / ProtoInstance
-layers > array items [0]+ / Schema / ProtoInstance
-layout / ProtoInstance
-mapping > array items [0]+ / Schema / ProtoInstance
-massDensityModel / ProtoInstance
-material / ProtoInstance
-normal / ProtoInstance
-nurbsCurve / ProtoInstance
-nurbsCurve2D / ProtoInstance
-parts > array items [0]+ / Schema / ProtoInstance
-physics > array items [0]+ / Schema / ProtoInstance
-pickTarget > array items [0]+ / Schema / ProtoInstance
-programs > array items [0]+ / Schema / ProtoInstance
-renderStyle / ProtoInstance
-renderStyles > array items [0]+ / Schema / ProtoInstance
-rigidBodyJoints > array items [0]+ / Schema / ProtoInstance
-segments > array items [0]+ / Schema / ProtoInstance
-shaders > array items [0]+ / Schema / ProtoInstance
-sites > array items [0]+ / Schema / ProtoInstance
-skeleton > array items [0]+ / Schema / ProtoInstance
-source / ProtoInstance
-texCoord / ProtoInstance
-texCoordNurbs / ProtoInstance
-texCoords2D > array items [0]+ / Schema / ProtoInstance
-texture / ProtoInstance
-texture2D / ProtoInstance
-texture2DMulti / ProtoInstance
-texture3D / ProtoInstance
-textureProperties / ProtoInstance
-textures2D > array items [0]+ / Schema / ProtoInstance
-textureTransform / ProtoInstance
-textureTransforms2D > array items [0]+ / Schema / ProtoInstance
-transferFunction / ProtoInstance
-trimmingContour > array items [0]+ / Schema / ProtoInstance
-viewport / ProtoInstance
-watchList > array items [0]+ / Schema / ProtoInstance
source code "ProtoInstance": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "@name": {
            "type": "string"
        },
        "fieldValue": {
            "$ref": "#/definitions/fieldValue"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "-children": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "object",
                "properties": {
                    "#comment": {
                        "type": "string"
                    }
                },
                "additionalProperties": false
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        }
    },
    "additionalProperties": false
}

Property ProtoInstance / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2388.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ProtoInstance / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2389.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ProtoInstance / @name
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2390.png
property details
Occurrence  Optional
type String
source code "@name": {
    "type": "string"
}

Property ProtoInstance / fieldValue
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2391.png
property details
Occurrence  Optional
reference fieldValue
source code "fieldValue": {
    "$ref": "#/definitions/fieldValue"
}

Property ProtoInstance / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2392.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ProtoInstance / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2393.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "-children": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "#comment": {
                "type": "string"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard ProtoInstance / -children > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2394.png
type Object
properties
Name   Occurrence
#comment   Optional
source code "items": {
    "type": "object",
    "properties": {
        "#comment": {
            "type": "string"
        }
    },
    "additionalProperties": false
}

Property ProtoInstance / -children > array items [0]+ / Schema / #comment
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2395.png
property details
Occurrence  Optional
type String
source code "#comment": {
    "type": "string"
}

Property ProtoInstance / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2396.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Schema definition ProtoInterface
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2397.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
field   Optional
-children   Optional
used by ProtoDeclare / ProtoInterface
source code "ProtoInterface": {
    "type": "object",
    "properties": {
        "field": {
            "$ref": "#/definitions/field"
        },
        "-children": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "object",
                "properties": {
                    "#comment": {
                        "type": "string"
                    }
                },
                "additionalProperties": false
            }
        }
    },
    "additionalProperties": false
}

Property ProtoInterface / field
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2398.png
property details
Occurrence  Optional
reference field
source code "field": {
    "$ref": "#/definitions/field"
}

Property ProtoInterface / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2399.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "-children": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "#comment": {
                "type": "string"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard ProtoInterface / -children > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2400.png
type Object
properties
Name   Occurrence
#comment   Optional
source code "items": {
    "type": "object",
    "properties": {
        "#comment": {
            "type": "string"
        }
    },
    "additionalProperties": false
}

Property ProtoInterface / -children > array items [0]+ / Schema / #comment
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2401.png
property details
Occurrence  Optional
type String
source code "#comment": {
    "type": "string"
}

Schema definition ProximitySensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2402.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@center   Optional
@enabled   Optional
@size   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / ProximitySensor
-allNodes > array items [0]+ / Schema / ProximitySensor
-child / ProximitySensor
-children > array items [0]+ / Schema / ProximitySensor
source code "ProximitySensor": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@center": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@size": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "default": 0
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ProximitySensor / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2403.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ProximitySensor / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2404.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ProximitySensor / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2405.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ProximitySensor / @center
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2406.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@center": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard ProximitySensor / @center > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2407.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property ProximitySensor / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2408.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property ProximitySensor / @size
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2409.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@size": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "default": 0
    }
}

Array item wildcard ProximitySensor / @size > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2410.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "items": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property ProximitySensor / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2411.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ProximitySensor / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2412.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition QuadSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2413.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@ccw   Optional
@colorPerVertex   Optional
@normalPerVertex   Optional
@solid   Optional
-attrib   Optional
-color   Optional
-coord   Optional
-fogCoord   Optional
-metadata   Optional
-normal   Optional
-texCoord   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / QuadSet
-geometry / QuadSet
source code "QuadSet": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@ccw": {
            "type": "boolean",
            "default": true
        },
        "@colorPerVertex": {
            "type": "boolean",
            "default": true
        },
        "@normalPerVertex": {
            "type": "boolean",
            "default": true
        },
        "@solid": {
            "type": "boolean",
            "default": true
        },
        "-attrib": {
            "$ref": "#/definitions/-attrib"
        },
        "-color": {
            "$ref": "#/definitions/-color"
        },
        "-coord": {
            "$ref": "#/definitions/-coord"
        },
        "-fogCoord": {
            "$ref": "#/definitions/-fogCoord"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-normal": {
            "$ref": "#/definitions/-normal"
        },
        "-texCoord": {
            "$ref": "#/definitions/-texCoord"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property QuadSet / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2414.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property QuadSet / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2415.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property QuadSet / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2416.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property QuadSet / @ccw
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2417.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@ccw": {
    "type": "boolean",
    "default": true
}

Property QuadSet / @colorPerVertex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2418.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@colorPerVertex": {
    "type": "boolean",
    "default": true
}

Property QuadSet / @normalPerVertex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2419.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@normalPerVertex": {
    "type": "boolean",
    "default": true
}

Property QuadSet / @solid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2420.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@solid": {
    "type": "boolean",
    "default": true
}

Property QuadSet / -attrib
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2421.png
property details
Occurrence  Optional
reference -attrib
source code "-attrib": {
    "$ref": "#/definitions/-attrib"
}

Property QuadSet / -color
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2422.png
property details
Occurrence  Optional
reference -color
source code "-color": {
    "$ref": "#/definitions/-color"
}

Property QuadSet / -coord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2423.png
property details
Occurrence  Optional
reference -coord
source code "-coord": {
    "$ref": "#/definitions/-coord"
}

Property QuadSet / -fogCoord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2424.png
property details
Occurrence  Optional
reference -fogCoord
source code "-fogCoord": {
    "$ref": "#/definitions/-fogCoord"
}

Property QuadSet / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2425.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property QuadSet / -normal
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2426.png
property details
Occurrence  Optional
reference -normal
source code "-normal": {
    "$ref": "#/definitions/-normal"
}

Property QuadSet / -texCoord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2427.png
property details
Occurrence  Optional
reference -texCoord
source code "-texCoord": {
    "$ref": "#/definitions/-texCoord"
}

Property QuadSet / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2428.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition ReceiverPdu
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2429.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@address   Optional
@applicationID   Optional
@bboxCenter   Optional
@bboxSize   Optional
@enabled   Optional
@entityID   Optional
@geoCoords   Optional
@geoSystem   Optional
@multicastRelayHost   Optional
@multicastRelayPort   Optional
@networkMode   Optional
@port   Optional
@radioID   Optional
@readInterval   Optional
@receivedPower   Optional
@receiverState   Optional
@rtpHeaderExpected   Optional
@siteID   Optional
@transmitterApplicationID   Optional
@transmitterEntityID   Optional
@transmitterSiteID   Optional
@whichGeometry   Optional
@writeInterval   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / ReceiverPdu
-allNodes > array items [0]+ / Schema / ReceiverPdu
-child / ReceiverPdu
-children > array items [0]+ / Schema / ReceiverPdu
source code "ReceiverPdu": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@address": {
            "type": "string",
            "default": "localhost"
        },
        "@applicationID": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@entityID": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@geoCoords": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@geoSystem": {
            "$ref": "#/definitions/@geoSystem"
        },
        "@multicastRelayHost": {
            "type": "string"
        },
        "@multicastRelayPort": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@networkMode": {
            "type": "string",
            "enum": [
                "standAlone",
                "networkReader",
                "networkWriter"
            ],
            "default": "standAlone"
        },
        "@port": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@radioID": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@readInterval": {
            "type": "number",
            "minimum": 0,
            "default": 0.1
        },
        "@receivedPower": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@receiverState": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@rtpHeaderExpected": {
            "type": "boolean",
            "default": false
        },
        "@siteID": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@transmitterApplicationID": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@transmitterEntityID": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@transmitterSiteID": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@whichGeometry": {
            "type": "integer",
            "minimum": -1,
            "default": 1
        },
        "@writeInterval": {
            "type": "number",
            "minimum": 0,
            "default": 1
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ReceiverPdu / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2430.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ReceiverPdu / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2431.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ReceiverPdu / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2432.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ReceiverPdu / @address
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2433.png
property details
Occurrence  Optional
schema details
Default  "localhost"
type String
source code "@address": {
    "type": "string",
    "default": "localhost"
}

Property ReceiverPdu / @applicationID
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2434.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@applicationID": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property ReceiverPdu / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2435.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard ReceiverPdu / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2436.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property ReceiverPdu / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2437.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property ReceiverPdu / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2438.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property ReceiverPdu / @entityID
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2439.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@entityID": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property ReceiverPdu / @geoCoords
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2440.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@geoCoords": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard ReceiverPdu / @geoCoords > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2441.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property ReceiverPdu / @geoSystem
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2442.png
property details
Occurrence  Optional
reference @geoSystem
source code "@geoSystem": {
    "$ref": "#/definitions/@geoSystem"
}

Property ReceiverPdu / @multicastRelayHost
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2443.png
property details
Occurrence  Optional
type String
source code "@multicastRelayHost": {
    "type": "string"
}

Property ReceiverPdu / @multicastRelayPort
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2444.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@multicastRelayPort": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property ReceiverPdu / @networkMode
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2445.png
property details
Occurrence  Optional
schema details
Default  "standAlone"
type String
enumerations
Type   Value
string   standAlone
string   networkReader
string   networkWriter
source code "@networkMode": {
    "type": "string",
    "enum": [
        "standAlone",
        "networkReader",
        "networkWriter"
    ],
    "default": "standAlone"
}

Property ReceiverPdu / @port
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2446.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@port": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property ReceiverPdu / @radioID
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2447.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@radioID": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property ReceiverPdu / @readInterval
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2448.png
property details
Occurrence  Optional
schema details
Default  0.1
type Numeric
numeric constraints
Minimum  0
source code "@readInterval": {
    "type": "number",
    "minimum": 0,
    "default": 0.1
}

Property ReceiverPdu / @receivedPower
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2449.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@receivedPower": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property ReceiverPdu / @receiverState
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2450.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@receiverState": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property ReceiverPdu / @rtpHeaderExpected
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2451.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@rtpHeaderExpected": {
    "type": "boolean",
    "default": false
}

Property ReceiverPdu / @siteID
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2452.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@siteID": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property ReceiverPdu / @transmitterApplicationID
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2453.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@transmitterApplicationID": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property ReceiverPdu / @transmitterEntityID
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2454.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@transmitterEntityID": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property ReceiverPdu / @transmitterSiteID
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2455.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@transmitterSiteID": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property ReceiverPdu / @whichGeometry
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2456.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Mode  Integer
Minimum  -1
source code "@whichGeometry": {
    "type": "integer",
    "minimum": -1,
    "default": 1
}

Property ReceiverPdu / @writeInterval
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2457.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
source code "@writeInterval": {
    "type": "number",
    "minimum": 0,
    "default": 1
}

Property ReceiverPdu / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2458.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ReceiverPdu / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2459.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Rectangle2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2460.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@size   Optional
@solid   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / Rectangle2D
-geometry / Rectangle2D
source code "Rectangle2D": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@size": {
            "type": "array",
            "minItems": 2,
            "maxItems": 2,
            "items": {
                "type": "number",
                "minimum": 0,
                "exclusiveMinimum": true,
                "default": 2
            }
        },
        "@solid": {
            "type": "boolean",
            "default": false
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property Rectangle2D / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2461.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Rectangle2D / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2462.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Rectangle2D / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2463.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Rectangle2D / @size
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2464.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
Max Items  2
array items
[0 - 1]  Schema
source code "@size": {
    "type": "array",
    "minItems": 2,
    "maxItems": 2,
    "items": {
        "type": "number",
        "minimum": 0,
        "exclusiveMinimum": true,
        "default": 2
    }
}

Array item wildcard Rectangle2D / @size > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2465.png
schema details
Default  2
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
source code "items": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true,
    "default": 2
}

Property Rectangle2D / @solid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2466.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@solid": {
    "type": "boolean",
    "default": false
}

Property Rectangle2D / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2467.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property Rectangle2D / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2468.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition RigidBody
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2469.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@angularDampingFactor   Optional
@angularVelocity   Optional
@autoDamp   Optional
@autoDisable   Optional
@centerOfMass   Optional
@disableAngularSpeed   Optional
@disableLinearSpeed   Optional
@disableTime   Optional
@enabled   Optional
@finiteRotationAxis   Optional
@fixed   Optional
@forces   Optional
@intertia   Optional
@linearDampingFactor   Optional
@linearVelocity   Optional
@mass   Optional
@orientation   Optional
@position   Optional
@torques   Optional
@useFiniteRotation   Optional
@useGlobalGravity   Optional
-geometry   Optional
-massDensityModel   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / RigidBody
-bodies > array items [0]+ / Schema / RigidBody
-body / RigidBody
source code "RigidBody": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@angularDampingFactor": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0.001
        },
        "@angularVelocity": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@autoDamp": {
            "type": "boolean",
            "default": false
        },
        "@autoDisable": {
            "type": "boolean",
            "default": false
        },
        "@centerOfMass": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@disableAngularSpeed": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@disableLinearSpeed": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@disableTime": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@finiteRotationAxis": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": [
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 1
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                }
            ],
            "additionalItems": false
        },
        "@fixed": {
            "type": "boolean",
            "default": false
        },
        "@forces": {
            "type": "array",
            "minItems": 3,
            "items": {
                "type": "number"
            }
        },
        "@intertia": {
            "$ref": "#/definitions/@matrix3f"
        },
        "@linearDampingFactor": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0.001
        },
        "@linearVelocity": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@mass": {
            "type": "number",
            "minimum": 0,
            "exclusiveMinimum": true,
            "default": 1
        },
        "@orientation": {
            "$ref": "#/definitions/@rotation"
        },
        "@position": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@torques": {
            "type": "array",
            "minItems": 3,
            "items": {
                "type": "number"
            }
        },
        "@useFiniteRotation": {
            "type": "boolean",
            "default": false
        },
        "@useGlobalGravity": {
            "type": "boolean",
            "default": true
        },
        "-geometry": {
            "$ref": "#/definitions/-collidable"
        },
        "-massDensityModel": {
            "$ref": "#/definitions/-massDensityModel"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property RigidBody / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2470.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property RigidBody / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2471.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property RigidBody / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2472.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property RigidBody / @angularDampingFactor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2473.png
property details
Occurrence  Optional
schema details
Default  0.001
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@angularDampingFactor": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.001
}

Property RigidBody / @angularVelocity
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2474.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@angularVelocity": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard RigidBody / @angularVelocity > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2475.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property RigidBody / @autoDamp
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2476.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@autoDamp": {
    "type": "boolean",
    "default": false
}

Property RigidBody / @autoDisable
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2477.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@autoDisable": {
    "type": "boolean",
    "default": false
}

Property RigidBody / @centerOfMass
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2478.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@centerOfMass": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard RigidBody / @centerOfMass > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2479.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property RigidBody / @disableAngularSpeed
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2480.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@disableAngularSpeed": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property RigidBody / @disableLinearSpeed
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2481.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@disableLinearSpeed": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property RigidBody / @disableTime
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2482.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@disableTime": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property RigidBody / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2483.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property RigidBody / @finiteRotationAxis
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2484.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0]  Schema
[1]  Schema
[2]  Schema
source code "@finiteRotationAxis": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": [
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 1
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        }
    ],
    "additionalItems": false
}

Array item RigidBody / @finiteRotationAxis > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2485.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Array item RigidBody / @finiteRotationAxis > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2486.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 1
}

Array item RigidBody / @finiteRotationAxis > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2487.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Property RigidBody / @fixed
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2488.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@fixed": {
    "type": "boolean",
    "default": false
}

Property RigidBody / @forces
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2489.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
array items
[0 - 2]+  Schema
source code "@forces": {
    "type": "array",
    "minItems": 3,
    "items": {
        "type": "number"
    }
}

Array item wildcard RigidBody / @forces > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2490.png
type Numeric
source code "items": {
    "type": "number"
}

Property RigidBody / @intertia
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2491.png
property details
Occurrence  Optional
reference @matrix3f
source code "@intertia": {
    "$ref": "#/definitions/@matrix3f"
}

Property RigidBody / @linearDampingFactor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2492.png
property details
Occurrence  Optional
schema details
Default  0.001
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@linearDampingFactor": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.001
}

Property RigidBody / @linearVelocity
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2493.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@linearVelocity": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard RigidBody / @linearVelocity > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2494.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property RigidBody / @mass
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2495.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
source code "@mass": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true,
    "default": 1
}

Property RigidBody / @orientation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2496.png
property details
Occurrence  Optional
reference @rotation
source code "@orientation": {
    "$ref": "#/definitions/@rotation"
}

Property RigidBody / @position
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2497.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@position": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard RigidBody / @position > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2498.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property RigidBody / @torques
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2499.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
array items
[0 - 2]+  Schema
source code "@torques": {
    "type": "array",
    "minItems": 3,
    "items": {
        "type": "number"
    }
}

Array item wildcard RigidBody / @torques > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2500.png
type Numeric
source code "items": {
    "type": "number"
}

Property RigidBody / @useFiniteRotation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2501.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@useFiniteRotation": {
    "type": "boolean",
    "default": false
}

Property RigidBody / @useGlobalGravity
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2502.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@useGlobalGravity": {
    "type": "boolean",
    "default": true
}

Property RigidBody / -geometry
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2503.png
property details
Occurrence  Optional
reference -collidable
source code "-geometry": {
    "$ref": "#/definitions/-collidable"
}

Property RigidBody / -massDensityModel
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2504.png
property details
Occurrence  Optional
reference -massDensityModel
source code "-massDensityModel": {
    "$ref": "#/definitions/-massDensityModel"
}

Property RigidBody / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2505.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property RigidBody / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2506.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition RigidBodyCollection
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2507.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@autoDisable   Optional
@constantForceMix   Optional
@contactSurfaceThickness   Optional
@disableAngularSpeed   Optional
@disableLinearSpeed   Optional
@disableTime   Optional
@enabled   Optional
@errorCorrection   Optional
@gravity   Optional
@iterations   Optional
@maxCorrectionSpeed   Optional
@preferAccuracy   Optional
-bodies   Optional
-collider   Optional
-joints   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / RigidBodyCollection
-allNodes > array items [0]+ / Schema / RigidBodyCollection
-child / RigidBodyCollection
-children > array items [0]+ / Schema / RigidBodyCollection
source code "RigidBodyCollection": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@autoDisable": {
            "type": "boolean",
            "default": false
        },
        "@constantForceMix": {
            "type": "number",
            "minimum": 0,
            "default": 0.0001
        },
        "@contactSurfaceThickness": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@disableAngularSpeed": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@disableLinearSpeed": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@disableTime": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@errorCorrection": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0.8
        },
        "@gravity": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": [
                {
                    "type": "number",
                    "default": 0
                },
                {
                    "type": "number",
                    "default": -9.81
                },
                {
                    "type": "number",
                    "default": 0
                }
            ],
            "additionalItems": false
        },
        "@iterations": {
            "type": "integer",
            "minimum": 0,
            "default": 10
        },
        "@maxCorrectionSpeed": {
            "type": "number",
            "minimum": -1,
            "default": -1
        },
        "@preferAccuracy": {
            "type": "boolean",
            "default": false
        },
        "-bodies": {
            "$ref": "#/definitions/-bodies"
        },
        "-collider": {
            "$ref": "#/definitions/-collider"
        },
        "-joints": {
            "$ref": "#/definitions/-rigidBodyJoints"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property RigidBodyCollection / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2508.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property RigidBodyCollection / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2509.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property RigidBodyCollection / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2510.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property RigidBodyCollection / @autoDisable
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2511.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@autoDisable": {
    "type": "boolean",
    "default": false
}

Property RigidBodyCollection / @constantForceMix
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2512.png
property details
Occurrence  Optional
schema details
Default  0.0001
type Numeric
numeric constraints
Minimum  0
source code "@constantForceMix": {
    "type": "number",
    "minimum": 0,
    "default": 0.0001
}

Property RigidBodyCollection / @contactSurfaceThickness
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2513.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@contactSurfaceThickness": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property RigidBodyCollection / @disableAngularSpeed
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2514.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@disableAngularSpeed": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property RigidBodyCollection / @disableLinearSpeed
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2515.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@disableLinearSpeed": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property RigidBodyCollection / @disableTime
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2516.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@disableTime": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property RigidBodyCollection / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2517.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property RigidBodyCollection / @errorCorrection
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2518.png
property details
Occurrence  Optional
schema details
Default  0.8
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@errorCorrection": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.8
}

Property RigidBodyCollection / @gravity
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2519.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0]  Schema
[1]  Schema
[2]  Schema
source code "@gravity": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": [
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": -9.81
        },
        {
            "type": "number",
            "default": 0
        }
    ],
    "additionalItems": false
}

Array item RigidBodyCollection / @gravity > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2520.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item RigidBodyCollection / @gravity > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2521.png
schema details
Default  -9.81
type Numeric
source code {
    "type": "number",
    "default": -9.81
}

Array item RigidBodyCollection / @gravity > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2522.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Property RigidBodyCollection / @iterations
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2523.png
property details
Occurrence  Optional
schema details
Default  10
type Numeric
numeric constraints
Mode  Integer
Minimum  0
source code "@iterations": {
    "type": "integer",
    "minimum": 0,
    "default": 10
}

Property RigidBodyCollection / @maxCorrectionSpeed
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2524.png
property details
Occurrence  Optional
schema details
Default  -1
type Numeric
numeric constraints
Minimum  -1
source code "@maxCorrectionSpeed": {
    "type": "number",
    "minimum": -1,
    "default": -1
}

Property RigidBodyCollection / @preferAccuracy
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2525.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@preferAccuracy": {
    "type": "boolean",
    "default": false
}

Property RigidBodyCollection / -bodies
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2526.png
property details
Occurrence  Optional
reference -bodies
source code "-bodies": {
    "$ref": "#/definitions/-bodies"
}

Property RigidBodyCollection / -collider
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2527.png
property details
Occurrence  Optional
reference -collider
source code "-collider": {
    "$ref": "#/definitions/-collider"
}

Property RigidBodyCollection / -joints
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2528.png
property details
Occurrence  Optional
reference -rigidBodyJoints
source code "-joints": {
    "$ref": "#/definitions/-rigidBodyJoints"
}

Property RigidBodyCollection / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2529.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property RigidBodyCollection / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2530.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition ROUTE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2531.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@fromField   Required
@fromNode   Required
@toField   Required
@toNode   Required
used by CADPart / -children > array items [0]+ / Schema / ROUTE
Contour2D / -children > array items [0]+ / Schema / ROUTE
Scene / -children > array items [0]+ / Schema / ROUTE
ViewpointGroup / -children > array items [0]+ / Schema / ROUTE
-allNodes > array items [0]+ / Schema / ROUTE
-children > array items [0]+ / Schema / ROUTE
-commentRoute > array items [0]+ / Schema / ROUTE
-jointChildren > array items [0]+ / Schema / ROUTE
source code "ROUTE": {
    "type": "object",
    "properties": {
        "@fromField": {
            "type": "string"
        },
        "@fromNode": {
            "type": "string"
        },
        "@toField": {
            "type": "string"
        },
        "@toNode": {
            "type": "string"
        }
    },
    "required": [
        "@fromField",
        "@fromNode",
        "@toField",
        "@toNode"
    ],
    "additionalProperties": false
}

Property ROUTE / @fromField
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2532.png
property details
Occurrence  Required
type String
source code "@fromField": {
    "type": "string"
}

Property ROUTE / @fromNode
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2533.png
property details
Occurrence  Required
type String
source code "@fromNode": {
    "type": "string"
}

Property ROUTE / @toField
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2534.png
property details
Occurrence  Required
type String
source code "@toField": {
    "type": "string"
}

Property ROUTE / @toNode
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2535.png
property details
Occurrence  Required
type String
source code "@toNode": {
    "type": "string"
}

Schema definition ScalarChaser
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2536.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@duration   Optional
@initialDestination   Optional
@initialValue   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / ScalarChaser
-allNodes > array items [0]+ / Schema / ScalarChaser
-child / ScalarChaser
-children > array items [0]+ / Schema / ScalarChaser
source code "ScalarChaser": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@duration": {
            "type": "number",
            "minimum": 0,
            "default": 1
        },
        "@initialDestination": {
            "type": "number",
            "default": 0
        },
        "@initialValue": {
            "type": "number",
            "default": 0
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ScalarChaser / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2537.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ScalarChaser / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2538.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ScalarChaser / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2539.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ScalarChaser / @duration
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2540.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
source code "@duration": {
    "type": "number",
    "minimum": 0,
    "default": 1
}

Property ScalarChaser / @initialDestination
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2541.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
source code "@initialDestination": {
    "type": "number",
    "default": 0
}

Property ScalarChaser / @initialValue
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2542.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
source code "@initialValue": {
    "type": "number",
    "default": 0
}

Property ScalarChaser / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2543.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ScalarChaser / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2544.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition ScalarDamper
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2545.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@initialDestination   Optional
@initialValue   Optional
@order   Optional
@tolerance   Optional
@tau   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / ScalarDamper
-allNodes > array items [0]+ / Schema / ScalarDamper
-child / ScalarDamper
-children > array items [0]+ / Schema / ScalarDamper
source code "ScalarDamper": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@initialDestination": {
            "type": "number",
            "default": 0
        },
        "@initialValue": {
            "type": "number",
            "default": 0
        },
        "@order": {
            "type": "integer",
            "minimum": 0,
            "maximum": 5,
            "default": 3
        },
        "@tolerance": {
            "$ref": "#/definitions/@tolerance"
        },
        "@tau": {
            "type": "number",
            "minimum": 0,
            "default": 0.3
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ScalarDamper / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2546.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ScalarDamper / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2547.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ScalarDamper / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2548.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ScalarDamper / @initialDestination
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2549.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
source code "@initialDestination": {
    "type": "number",
    "default": 0
}

Property ScalarDamper / @initialValue
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2550.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
source code "@initialValue": {
    "type": "number",
    "default": 0
}

Property ScalarDamper / @order
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2551.png
property details
Occurrence  Optional
schema details
Default  3
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  5
source code "@order": {
    "type": "integer",
    "minimum": 0,
    "maximum": 5,
    "default": 3
}

Property ScalarDamper / @tolerance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2552.png
property details
Occurrence  Optional
reference @tolerance
source code "@tolerance": {
    "$ref": "#/definitions/@tolerance"
}

Property ScalarDamper / @tau
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2553.png
property details
Occurrence  Optional
schema details
Default  0.3
type Numeric
numeric constraints
Minimum  0
source code "@tau": {
    "type": "number",
    "minimum": 0,
    "default": 0.3
}

Property ScalarDamper / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2554.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ScalarDamper / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2555.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition ScalarInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2556.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@key   Optional
@keyValue   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / ScalarInterpolator
-allNodes > array items [0]+ / Schema / ScalarInterpolator
-child / ScalarInterpolator
-children > array items [0]+ / Schema / ScalarInterpolator
source code "ScalarInterpolator": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@key": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@keyValue": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ScalarInterpolator / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2557.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ScalarInterpolator / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2558.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ScalarInterpolator / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2559.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ScalarInterpolator / @key
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2560.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@key": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard ScalarInterpolator / @key > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2561.png
type Numeric
source code "items": {
    "type": "number"
}

Property ScalarInterpolator / @keyValue
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2562.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@keyValue": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard ScalarInterpolator / @keyValue > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2563.png
type Numeric
source code "items": {
    "type": "number"
}

Property ScalarInterpolator / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2564.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ScalarInterpolator / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2565.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Scene
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2566.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
-children   Optional
used by X3D / Scene
source code "Scene": {
    "type": "object",
    "properties": {
        "-children": {
            "description": "Root node content",
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "object",
                "properties": {
                    "#comment": {
                        "type": "string"
                    },
                    "ProtoInstance": {
                        "$ref": "#/definitions/ProtoInstance"
                    },
                    "Anchor": {
                        "$ref": "#/definitions/Anchor"
                    },
                    "AudioClip": {
                        "$ref": "#/definitions/AudioClip"
                    },
                    "Background": {
                        "$ref": "#/definitions/Background"
                    },
                    "Billboard": {
                        "$ref": "#/definitions/Billboard"
                    },
                    "BooleanFilter": {
                        "$ref": "#/definitions/BooleanFilter"
                    },
                    "BooleanSequencer": {
                        "$ref": "#/definitions/BooleanSequencer"
                    },
                    "BooleanToggle": {
                        "$ref": "#/definitions/BooleanToggle"
                    },
                    "BooleanTrigger": {
                        "$ref": "#/definitions/BooleanTrigger"
                    },
                    "CADAssembly": {
                        "$ref": "#/definitions/CADAssembly"
                    },
                    "CADFace": {
                        "$ref": "#/definitions/CADFace"
                    },
                    "CADLayer": {
                        "$ref": "#/definitions/CADLayer"
                    },
                    "CADPart": {
                        "$ref": "#/definitions/CADPart"
                    },
                    "ClipPlane": {
                        "$ref": "#/definitions/ClipPlane"
                    },
                    "CollidableOffset": {
                        "$ref": "#/definitions/CollidableOffset"
                    },
                    "CollidableShape": {
                        "$ref": "#/definitions/CollidableShape"
                    },
                    "Collision": {
                        "$ref": "#/definitions/Collision"
                    },
                    "CollisionSensor": {
                        "$ref": "#/definitions/CollisionSensor"
                    },
                    "ColorChaser": {
                        "$ref": "#/definitions/ColorChaser"
                    },
                    "ColorDamper": {
                        "$ref": "#/definitions/ColorDamper"
                    },
                    "ColorInterpolator": {
                        "$ref": "#/definitions/ColorInterpolator"
                    },
                    "CoordinateChaser": {
                        "$ref": "#/definitions/CoordinateChaser"
                    },
                    "CoordinateDamper": {
                        "$ref": "#/definitions/CoordinateDamper"
                    },
                    "CoordinateInterpolator": {
                        "$ref": "#/definitions/CoordinateInterpolator"
                    },
                    "CoordinateInterpolator2D": {
                        "$ref": "#/definitions/CoordinateInterpolator2D"
                    },
                    "CylinderSensor": {
                        "$ref": "#/definitions/CylinderSensor"
                    },
                    "DirectionalLight": {
                        "$ref": "#/definitions/DirectionalLight"
                    },
                    "DISEntityManager": {
                        "$ref": "#/definitions/DISEntityManager"
                    },
                    "DISEntityTypeMapping": {
                        "$ref": "#/definitions/DISEntityTypeMapping"
                    },
                    "EaseInEaseOut": {
                        "$ref": "#/definitions/EaseInEaseOut"
                    },
                    "EspduTransform": {
                        "$ref": "#/definitions/EspduTransform"
                    },
                    "Fog": {
                        "$ref": "#/definitions/Fog"
                    },
                    "GeoLocation": {
                        "$ref": "#/definitions/GeoLocation"
                    },
                    "GeoLOD": {
                        "$ref": "#/definitions/GeoLOD"
                    },
                    "GeoMetadata": {
                        "$ref": "#/definitions/GeoMetadata"
                    },
                    "GeoPositionInterpolator": {
                        "$ref": "#/definitions/GeoPositionInterpolator"
                    },
                    "GeoProximitySensor": {
                        "$ref": "#/definitions/GeoProximitySensor"
                    },
                    "GeoTouchSensor": {
                        "$ref": "#/definitions/GeoTouchSensor"
                    },
                    "GeoTransform": {
                        "$ref": "#/definitions/GeoTransform"
                    },
                    "GeoViewpoint": {
                        "$ref": "#/definitions/GeoViewpoint"
                    },
                    "Group": {
                        "$ref": "#/definitions/Group"
                    },
                    "HAnimHumanoid": {
                        "$ref": "#/definitions/HAnimHumanoid"
                    },
                    "HAnimJoint": {
                        "$ref": "#/definitions/HAnimJoint"
                    },
                    "HAnimSegment": {
                        "$ref": "#/definitions/HAnimSegment"
                    },
                    "HAnimSite": {
                        "$ref": "#/definitions/HAnimSite"
                    },
                    "Inline": {
                        "$ref": "#/definitions/Inline"
                    },
                    "IntegerSequencer": {
                        "$ref": "#/definitions/IntegerSequencer"
                    },
                    "IntegerTrigger": {
                        "$ref": "#/definitions/IntegerTrigger"
                    },
                    "IsoSurfaceVolumeData": {
                        "$ref": "#/definitions/IsoSurfaceVolumeData"
                    },
                    "KeySensor": {
                        "$ref": "#/definitions/KeySensor"
                    },
                    "LayerSet": {
                        "$ref": "#/definitions/LayerSet"
                    },
                    "Layout": {
                        "$ref": "#/definitions/Layout"
                    },
                    "LinePickSensor": {
                        "$ref": "#/definitions/LinePickSensor"
                    },
                    "LoadSensor": {
                        "$ref": "#/definitions/LoadSensor"
                    },
                    "LocalFog": {
                        "$ref": "#/definitions/LocalFog"
                    },
                    "LOD": {
                        "$ref": "#/definitions/LOD"
                    },
                    "MetadataBoolean": {
                        "$ref": "#/definitions/MetadataBoolean"
                    },
                    "MetadataDouble": {
                        "$ref": "#/definitions/MetadataDouble"
                    },
                    "MetadataFloat": {
                        "$ref": "#/definitions/MetadataFloat"
                    },
                    "MetadataInteger": {
                        "$ref": "#/definitions/MetadataInteger"
                    },
                    "MetadataSet": {
                        "$ref": "#/definitions/MetadataSet"
                    },
                    "MetadataString": {
                        "$ref": "#/definitions/MetadataString"
                    },
                    "NavigationInfo": {
                        "$ref": "#/definitions/NavigationInfo"
                    },
                    "NormalInterpolator": {
                        "$ref": "#/definitions/NormalInterpolator"
                    },
                    "NurbsOrientationInterpolator": {
                        "$ref": "#/definitions/NurbsOrientationInterpolator"
                    },
                    "NurbsPositionInterpolator": {
                        "$ref": "#/definitions/NurbsPositionInterpolator"
                    },
                    "NurbsSet": {
                        "$ref": "#/definitions/NurbsSet"
                    },
                    "NurbsSurfaceInterpolator": {
                        "$ref": "#/definitions/NurbsSurfaceInterpolator"
                    },
                    "OrientationChaser": {
                        "$ref": "#/definitions/OrientationChaser"
                    },
                    "OrientationDamper": {
                        "$ref": "#/definitions/OrientationDamper"
                    },
                    "OrientationInterpolator": {
                        "$ref": "#/definitions/OrientationInterpolator"
                    },
                    "OrthoViewpoint": {
                        "$ref": "#/definitions/OrthoViewpoint"
                    },
                    "ParticleSystem": {
                        "$ref": "#/definitions/ParticleSystem"
                    },
                    "PickableGroup": {
                        "$ref": "#/definitions/PickableGroup"
                    },
                    "PlaneSensor": {
                        "$ref": "#/definitions/PlaneSensor"
                    },
                    "PointLight": {
                        "$ref": "#/definitions/PointLight"
                    },
                    "PointPickSensor": {
                        "$ref": "#/definitions/PointPickSensor"
                    },
                    "PositionChaser": {
                        "$ref": "#/definitions/PositionChaser"
                    },
                    "PositionChaser2D": {
                        "$ref": "#/definitions/PositionChaser2D"
                    },
                    "PositionDamper": {
                        "$ref": "#/definitions/PositionDamper"
                    },
                    "PositionDamper2D": {
                        "$ref": "#/definitions/PositionDamper2D"
                    },
                    "PositionInterpolator": {
                        "$ref": "#/definitions/PositionInterpolator"
                    },
                    "PositionInterpolator2D": {
                        "$ref": "#/definitions/PositionInterpolator2D"
                    },
                    "PrimitivePickSensor": {
                        "$ref": "#/definitions/PrimitivePickSensor"
                    },
                    "ProximitySensor": {
                        "$ref": "#/definitions/ProximitySensor"
                    },
                    "ReceiverPdu": {
                        "$ref": "#/definitions/ReceiverPdu"
                    },
                    "RigidBodyCollection": {
                        "$ref": "#/definitions/RigidBodyCollection"
                    },
                    "ScalarChaser": {
                        "$ref": "#/definitions/ScalarChaser"
                    },
                    "ScalarDamper": {
                        "$ref": "#/definitions/ScalarDamper"
                    },
                    "ScalarInterpolator": {
                        "$ref": "#/definitions/ScalarInterpolator"
                    },
                    "ScreenGroup": {
                        "$ref": "#/definitions/ScreenGroup"
                    },
                    "Script": {
                        "$ref": "#/definitions/Script"
                    },
                    "SegmentedVolumeData": {
                        "$ref": "#/definitions/SegmentedVolumeData"
                    },
                    "Shape": {
                        "$ref": "#/definitions/Shape"
                    },
                    "SignalPdu": {
                        "$ref": "#/definitions/SignalPdu"
                    },
                    "Sound": {
                        "$ref": "#/definitions/Sound"
                    },
                    "SphereSensor": {
                        "$ref": "#/definitions/SphereSensor"
                    },
                    "SplinePositionInterpolator": {
                        "$ref": "#/definitions/SplinePositionInterpolator"
                    },
                    "SplinePositionInterpolator2D": {
                        "$ref": "#/definitions/SplinePositionInterpolator2D"
                    },
                    "SplineScalarInterpolator": {
                        "$ref": "#/definitions/SplineScalarInterpolator"
                    },
                    "SpotLight": {
                        "$ref": "#/definitions/SpotLight"
                    },
                    "SquadOrientationInterpolator": {
                        "$ref": "#/definitions/SquadOrientationInterpolator"
                    },
                    "StaticGroup": {
                        "$ref": "#/definitions/StaticGroup"
                    },
                    "StringSensor": {
                        "$ref": "#/definitions/StringSensor"
                    },
                    "Switch": {
                        "$ref": "#/definitions/Switch"
                    },
                    "TexCoordChaser2D": {
                        "$ref": "#/definitions/TexCoordChaser2D"
                    },
                    "TexCoordDamper2D": {
                        "$ref": "#/definitions/TexCoordDamper2D"
                    },
                    "TextureBackground": {
                        "$ref": "#/definitions/TextureBackground"
                    },
                    "TimeSensor": {
                        "$ref": "#/definitions/TimeSensor"
                    },
                    "TimeTrigger": {
                        "$ref": "#/definitions/TimeTrigger"
                    },
                    "TouchSensor": {
                        "$ref": "#/definitions/TouchSensor"
                    },
                    "Transform": {
                        "$ref": "#/definitions/Transform"
                    },
                    "TransformSensor": {
                        "$ref": "#/definitions/TransformSensor"
                    },
                    "TransmitterPdu": {
                        "$ref": "#/definitions/TransmitterPdu"
                    },
                    "Viewpoint": {
                        "$ref": "#/definitions/Viewpoint"
                    },
                    "ViewpointGroup": {
                        "$ref": "#/definitions/ViewpointGroup"
                    },
                    "Viewport": {
                        "$ref": "#/definitions/Viewport"
                    },
                    "VisibilitySensor": {
                        "$ref": "#/definitions/VisibilitySensor"
                    },
                    "VolumeData": {
                        "$ref": "#/definitions/VolumeData"
                    },
                    "VolumePickSensor": {
                        "$ref": "#/definitions/VolumePickSensor"
                    },
                    "WorldInfo": {
                        "$ref": "#/definitions/WorldInfo"
                    },
                    "ROUTE": {
                        "$ref": "#/definitions/ROUTE"
                    },
                    "ProtoDeclare": {
                        "$ref": "#/definitions/ProtoDeclare"
                    },
                    "ExternProtoDeclare": {
                        "$ref": "#/definitions/ExternProtoDeclare"
                    },
                    "IMPORT": {
                        "$ref": "#/definitions/IMPORT"
                    },
                    "EXPORT": {
                        "$ref": "#/definitions/EXPORT"
                    }
                },
                "additionalProperties": false
            }
        }
    },
    "additionalProperties": false
}

Property Scene / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2567.png
property details
Occurrence  Optional
schema details
Description  Root node content
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "-children": {
    "description": "Root node content",
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "#comment": {
                "type": "string"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            },
            "Anchor": {
                "$ref": "#/definitions/Anchor"
            },
            "AudioClip": {
                "$ref": "#/definitions/AudioClip"
            },
            "Background": {
                "$ref": "#/definitions/Background"
            },
            "Billboard": {
                "$ref": "#/definitions/Billboard"
            },
            "BooleanFilter": {
                "$ref": "#/definitions/BooleanFilter"
            },
            "BooleanSequencer": {
                "$ref": "#/definitions/BooleanSequencer"
            },
            "BooleanToggle": {
                "$ref": "#/definitions/BooleanToggle"
            },
            "BooleanTrigger": {
                "$ref": "#/definitions/BooleanTrigger"
            },
            "CADAssembly": {
                "$ref": "#/definitions/CADAssembly"
            },
            "CADFace": {
                "$ref": "#/definitions/CADFace"
            },
            "CADLayer": {
                "$ref": "#/definitions/CADLayer"
            },
            "CADPart": {
                "$ref": "#/definitions/CADPart"
            },
            "ClipPlane": {
                "$ref": "#/definitions/ClipPlane"
            },
            "CollidableOffset": {
                "$ref": "#/definitions/CollidableOffset"
            },
            "CollidableShape": {
                "$ref": "#/definitions/CollidableShape"
            },
            "Collision": {
                "$ref": "#/definitions/Collision"
            },
            "CollisionSensor": {
                "$ref": "#/definitions/CollisionSensor"
            },
            "ColorChaser": {
                "$ref": "#/definitions/ColorChaser"
            },
            "ColorDamper": {
                "$ref": "#/definitions/ColorDamper"
            },
            "ColorInterpolator": {
                "$ref": "#/definitions/ColorInterpolator"
            },
            "CoordinateChaser": {
                "$ref": "#/definitions/CoordinateChaser"
            },
            "CoordinateDamper": {
                "$ref": "#/definitions/CoordinateDamper"
            },
            "CoordinateInterpolator": {
                "$ref": "#/definitions/CoordinateInterpolator"
            },
            "CoordinateInterpolator2D": {
                "$ref": "#/definitions/CoordinateInterpolator2D"
            },
            "CylinderSensor": {
                "$ref": "#/definitions/CylinderSensor"
            },
            "DirectionalLight": {
                "$ref": "#/definitions/DirectionalLight"
            },
            "DISEntityManager": {
                "$ref": "#/definitions/DISEntityManager"
            },
            "DISEntityTypeMapping": {
                "$ref": "#/definitions/DISEntityTypeMapping"
            },
            "EaseInEaseOut": {
                "$ref": "#/definitions/EaseInEaseOut"
            },
            "EspduTransform": {
                "$ref": "#/definitions/EspduTransform"
            },
            "Fog": {
                "$ref": "#/definitions/Fog"
            },
            "GeoLocation": {
                "$ref": "#/definitions/GeoLocation"
            },
            "GeoLOD": {
                "$ref": "#/definitions/GeoLOD"
            },
            "GeoMetadata": {
                "$ref": "#/definitions/GeoMetadata"
            },
            "GeoPositionInterpolator": {
                "$ref": "#/definitions/GeoPositionInterpolator"
            },
            "GeoProximitySensor": {
                "$ref": "#/definitions/GeoProximitySensor"
            },
            "GeoTouchSensor": {
                "$ref": "#/definitions/GeoTouchSensor"
            },
            "GeoTransform": {
                "$ref": "#/definitions/GeoTransform"
            },
            "GeoViewpoint": {
                "$ref": "#/definitions/GeoViewpoint"
            },
            "Group": {
                "$ref": "#/definitions/Group"
            },
            "HAnimHumanoid": {
                "$ref": "#/definitions/HAnimHumanoid"
            },
            "HAnimJoint": {
                "$ref": "#/definitions/HAnimJoint"
            },
            "HAnimSegment": {
                "$ref": "#/definitions/HAnimSegment"
            },
            "HAnimSite": {
                "$ref": "#/definitions/HAnimSite"
            },
            "Inline": {
                "$ref": "#/definitions/Inline"
            },
            "IntegerSequencer": {
                "$ref": "#/definitions/IntegerSequencer"
            },
            "IntegerTrigger": {
                "$ref": "#/definitions/IntegerTrigger"
            },
            "IsoSurfaceVolumeData": {
                "$ref": "#/definitions/IsoSurfaceVolumeData"
            },
            "KeySensor": {
                "$ref": "#/definitions/KeySensor"
            },
            "LayerSet": {
                "$ref": "#/definitions/LayerSet"
            },
            "Layout": {
                "$ref": "#/definitions/Layout"
            },
            "LinePickSensor": {
                "$ref": "#/definitions/LinePickSensor"
            },
            "LoadSensor": {
                "$ref": "#/definitions/LoadSensor"
            },
            "LocalFog": {
                "$ref": "#/definitions/LocalFog"
            },
            "LOD": {
                "$ref": "#/definitions/LOD"
            },
            "MetadataBoolean": {
                "$ref": "#/definitions/MetadataBoolean"
            },
            "MetadataDouble": {
                "$ref": "#/definitions/MetadataDouble"
            },
            "MetadataFloat": {
                "$ref": "#/definitions/MetadataFloat"
            },
            "MetadataInteger": {
                "$ref": "#/definitions/MetadataInteger"
            },
            "MetadataSet": {
                "$ref": "#/definitions/MetadataSet"
            },
            "MetadataString": {
                "$ref": "#/definitions/MetadataString"
            },
            "NavigationInfo": {
                "$ref": "#/definitions/NavigationInfo"
            },
            "NormalInterpolator": {
                "$ref": "#/definitions/NormalInterpolator"
            },
            "NurbsOrientationInterpolator": {
                "$ref": "#/definitions/NurbsOrientationInterpolator"
            },
            "NurbsPositionInterpolator": {
                "$ref": "#/definitions/NurbsPositionInterpolator"
            },
            "NurbsSet": {
                "$ref": "#/definitions/NurbsSet"
            },
            "NurbsSurfaceInterpolator": {
                "$ref": "#/definitions/NurbsSurfaceInterpolator"
            },
            "OrientationChaser": {
                "$ref": "#/definitions/OrientationChaser"
            },
            "OrientationDamper": {
                "$ref": "#/definitions/OrientationDamper"
            },
            "OrientationInterpolator": {
                "$ref": "#/definitions/OrientationInterpolator"
            },
            "OrthoViewpoint": {
                "$ref": "#/definitions/OrthoViewpoint"
            },
            "ParticleSystem": {
                "$ref": "#/definitions/ParticleSystem"
            },
            "PickableGroup": {
                "$ref": "#/definitions/PickableGroup"
            },
            "PlaneSensor": {
                "$ref": "#/definitions/PlaneSensor"
            },
            "PointLight": {
                "$ref": "#/definitions/PointLight"
            },
            "PointPickSensor": {
                "$ref": "#/definitions/PointPickSensor"
            },
            "PositionChaser": {
                "$ref": "#/definitions/PositionChaser"
            },
            "PositionChaser2D": {
                "$ref": "#/definitions/PositionChaser2D"
            },
            "PositionDamper": {
                "$ref": "#/definitions/PositionDamper"
            },
            "PositionDamper2D": {
                "$ref": "#/definitions/PositionDamper2D"
            },
            "PositionInterpolator": {
                "$ref": "#/definitions/PositionInterpolator"
            },
            "PositionInterpolator2D": {
                "$ref": "#/definitions/PositionInterpolator2D"
            },
            "PrimitivePickSensor": {
                "$ref": "#/definitions/PrimitivePickSensor"
            },
            "ProximitySensor": {
                "$ref": "#/definitions/ProximitySensor"
            },
            "ReceiverPdu": {
                "$ref": "#/definitions/ReceiverPdu"
            },
            "RigidBodyCollection": {
                "$ref": "#/definitions/RigidBodyCollection"
            },
            "ScalarChaser": {
                "$ref": "#/definitions/ScalarChaser"
            },
            "ScalarDamper": {
                "$ref": "#/definitions/ScalarDamper"
            },
            "ScalarInterpolator": {
                "$ref": "#/definitions/ScalarInterpolator"
            },
            "ScreenGroup": {
                "$ref": "#/definitions/ScreenGroup"
            },
            "Script": {
                "$ref": "#/definitions/Script"
            },
            "SegmentedVolumeData": {
                "$ref": "#/definitions/SegmentedVolumeData"
            },
            "Shape": {
                "$ref": "#/definitions/Shape"
            },
            "SignalPdu": {
                "$ref": "#/definitions/SignalPdu"
            },
            "Sound": {
                "$ref": "#/definitions/Sound"
            },
            "SphereSensor": {
                "$ref": "#/definitions/SphereSensor"
            },
            "SplinePositionInterpolator": {
                "$ref": "#/definitions/SplinePositionInterpolator"
            },
            "SplinePositionInterpolator2D": {
                "$ref": "#/definitions/SplinePositionInterpolator2D"
            },
            "SplineScalarInterpolator": {
                "$ref": "#/definitions/SplineScalarInterpolator"
            },
            "SpotLight": {
                "$ref": "#/definitions/SpotLight"
            },
            "SquadOrientationInterpolator": {
                "$ref": "#/definitions/SquadOrientationInterpolator"
            },
            "StaticGroup": {
                "$ref": "#/definitions/StaticGroup"
            },
            "StringSensor": {
                "$ref": "#/definitions/StringSensor"
            },
            "Switch": {
                "$ref": "#/definitions/Switch"
            },
            "TexCoordChaser2D": {
                "$ref": "#/definitions/TexCoordChaser2D"
            },
            "TexCoordDamper2D": {
                "$ref": "#/definitions/TexCoordDamper2D"
            },
            "TextureBackground": {
                "$ref": "#/definitions/TextureBackground"
            },
            "TimeSensor": {
                "$ref": "#/definitions/TimeSensor"
            },
            "TimeTrigger": {
                "$ref": "#/definitions/TimeTrigger"
            },
            "TouchSensor": {
                "$ref": "#/definitions/TouchSensor"
            },
            "Transform": {
                "$ref": "#/definitions/Transform"
            },
            "TransformSensor": {
                "$ref": "#/definitions/TransformSensor"
            },
            "TransmitterPdu": {
                "$ref": "#/definitions/TransmitterPdu"
            },
            "Viewpoint": {
                "$ref": "#/definitions/Viewpoint"
            },
            "ViewpointGroup": {
                "$ref": "#/definitions/ViewpointGroup"
            },
            "Viewport": {
                "$ref": "#/definitions/Viewport"
            },
            "VisibilitySensor": {
                "$ref": "#/definitions/VisibilitySensor"
            },
            "VolumeData": {
                "$ref": "#/definitions/VolumeData"
            },
            "VolumePickSensor": {
                "$ref": "#/definitions/VolumePickSensor"
            },
            "WorldInfo": {
                "$ref": "#/definitions/WorldInfo"
            },
            "ROUTE": {
                "$ref": "#/definitions/ROUTE"
            },
            "ProtoDeclare": {
                "$ref": "#/definitions/ProtoDeclare"
            },
            "ExternProtoDeclare": {
                "$ref": "#/definitions/ExternProtoDeclare"
            },
            "IMPORT": {
                "$ref": "#/definitions/IMPORT"
            },
            "EXPORT": {
                "$ref": "#/definitions/EXPORT"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard Scene / -children > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2568.png
type Object
properties
Name   Occurrence
#comment   Optional
ProtoInstance   Optional
Anchor   Optional
AudioClip   Optional
Background   Optional
Billboard   Optional
BooleanFilter   Optional
BooleanSequencer   Optional
BooleanToggle   Optional
BooleanTrigger   Optional
CADAssembly   Optional
CADFace   Optional
CADLayer   Optional
CADPart   Optional
ClipPlane   Optional
CollidableOffset   Optional
CollidableShape   Optional
Collision   Optional
CollisionSensor   Optional
ColorChaser   Optional
ColorDamper   Optional
ColorInterpolator   Optional
CoordinateChaser   Optional
CoordinateDamper   Optional
CoordinateInterpolator   Optional
CoordinateInterpolator2D   Optional
CylinderSensor   Optional
DirectionalLight   Optional
DISEntityManager   Optional
DISEntityTypeMapping   Optional
EaseInEaseOut   Optional
EspduTransform   Optional
Fog   Optional
GeoLocation   Optional
GeoLOD   Optional
GeoMetadata   Optional
GeoPositionInterpolator   Optional
GeoProximitySensor   Optional
GeoTouchSensor   Optional
GeoTransform   Optional
GeoViewpoint   Optional
Group   Optional
HAnimHumanoid   Optional
HAnimJoint   Optional
HAnimSegment   Optional
HAnimSite   Optional
Inline   Optional
IntegerSequencer   Optional
IntegerTrigger   Optional
IsoSurfaceVolumeData   Optional
KeySensor   Optional
LayerSet   Optional
Layout   Optional
LinePickSensor   Optional
LoadSensor   Optional
LocalFog   Optional
LOD   Optional
MetadataBoolean   Optional
MetadataDouble   Optional
MetadataFloat   Optional
MetadataInteger   Optional
MetadataSet   Optional
MetadataString   Optional
NavigationInfo   Optional
NormalInterpolator   Optional
NurbsOrientationInterpolator   Optional
NurbsPositionInterpolator   Optional
NurbsSet   Optional
NurbsSurfaceInterpolator   Optional
OrientationChaser   Optional
OrientationDamper   Optional
OrientationInterpolator   Optional
OrthoViewpoint   Optional
ParticleSystem   Optional
PickableGroup   Optional
PlaneSensor   Optional
PointLight   Optional
PointPickSensor   Optional
PositionChaser   Optional
PositionChaser2D   Optional
PositionDamper   Optional
PositionDamper2D   Optional
PositionInterpolator   Optional
PositionInterpolator2D   Optional
PrimitivePickSensor   Optional
ProximitySensor   Optional
ReceiverPdu   Optional
RigidBodyCollection   Optional
ScalarChaser   Optional
ScalarDamper   Optional
ScalarInterpolator   Optional
ScreenGroup   Optional
Script   Optional
SegmentedVolumeData   Optional
Shape   Optional
SignalPdu   Optional
Sound   Optional
SphereSensor   Optional
SplinePositionInterpolator   Optional
SplinePositionInterpolator2D   Optional
SplineScalarInterpolator   Optional
SpotLight   Optional
SquadOrientationInterpolator   Optional
StaticGroup   Optional
StringSensor   Optional
Switch   Optional
TexCoordChaser2D   Optional
TexCoordDamper2D   Optional
TextureBackground   Optional
TimeSensor   Optional
TimeTrigger   Optional
TouchSensor   Optional
Transform   Optional
TransformSensor   Optional
TransmitterPdu   Optional
Viewpoint   Optional
ViewpointGroup   Optional
Viewport   Optional
VisibilitySensor   Optional
VolumeData   Optional
VolumePickSensor   Optional
WorldInfo   Optional
ROUTE   Optional
ProtoDeclare   Optional
ExternProtoDeclare   Optional
IMPORT   Optional
EXPORT   Optional
source code "items": {
    "type": "object",
    "properties": {
        "#comment": {
            "type": "string"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        },
        "Anchor": {
            "$ref": "#/definitions/Anchor"
        },
        "AudioClip": {
            "$ref": "#/definitions/AudioClip"
        },
        "Background": {
            "$ref": "#/definitions/Background"
        },
        "Billboard": {
            "$ref": "#/definitions/Billboard"
        },
        "BooleanFilter": {
            "$ref": "#/definitions/BooleanFilter"
        },
        "BooleanSequencer": {
            "$ref": "#/definitions/BooleanSequencer"
        },
        "BooleanToggle": {
            "$ref": "#/definitions/BooleanToggle"
        },
        "BooleanTrigger": {
            "$ref": "#/definitions/BooleanTrigger"
        },
        "CADAssembly": {
            "$ref": "#/definitions/CADAssembly"
        },
        "CADFace": {
            "$ref": "#/definitions/CADFace"
        },
        "CADLayer": {
            "$ref": "#/definitions/CADLayer"
        },
        "CADPart": {
            "$ref": "#/definitions/CADPart"
        },
        "ClipPlane": {
            "$ref": "#/definitions/ClipPlane"
        },
        "CollidableOffset": {
            "$ref": "#/definitions/CollidableOffset"
        },
        "CollidableShape": {
            "$ref": "#/definitions/CollidableShape"
        },
        "Collision": {
            "$ref": "#/definitions/Collision"
        },
        "CollisionSensor": {
            "$ref": "#/definitions/CollisionSensor"
        },
        "ColorChaser": {
            "$ref": "#/definitions/ColorChaser"
        },
        "ColorDamper": {
            "$ref": "#/definitions/ColorDamper"
        },
        "ColorInterpolator": {
            "$ref": "#/definitions/ColorInterpolator"
        },
        "CoordinateChaser": {
            "$ref": "#/definitions/CoordinateChaser"
        },
        "CoordinateDamper": {
            "$ref": "#/definitions/CoordinateDamper"
        },
        "CoordinateInterpolator": {
            "$ref": "#/definitions/CoordinateInterpolator"
        },
        "CoordinateInterpolator2D": {
            "$ref": "#/definitions/CoordinateInterpolator2D"
        },
        "CylinderSensor": {
            "$ref": "#/definitions/CylinderSensor"
        },
        "DirectionalLight": {
            "$ref": "#/definitions/DirectionalLight"
        },
        "DISEntityManager": {
            "$ref": "#/definitions/DISEntityManager"
        },
        "DISEntityTypeMapping": {
            "$ref": "#/definitions/DISEntityTypeMapping"
        },
        "EaseInEaseOut": {
            "$ref": "#/definitions/EaseInEaseOut"
        },
        "EspduTransform": {
            "$ref": "#/definitions/EspduTransform"
        },
        "Fog": {
            "$ref": "#/definitions/Fog"
        },
        "GeoLocation": {
            "$ref": "#/definitions/GeoLocation"
        },
        "GeoLOD": {
            "$ref": "#/definitions/GeoLOD"
        },
        "GeoMetadata": {
            "$ref": "#/definitions/GeoMetadata"
        },
        "GeoPositionInterpolator": {
            "$ref": "#/definitions/GeoPositionInterpolator"
        },
        "GeoProximitySensor": {
            "$ref": "#/definitions/GeoProximitySensor"
        },
        "GeoTouchSensor": {
            "$ref": "#/definitions/GeoTouchSensor"
        },
        "GeoTransform": {
            "$ref": "#/definitions/GeoTransform"
        },
        "GeoViewpoint": {
            "$ref": "#/definitions/GeoViewpoint"
        },
        "Group": {
            "$ref": "#/definitions/Group"
        },
        "HAnimHumanoid": {
            "$ref": "#/definitions/HAnimHumanoid"
        },
        "HAnimJoint": {
            "$ref": "#/definitions/HAnimJoint"
        },
        "HAnimSegment": {
            "$ref": "#/definitions/HAnimSegment"
        },
        "HAnimSite": {
            "$ref": "#/definitions/HAnimSite"
        },
        "Inline": {
            "$ref": "#/definitions/Inline"
        },
        "IntegerSequencer": {
            "$ref": "#/definitions/IntegerSequencer"
        },
        "IntegerTrigger": {
            "$ref": "#/definitions/IntegerTrigger"
        },
        "IsoSurfaceVolumeData": {
            "$ref": "#/definitions/IsoSurfaceVolumeData"
        },
        "KeySensor": {
            "$ref": "#/definitions/KeySensor"
        },
        "LayerSet": {
            "$ref": "#/definitions/LayerSet"
        },
        "Layout": {
            "$ref": "#/definitions/Layout"
        },
        "LinePickSensor": {
            "$ref": "#/definitions/LinePickSensor"
        },
        "LoadSensor": {
            "$ref": "#/definitions/LoadSensor"
        },
        "LocalFog": {
            "$ref": "#/definitions/LocalFog"
        },
        "LOD": {
            "$ref": "#/definitions/LOD"
        },
        "MetadataBoolean": {
            "$ref": "#/definitions/MetadataBoolean"
        },
        "MetadataDouble": {
            "$ref": "#/definitions/MetadataDouble"
        },
        "MetadataFloat": {
            "$ref": "#/definitions/MetadataFloat"
        },
        "MetadataInteger": {
            "$ref": "#/definitions/MetadataInteger"
        },
        "MetadataSet": {
            "$ref": "#/definitions/MetadataSet"
        },
        "MetadataString": {
            "$ref": "#/definitions/MetadataString"
        },
        "NavigationInfo": {
            "$ref": "#/definitions/NavigationInfo"
        },
        "NormalInterpolator": {
            "$ref": "#/definitions/NormalInterpolator"
        },
        "NurbsOrientationInterpolator": {
            "$ref": "#/definitions/NurbsOrientationInterpolator"
        },
        "NurbsPositionInterpolator": {
            "$ref": "#/definitions/NurbsPositionInterpolator"
        },
        "NurbsSet": {
            "$ref": "#/definitions/NurbsSet"
        },
        "NurbsSurfaceInterpolator": {
            "$ref": "#/definitions/NurbsSurfaceInterpolator"
        },
        "OrientationChaser": {
            "$ref": "#/definitions/OrientationChaser"
        },
        "OrientationDamper": {
            "$ref": "#/definitions/OrientationDamper"
        },
        "OrientationInterpolator": {
            "$ref": "#/definitions/OrientationInterpolator"
        },
        "OrthoViewpoint": {
            "$ref": "#/definitions/OrthoViewpoint"
        },
        "ParticleSystem": {
            "$ref": "#/definitions/ParticleSystem"
        },
        "PickableGroup": {
            "$ref": "#/definitions/PickableGroup"
        },
        "PlaneSensor": {
            "$ref": "#/definitions/PlaneSensor"
        },
        "PointLight": {
            "$ref": "#/definitions/PointLight"
        },
        "PointPickSensor": {
            "$ref": "#/definitions/PointPickSensor"
        },
        "PositionChaser": {
            "$ref": "#/definitions/PositionChaser"
        },
        "PositionChaser2D": {
            "$ref": "#/definitions/PositionChaser2D"
        },
        "PositionDamper": {
            "$ref": "#/definitions/PositionDamper"
        },
        "PositionDamper2D": {
            "$ref": "#/definitions/PositionDamper2D"
        },
        "PositionInterpolator": {
            "$ref": "#/definitions/PositionInterpolator"
        },
        "PositionInterpolator2D": {
            "$ref": "#/definitions/PositionInterpolator2D"
        },
        "PrimitivePickSensor": {
            "$ref": "#/definitions/PrimitivePickSensor"
        },
        "ProximitySensor": {
            "$ref": "#/definitions/ProximitySensor"
        },
        "ReceiverPdu": {
            "$ref": "#/definitions/ReceiverPdu"
        },
        "RigidBodyCollection": {
            "$ref": "#/definitions/RigidBodyCollection"
        },
        "ScalarChaser": {
            "$ref": "#/definitions/ScalarChaser"
        },
        "ScalarDamper": {
            "$ref": "#/definitions/ScalarDamper"
        },
        "ScalarInterpolator": {
            "$ref": "#/definitions/ScalarInterpolator"
        },
        "ScreenGroup": {
            "$ref": "#/definitions/ScreenGroup"
        },
        "Script": {
            "$ref": "#/definitions/Script"
        },
        "SegmentedVolumeData": {
            "$ref": "#/definitions/SegmentedVolumeData"
        },
        "Shape": {
            "$ref": "#/definitions/Shape"
        },
        "SignalPdu": {
            "$ref": "#/definitions/SignalPdu"
        },
        "Sound": {
            "$ref": "#/definitions/Sound"
        },
        "SphereSensor": {
            "$ref": "#/definitions/SphereSensor"
        },
        "SplinePositionInterpolator": {
            "$ref": "#/definitions/SplinePositionInterpolator"
        },
        "SplinePositionInterpolator2D": {
            "$ref": "#/definitions/SplinePositionInterpolator2D"
        },
        "SplineScalarInterpolator": {
            "$ref": "#/definitions/SplineScalarInterpolator"
        },
        "SpotLight": {
            "$ref": "#/definitions/SpotLight"
        },
        "SquadOrientationInterpolator": {
            "$ref": "#/definitions/SquadOrientationInterpolator"
        },
        "StaticGroup": {
            "$ref": "#/definitions/StaticGroup"
        },
        "StringSensor": {
            "$ref": "#/definitions/StringSensor"
        },
        "Switch": {
            "$ref": "#/definitions/Switch"
        },
        "TexCoordChaser2D": {
            "$ref": "#/definitions/TexCoordChaser2D"
        },
        "TexCoordDamper2D": {
            "$ref": "#/definitions/TexCoordDamper2D"
        },
        "TextureBackground": {
            "$ref": "#/definitions/TextureBackground"
        },
        "TimeSensor": {
            "$ref": "#/definitions/TimeSensor"
        },
        "TimeTrigger": {
            "$ref": "#/definitions/TimeTrigger"
        },
        "TouchSensor": {
            "$ref": "#/definitions/TouchSensor"
        },
        "Transform": {
            "$ref": "#/definitions/Transform"
        },
        "TransformSensor": {
            "$ref": "#/definitions/TransformSensor"
        },
        "TransmitterPdu": {
            "$ref": "#/definitions/TransmitterPdu"
        },
        "Viewpoint": {
            "$ref": "#/definitions/Viewpoint"
        },
        "ViewpointGroup": {
            "$ref": "#/definitions/ViewpointGroup"
        },
        "Viewport": {
            "$ref": "#/definitions/Viewport"
        },
        "VisibilitySensor": {
            "$ref": "#/definitions/VisibilitySensor"
        },
        "VolumeData": {
            "$ref": "#/definitions/VolumeData"
        },
        "VolumePickSensor": {
            "$ref": "#/definitions/VolumePickSensor"
        },
        "WorldInfo": {
            "$ref": "#/definitions/WorldInfo"
        },
        "ROUTE": {
            "$ref": "#/definitions/ROUTE"
        },
        "ProtoDeclare": {
            "$ref": "#/definitions/ProtoDeclare"
        },
        "ExternProtoDeclare": {
            "$ref": "#/definitions/ExternProtoDeclare"
        },
        "IMPORT": {
            "$ref": "#/definitions/IMPORT"
        },
        "EXPORT": {
            "$ref": "#/definitions/EXPORT"
        }
    },
    "additionalProperties": false
}

Property Scene / -children > array items [0]+ / Schema / #comment
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2569.png
property details
Occurrence  Optional
type String
source code "#comment": {
    "type": "string"
}

Property Scene / -children > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2570.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Property Scene / -children > array items [0]+ / Schema / Anchor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2571.png
property details
Occurrence  Optional
reference Anchor
source code "Anchor": {
    "$ref": "#/definitions/Anchor"
}

Property Scene / -children > array items [0]+ / Schema / AudioClip
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2572.png
property details
Occurrence  Optional
reference AudioClip
source code "AudioClip": {
    "$ref": "#/definitions/AudioClip"
}

Property Scene / -children > array items [0]+ / Schema / Background
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2573.png
property details
Occurrence  Optional
reference Background
source code "Background": {
    "$ref": "#/definitions/Background"
}

Property Scene / -children > array items [0]+ / Schema / Billboard
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2574.png
property details
Occurrence  Optional
reference Billboard
source code "Billboard": {
    "$ref": "#/definitions/Billboard"
}

Property Scene / -children > array items [0]+ / Schema / BooleanFilter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2575.png
property details
Occurrence  Optional
reference BooleanFilter
source code "BooleanFilter": {
    "$ref": "#/definitions/BooleanFilter"
}

Property Scene / -children > array items [0]+ / Schema / BooleanSequencer
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2576.png
property details
Occurrence  Optional
reference BooleanSequencer
source code "BooleanSequencer": {
    "$ref": "#/definitions/BooleanSequencer"
}

Property Scene / -children > array items [0]+ / Schema / BooleanToggle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2577.png
property details
Occurrence  Optional
reference BooleanToggle
source code "BooleanToggle": {
    "$ref": "#/definitions/BooleanToggle"
}

Property Scene / -children > array items [0]+ / Schema / BooleanTrigger
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2578.png
property details
Occurrence  Optional
reference BooleanTrigger
source code "BooleanTrigger": {
    "$ref": "#/definitions/BooleanTrigger"
}

Property Scene / -children > array items [0]+ / Schema / CADAssembly
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2579.png
property details
Occurrence  Optional
reference CADAssembly
source code "CADAssembly": {
    "$ref": "#/definitions/CADAssembly"
}

Property Scene / -children > array items [0]+ / Schema / CADFace
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2580.png
property details
Occurrence  Optional
reference CADFace
source code "CADFace": {
    "$ref": "#/definitions/CADFace"
}

Property Scene / -children > array items [0]+ / Schema / CADLayer
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2581.png
property details
Occurrence  Optional
reference CADLayer
source code "CADLayer": {
    "$ref": "#/definitions/CADLayer"
}

Property Scene / -children > array items [0]+ / Schema / CADPart
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2582.png
property details
Occurrence  Optional
reference CADPart
source code "CADPart": {
    "$ref": "#/definitions/CADPart"
}

Property Scene / -children > array items [0]+ / Schema / ClipPlane
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2583.png
property details
Occurrence  Optional
reference ClipPlane
source code "ClipPlane": {
    "$ref": "#/definitions/ClipPlane"
}

Property Scene / -children > array items [0]+ / Schema / CollidableOffset
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2584.png
property details
Occurrence  Optional
reference CollidableOffset
source code "CollidableOffset": {
    "$ref": "#/definitions/CollidableOffset"
}

Property Scene / -children > array items [0]+ / Schema / CollidableShape
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2585.png
property details
Occurrence  Optional
reference CollidableShape
source code "CollidableShape": {
    "$ref": "#/definitions/CollidableShape"
}

Property Scene / -children > array items [0]+ / Schema / Collision
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2586.png
property details
Occurrence  Optional
reference Collision
source code "Collision": {
    "$ref": "#/definitions/Collision"
}

Property Scene / -children > array items [0]+ / Schema / CollisionSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2587.png
property details
Occurrence  Optional
reference CollisionSensor
source code "CollisionSensor": {
    "$ref": "#/definitions/CollisionSensor"
}

Property Scene / -children > array items [0]+ / Schema / ColorChaser
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2588.png
property details
Occurrence  Optional
reference ColorChaser
source code "ColorChaser": {
    "$ref": "#/definitions/ColorChaser"
}

Property Scene / -children > array items [0]+ / Schema / ColorDamper
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2589.png
property details
Occurrence  Optional
reference ColorDamper
source code "ColorDamper": {
    "$ref": "#/definitions/ColorDamper"
}

Property Scene / -children > array items [0]+ / Schema / ColorInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2590.png
property details
Occurrence  Optional
reference ColorInterpolator
source code "ColorInterpolator": {
    "$ref": "#/definitions/ColorInterpolator"
}

Property Scene / -children > array items [0]+ / Schema / CoordinateChaser
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2591.png
property details
Occurrence  Optional
reference CoordinateChaser
source code "CoordinateChaser": {
    "$ref": "#/definitions/CoordinateChaser"
}

Property Scene / -children > array items [0]+ / Schema / CoordinateDamper
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2592.png
property details
Occurrence  Optional
reference CoordinateDamper
source code "CoordinateDamper": {
    "$ref": "#/definitions/CoordinateDamper"
}

Property Scene / -children > array items [0]+ / Schema / CoordinateInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2593.png
property details
Occurrence  Optional
reference CoordinateInterpolator
source code "CoordinateInterpolator": {
    "$ref": "#/definitions/CoordinateInterpolator"
}

Property Scene / -children > array items [0]+ / Schema / CoordinateInterpolator2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2594.png
property details
Occurrence  Optional
reference CoordinateInterpolator2D
source code "CoordinateInterpolator2D": {
    "$ref": "#/definitions/CoordinateInterpolator2D"
}

Property Scene / -children > array items [0]+ / Schema / CylinderSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2595.png
property details
Occurrence  Optional
reference CylinderSensor
source code "CylinderSensor": {
    "$ref": "#/definitions/CylinderSensor"
}

Property Scene / -children > array items [0]+ / Schema / DirectionalLight
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2596.png
property details
Occurrence  Optional
reference DirectionalLight
source code "DirectionalLight": {
    "$ref": "#/definitions/DirectionalLight"
}

Property Scene / -children > array items [0]+ / Schema / DISEntityManager
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2597.png
property details
Occurrence  Optional
reference DISEntityManager
source code "DISEntityManager": {
    "$ref": "#/definitions/DISEntityManager"
}

Property Scene / -children > array items [0]+ / Schema / DISEntityTypeMapping
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2598.png
property details
Occurrence  Optional
reference DISEntityTypeMapping
source code "DISEntityTypeMapping": {
    "$ref": "#/definitions/DISEntityTypeMapping"
}

Property Scene / -children > array items [0]+ / Schema / EaseInEaseOut
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2599.png
property details
Occurrence  Optional
reference EaseInEaseOut
source code "EaseInEaseOut": {
    "$ref": "#/definitions/EaseInEaseOut"
}

Property Scene / -children > array items [0]+ / Schema / EspduTransform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2600.png
property details
Occurrence  Optional
reference EspduTransform
source code "EspduTransform": {
    "$ref": "#/definitions/EspduTransform"
}

Property Scene / -children > array items [0]+ / Schema / Fog
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2601.png
property details
Occurrence  Optional
reference Fog
source code "Fog": {
    "$ref": "#/definitions/Fog"
}

Property Scene / -children > array items [0]+ / Schema / GeoLocation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2602.png
property details
Occurrence  Optional
reference GeoLocation
source code "GeoLocation": {
    "$ref": "#/definitions/GeoLocation"
}

Property Scene / -children > array items [0]+ / Schema / GeoLOD
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2603.png
property details
Occurrence  Optional
reference GeoLOD
source code "GeoLOD": {
    "$ref": "#/definitions/GeoLOD"
}

Property Scene / -children > array items [0]+ / Schema / GeoMetadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2604.png
property details
Occurrence  Optional
reference GeoMetadata
source code "GeoMetadata": {
    "$ref": "#/definitions/GeoMetadata"
}

Property Scene / -children > array items [0]+ / Schema / GeoPositionInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2605.png
property details
Occurrence  Optional
reference GeoPositionInterpolator
source code "GeoPositionInterpolator": {
    "$ref": "#/definitions/GeoPositionInterpolator"
}

Property Scene / -children > array items [0]+ / Schema / GeoProximitySensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2606.png
property details
Occurrence  Optional
reference GeoProximitySensor
source code "GeoProximitySensor": {
    "$ref": "#/definitions/GeoProximitySensor"
}

Property Scene / -children > array items [0]+ / Schema / GeoTouchSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2607.png
property details
Occurrence  Optional
reference GeoTouchSensor
source code "GeoTouchSensor": {
    "$ref": "#/definitions/GeoTouchSensor"
}

Property Scene / -children > array items [0]+ / Schema / GeoTransform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2608.png
property details
Occurrence  Optional
reference GeoTransform
source code "GeoTransform": {
    "$ref": "#/definitions/GeoTransform"
}

Property Scene / -children > array items [0]+ / Schema / GeoViewpoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2609.png
property details
Occurrence  Optional
reference GeoViewpoint
source code "GeoViewpoint": {
    "$ref": "#/definitions/GeoViewpoint"
}

Property Scene / -children > array items [0]+ / Schema / Group
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2610.png
property details
Occurrence  Optional
reference Group
source code "Group": {
    "$ref": "#/definitions/Group"
}

Property Scene / -children > array items [0]+ / Schema / HAnimHumanoid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2611.png
property details
Occurrence  Optional
reference HAnimHumanoid
source code "HAnimHumanoid": {
    "$ref": "#/definitions/HAnimHumanoid"
}

Property Scene / -children > array items [0]+ / Schema / HAnimJoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2612.png
property details
Occurrence  Optional
reference HAnimJoint
source code "HAnimJoint": {
    "$ref": "#/definitions/HAnimJoint"
}

Property Scene / -children > array items [0]+ / Schema / HAnimSegment
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2613.png
property details
Occurrence  Optional
reference HAnimSegment
source code "HAnimSegment": {
    "$ref": "#/definitions/HAnimSegment"
}

Property Scene / -children > array items [0]+ / Schema / HAnimSite
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2614.png
property details
Occurrence  Optional
reference HAnimSite
source code "HAnimSite": {
    "$ref": "#/definitions/HAnimSite"
}

Property Scene / -children > array items [0]+ / Schema / Inline
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2615.png
property details
Occurrence  Optional
reference Inline
source code "Inline": {
    "$ref": "#/definitions/Inline"
}

Property Scene / -children > array items [0]+ / Schema / IntegerSequencer
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2616.png
property details
Occurrence  Optional
reference IntegerSequencer
source code "IntegerSequencer": {
    "$ref": "#/definitions/IntegerSequencer"
}

Property Scene / -children > array items [0]+ / Schema / IntegerTrigger
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2617.png
property details
Occurrence  Optional
reference IntegerTrigger
source code "IntegerTrigger": {
    "$ref": "#/definitions/IntegerTrigger"
}

Property Scene / -children > array items [0]+ / Schema / IsoSurfaceVolumeData
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2618.png
property details
Occurrence  Optional
reference IsoSurfaceVolumeData
source code "IsoSurfaceVolumeData": {
    "$ref": "#/definitions/IsoSurfaceVolumeData"
}

Property Scene / -children > array items [0]+ / Schema / KeySensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2619.png
property details
Occurrence  Optional
reference KeySensor
source code "KeySensor": {
    "$ref": "#/definitions/KeySensor"
}

Property Scene / -children > array items [0]+ / Schema / LayerSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2620.png
property details
Occurrence  Optional
reference LayerSet
source code "LayerSet": {
    "$ref": "#/definitions/LayerSet"
}

Property Scene / -children > array items [0]+ / Schema / Layout
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2621.png
property details
Occurrence  Optional
reference Layout
source code "Layout": {
    "$ref": "#/definitions/Layout"
}

Property Scene / -children > array items [0]+ / Schema / LinePickSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2622.png
property details
Occurrence  Optional
reference LinePickSensor
source code "LinePickSensor": {
    "$ref": "#/definitions/LinePickSensor"
}

Property Scene / -children > array items [0]+ / Schema / LoadSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2623.png
property details
Occurrence  Optional
reference LoadSensor
source code "LoadSensor": {
    "$ref": "#/definitions/LoadSensor"
}

Property Scene / -children > array items [0]+ / Schema / LocalFog
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2624.png
property details
Occurrence  Optional
reference LocalFog
source code "LocalFog": {
    "$ref": "#/definitions/LocalFog"
}

Property Scene / -children > array items [0]+ / Schema / LOD
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2625.png
property details
Occurrence  Optional
reference LOD
source code "LOD": {
    "$ref": "#/definitions/LOD"
}

Property Scene / -children > array items [0]+ / Schema / MetadataBoolean
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2626.png
property details
Occurrence  Optional
reference MetadataBoolean
source code "MetadataBoolean": {
    "$ref": "#/definitions/MetadataBoolean"
}

Property Scene / -children > array items [0]+ / Schema / MetadataDouble
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2627.png
property details
Occurrence  Optional
reference MetadataDouble
source code "MetadataDouble": {
    "$ref": "#/definitions/MetadataDouble"
}

Property Scene / -children > array items [0]+ / Schema / MetadataFloat
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2628.png
property details
Occurrence  Optional
reference MetadataFloat
source code "MetadataFloat": {
    "$ref": "#/definitions/MetadataFloat"
}

Property Scene / -children > array items [0]+ / Schema / MetadataInteger
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2629.png
property details
Occurrence  Optional
reference MetadataInteger
source code "MetadataInteger": {
    "$ref": "#/definitions/MetadataInteger"
}

Property Scene / -children > array items [0]+ / Schema / MetadataSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2630.png
property details
Occurrence  Optional
reference MetadataSet
source code "MetadataSet": {
    "$ref": "#/definitions/MetadataSet"
}

Property Scene / -children > array items [0]+ / Schema / MetadataString
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2631.png
property details
Occurrence  Optional
reference MetadataString
source code "MetadataString": {
    "$ref": "#/definitions/MetadataString"
}

Property Scene / -children > array items [0]+ / Schema / NavigationInfo
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2632.png
property details
Occurrence  Optional
reference NavigationInfo
source code "NavigationInfo": {
    "$ref": "#/definitions/NavigationInfo"
}

Property Scene / -children > array items [0]+ / Schema / NormalInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2633.png
property details
Occurrence  Optional
reference NormalInterpolator
source code "NormalInterpolator": {
    "$ref": "#/definitions/NormalInterpolator"
}

Property Scene / -children > array items [0]+ / Schema / NurbsOrientationInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2634.png
property details
Occurrence  Optional
reference NurbsOrientationInterpolator
source code "NurbsOrientationInterpolator": {
    "$ref": "#/definitions/NurbsOrientationInterpolator"
}

Property Scene / -children > array items [0]+ / Schema / NurbsPositionInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2635.png
property details
Occurrence  Optional
reference NurbsPositionInterpolator
source code "NurbsPositionInterpolator": {
    "$ref": "#/definitions/NurbsPositionInterpolator"
}

Property Scene / -children > array items [0]+ / Schema / NurbsSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2636.png
property details
Occurrence  Optional
reference NurbsSet
source code "NurbsSet": {
    "$ref": "#/definitions/NurbsSet"
}

Property Scene / -children > array items [0]+ / Schema / NurbsSurfaceInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2637.png
property details
Occurrence  Optional
reference NurbsSurfaceInterpolator
source code "NurbsSurfaceInterpolator": {
    "$ref": "#/definitions/NurbsSurfaceInterpolator"
}

Property Scene / -children > array items [0]+ / Schema / OrientationChaser
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2638.png
property details
Occurrence  Optional
reference OrientationChaser
source code "OrientationChaser": {
    "$ref": "#/definitions/OrientationChaser"
}

Property Scene / -children > array items [0]+ / Schema / OrientationDamper
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2639.png
property details
Occurrence  Optional
reference OrientationDamper
source code "OrientationDamper": {
    "$ref": "#/definitions/OrientationDamper"
}

Property Scene / -children > array items [0]+ / Schema / OrientationInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2640.png
property details
Occurrence  Optional
reference OrientationInterpolator
source code "OrientationInterpolator": {
    "$ref": "#/definitions/OrientationInterpolator"
}

Property Scene / -children > array items [0]+ / Schema / OrthoViewpoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2641.png
property details
Occurrence  Optional
reference OrthoViewpoint
source code "OrthoViewpoint": {
    "$ref": "#/definitions/OrthoViewpoint"
}

Property Scene / -children > array items [0]+ / Schema / ParticleSystem
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2642.png
property details
Occurrence  Optional
reference ParticleSystem
source code "ParticleSystem": {
    "$ref": "#/definitions/ParticleSystem"
}

Property Scene / -children > array items [0]+ / Schema / PickableGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2643.png
property details
Occurrence  Optional
reference PickableGroup
source code "PickableGroup": {
    "$ref": "#/definitions/PickableGroup"
}

Property Scene / -children > array items [0]+ / Schema / PlaneSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2644.png
property details
Occurrence  Optional
reference PlaneSensor
source code "PlaneSensor": {
    "$ref": "#/definitions/PlaneSensor"
}

Property Scene / -children > array items [0]+ / Schema / PointLight
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2645.png
property details
Occurrence  Optional
reference PointLight
source code "PointLight": {
    "$ref": "#/definitions/PointLight"
}

Property Scene / -children > array items [0]+ / Schema / PointPickSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2646.png
property details
Occurrence  Optional
reference PointPickSensor
source code "PointPickSensor": {
    "$ref": "#/definitions/PointPickSensor"
}

Property Scene / -children > array items [0]+ / Schema / PositionChaser
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2647.png
property details
Occurrence  Optional
reference PositionChaser
source code "PositionChaser": {
    "$ref": "#/definitions/PositionChaser"
}

Property Scene / -children > array items [0]+ / Schema / PositionChaser2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2648.png
property details
Occurrence  Optional
reference PositionChaser2D
source code "PositionChaser2D": {
    "$ref": "#/definitions/PositionChaser2D"
}

Property Scene / -children > array items [0]+ / Schema / PositionDamper
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2649.png
property details
Occurrence  Optional
reference PositionDamper
source code "PositionDamper": {
    "$ref": "#/definitions/PositionDamper"
}

Property Scene / -children > array items [0]+ / Schema / PositionDamper2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2650.png
property details
Occurrence  Optional
reference PositionDamper2D
source code "PositionDamper2D": {
    "$ref": "#/definitions/PositionDamper2D"
}

Property Scene / -children > array items [0]+ / Schema / PositionInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2651.png
property details
Occurrence  Optional
reference PositionInterpolator
source code "PositionInterpolator": {
    "$ref": "#/definitions/PositionInterpolator"
}

Property Scene / -children > array items [0]+ / Schema / PositionInterpolator2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2652.png
property details
Occurrence  Optional
reference PositionInterpolator2D
source code "PositionInterpolator2D": {
    "$ref": "#/definitions/PositionInterpolator2D"
}

Property Scene / -children > array items [0]+ / Schema / PrimitivePickSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2653.png
property details
Occurrence  Optional
reference PrimitivePickSensor
source code "PrimitivePickSensor": {
    "$ref": "#/definitions/PrimitivePickSensor"
}

Property Scene / -children > array items [0]+ / Schema / ProximitySensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2654.png
property details
Occurrence  Optional
reference ProximitySensor
source code "ProximitySensor": {
    "$ref": "#/definitions/ProximitySensor"
}

Property Scene / -children > array items [0]+ / Schema / ReceiverPdu
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2655.png
property details
Occurrence  Optional
reference ReceiverPdu
source code "ReceiverPdu": {
    "$ref": "#/definitions/ReceiverPdu"
}

Property Scene / -children > array items [0]+ / Schema / RigidBodyCollection
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2656.png
property details
Occurrence  Optional
reference RigidBodyCollection
source code "RigidBodyCollection": {
    "$ref": "#/definitions/RigidBodyCollection"
}

Property Scene / -children > array items [0]+ / Schema / ScalarChaser
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2657.png
property details
Occurrence  Optional
reference ScalarChaser
source code "ScalarChaser": {
    "$ref": "#/definitions/ScalarChaser"
}

Property Scene / -children > array items [0]+ / Schema / ScalarDamper
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2658.png
property details
Occurrence  Optional
reference ScalarDamper
source code "ScalarDamper": {
    "$ref": "#/definitions/ScalarDamper"
}

Property Scene / -children > array items [0]+ / Schema / ScalarInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2659.png
property details
Occurrence  Optional
reference ScalarInterpolator
source code "ScalarInterpolator": {
    "$ref": "#/definitions/ScalarInterpolator"
}

Property Scene / -children > array items [0]+ / Schema / ScreenGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2660.png
property details
Occurrence  Optional
reference ScreenGroup
source code "ScreenGroup": {
    "$ref": "#/definitions/ScreenGroup"
}

Property Scene / -children > array items [0]+ / Schema / Script
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2661.png
property details
Occurrence  Optional
reference Script
source code "Script": {
    "$ref": "#/definitions/Script"
}

Property Scene / -children > array items [0]+ / Schema / SegmentedVolumeData
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2662.png
property details
Occurrence  Optional
reference SegmentedVolumeData
source code "SegmentedVolumeData": {
    "$ref": "#/definitions/SegmentedVolumeData"
}

Property Scene / -children > array items [0]+ / Schema / Shape
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2663.png
property details
Occurrence  Optional
reference Shape
source code "Shape": {
    "$ref": "#/definitions/Shape"
}

Property Scene / -children > array items [0]+ / Schema / SignalPdu
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2664.png
property details
Occurrence  Optional
reference SignalPdu
source code "SignalPdu": {
    "$ref": "#/definitions/SignalPdu"
}

Property Scene / -children > array items [0]+ / Schema / Sound
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2665.png
property details
Occurrence  Optional
reference Sound
source code "Sound": {
    "$ref": "#/definitions/Sound"
}

Property Scene / -children > array items [0]+ / Schema / SphereSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2666.png
property details
Occurrence  Optional
reference SphereSensor
source code "SphereSensor": {
    "$ref": "#/definitions/SphereSensor"
}

Property Scene / -children > array items [0]+ / Schema / SplinePositionInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2667.png
property details
Occurrence  Optional
reference SplinePositionInterpolator
source code "SplinePositionInterpolator": {
    "$ref": "#/definitions/SplinePositionInterpolator"
}

Property Scene / -children > array items [0]+ / Schema / SplinePositionInterpolator2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2668.png
property details
Occurrence  Optional
reference SplinePositionInterpolator2D
source code "SplinePositionInterpolator2D": {
    "$ref": "#/definitions/SplinePositionInterpolator2D"
}

Property Scene / -children > array items [0]+ / Schema / SplineScalarInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2669.png
property details
Occurrence  Optional
reference SplineScalarInterpolator
source code "SplineScalarInterpolator": {
    "$ref": "#/definitions/SplineScalarInterpolator"
}

Property Scene / -children > array items [0]+ / Schema / SpotLight
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2670.png
property details
Occurrence  Optional
reference SpotLight
source code "SpotLight": {
    "$ref": "#/definitions/SpotLight"
}

Property Scene / -children > array items [0]+ / Schema / SquadOrientationInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2671.png
property details
Occurrence  Optional
reference SquadOrientationInterpolator
source code "SquadOrientationInterpolator": {
    "$ref": "#/definitions/SquadOrientationInterpolator"
}

Property Scene / -children > array items [0]+ / Schema / StaticGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2672.png
property details
Occurrence  Optional
reference StaticGroup
source code "StaticGroup": {
    "$ref": "#/definitions/StaticGroup"
}

Property Scene / -children > array items [0]+ / Schema / StringSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2673.png
property details
Occurrence  Optional
reference StringSensor
source code "StringSensor": {
    "$ref": "#/definitions/StringSensor"
}

Property Scene / -children > array items [0]+ / Schema / Switch
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2674.png
property details
Occurrence  Optional
reference Switch
source code "Switch": {
    "$ref": "#/definitions/Switch"
}

Property Scene / -children > array items [0]+ / Schema / TexCoordChaser2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2675.png
property details
Occurrence  Optional
reference TexCoordChaser2D
source code "TexCoordChaser2D": {
    "$ref": "#/definitions/TexCoordChaser2D"
}

Property Scene / -children > array items [0]+ / Schema / TexCoordDamper2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2676.png
property details
Occurrence  Optional
reference TexCoordDamper2D
source code "TexCoordDamper2D": {
    "$ref": "#/definitions/TexCoordDamper2D"
}

Property Scene / -children > array items [0]+ / Schema / TextureBackground
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2677.png
property details
Occurrence  Optional
reference TextureBackground
source code "TextureBackground": {
    "$ref": "#/definitions/TextureBackground"
}

Property Scene / -children > array items [0]+ / Schema / TimeSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2678.png
property details
Occurrence  Optional
reference TimeSensor
source code "TimeSensor": {
    "$ref": "#/definitions/TimeSensor"
}

Property Scene / -children > array items [0]+ / Schema / TimeTrigger
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2679.png
property details
Occurrence  Optional
reference TimeTrigger
source code "TimeTrigger": {
    "$ref": "#/definitions/TimeTrigger"
}

Property Scene / -children > array items [0]+ / Schema / TouchSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2680.png
property details
Occurrence  Optional
reference TouchSensor
source code "TouchSensor": {
    "$ref": "#/definitions/TouchSensor"
}

Property Scene / -children > array items [0]+ / Schema / Transform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2681.png
property details
Occurrence  Optional
reference Transform
source code "Transform": {
    "$ref": "#/definitions/Transform"
}

Property Scene / -children > array items [0]+ / Schema / TransformSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2682.png
property details
Occurrence  Optional
reference TransformSensor
source code "TransformSensor": {
    "$ref": "#/definitions/TransformSensor"
}

Property Scene / -children > array items [0]+ / Schema / TransmitterPdu
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2683.png
property details
Occurrence  Optional
reference TransmitterPdu
source code "TransmitterPdu": {
    "$ref": "#/definitions/TransmitterPdu"
}

Property Scene / -children > array items [0]+ / Schema / Viewpoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2684.png
property details
Occurrence  Optional
reference Viewpoint
source code "Viewpoint": {
    "$ref": "#/definitions/Viewpoint"
}

Property Scene / -children > array items [0]+ / Schema / ViewpointGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2685.png
property details
Occurrence  Optional
reference ViewpointGroup
source code "ViewpointGroup": {
    "$ref": "#/definitions/ViewpointGroup"
}

Property Scene / -children > array items [0]+ / Schema / Viewport
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2686.png
property details
Occurrence  Optional
reference Viewport
source code "Viewport": {
    "$ref": "#/definitions/Viewport"
}

Property Scene / -children > array items [0]+ / Schema / VisibilitySensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2687.png
property details
Occurrence  Optional
reference VisibilitySensor
source code "VisibilitySensor": {
    "$ref": "#/definitions/VisibilitySensor"
}

Property Scene / -children > array items [0]+ / Schema / VolumeData
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2688.png
property details
Occurrence  Optional
reference VolumeData
source code "VolumeData": {
    "$ref": "#/definitions/VolumeData"
}

Property Scene / -children > array items [0]+ / Schema / VolumePickSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2689.png
property details
Occurrence  Optional
reference VolumePickSensor
source code "VolumePickSensor": {
    "$ref": "#/definitions/VolumePickSensor"
}

Property Scene / -children > array items [0]+ / Schema / WorldInfo
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2690.png
property details
Occurrence  Optional
reference WorldInfo
source code "WorldInfo": {
    "$ref": "#/definitions/WorldInfo"
}

Property Scene / -children > array items [0]+ / Schema / ROUTE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2691.png
property details
Occurrence  Optional
reference ROUTE
source code "ROUTE": {
    "$ref": "#/definitions/ROUTE"
}

Property Scene / -children > array items [0]+ / Schema / ProtoDeclare
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2692.png
property details
Occurrence  Optional
reference ProtoDeclare
source code "ProtoDeclare": {
    "$ref": "#/definitions/ProtoDeclare"
}

Property Scene / -children > array items [0]+ / Schema / ExternProtoDeclare
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2693.png
property details
Occurrence  Optional
reference ExternProtoDeclare
source code "ExternProtoDeclare": {
    "$ref": "#/definitions/ExternProtoDeclare"
}

Property Scene / -children > array items [0]+ / Schema / IMPORT
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2694.png
property details
Occurrence  Optional
reference IMPORT
source code "IMPORT": {
    "$ref": "#/definitions/IMPORT"
}

Property Scene / -children > array items [0]+ / Schema / EXPORT
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2695.png
property details
Occurrence  Optional
reference EXPORT
source code "EXPORT": {
    "$ref": "#/definitions/EXPORT"
}

Schema definition ScreenFontStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2696.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@family   Optional
@horizontal   Optional
@justify   Optional
@language   Optional
@leftToRight   Optional
@pointSize   Optional
@spacing   Optional
@style   Optional
@topToBottom   Optional
-metadata   Optional
-children   Optional
used by Text / -fontStyle / ScreenFontStyle
-allNodes > array items [0]+ / Schema / ScreenFontStyle
source code "ScreenFontStyle": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@family": {
            "type": "array",
            "minItems": 1,
            "items": [
                {
                    "type": "string",
                    "default": "SERIF"
                }
            ],
            "additionalItems": {
                "type": "string"
            }
        },
        "@horizontal": {
            "type": "boolean",
            "default": true
        },
        "@justify": {
            "$ref": "#/definitions/@justify"
        },
        "@language": {
            "type": "string"
        },
        "@leftToRight": {
            "type": "boolean",
            "default": true
        },
        "@pointSize": {
            "type": "number",
            "minimum": 0,
            "exclusiveMinimum": true,
            "default": 12
        },
        "@spacing": {
            "type": "number",
            "minimum": 0,
            "default": 1
        },
        "@style": {
            "type": "string",
            "enum": [
                "PLAIN",
                "BOLD",
                "ITALIC",
                "BOLDITALIC",
                ""
            ],
            "default": "PLAIN"
        },
        "@topToBottom": {
            "type": "boolean",
            "default": true
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ScreenFontStyle / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2697.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ScreenFontStyle / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2698.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ScreenFontStyle / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2699.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ScreenFontStyle / @family
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2700.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]  Schema
[1]+  Schema
source code "@family": {
    "type": "array",
    "minItems": 1,
    "items": [
        {
            "type": "string",
            "default": "SERIF"
        }
    ],
    "additionalItems": {
        "type": "string"
    }
}

Array item ScreenFontStyle / @family > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2701.png
schema details
Default  "SERIF"
type String
source code {
    "type": "string",
    "default": "SERIF"
}

Array item wildcard ScreenFontStyle / @family > array items [1]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2702.png
type String
source code "additionalItems": {
    "type": "string"
}

Property ScreenFontStyle / @horizontal
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2703.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@horizontal": {
    "type": "boolean",
    "default": true
}

Property ScreenFontStyle / @justify
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2704.png
property details
Occurrence  Optional
reference @justify
source code "@justify": {
    "$ref": "#/definitions/@justify"
}

Property ScreenFontStyle / @language
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2705.png
property details
Occurrence  Optional
type String
source code "@language": {
    "type": "string"
}

Property ScreenFontStyle / @leftToRight
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2706.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@leftToRight": {
    "type": "boolean",
    "default": true
}

Property ScreenFontStyle / @pointSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2707.png
property details
Occurrence  Optional
schema details
Default  12
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
source code "@pointSize": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true,
    "default": 12
}

Property ScreenFontStyle / @spacing
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2708.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
source code "@spacing": {
    "type": "number",
    "minimum": 0,
    "default": 1
}

Property ScreenFontStyle / @style
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2709.png
property details
Occurrence  Optional
schema details
Default  "PLAIN"
type String
enumerations
Type   Value
string   PLAIN
string   BOLD
string   ITALIC
string   BOLDITALIC
string   
source code "@style": {
    "type": "string",
    "enum": [
        "PLAIN",
        "BOLD",
        "ITALIC",
        "BOLDITALIC",
        ""
    ],
    "default": "PLAIN"
}

Property ScreenFontStyle / @topToBottom
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2710.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@topToBottom": {
    "type": "boolean",
    "default": true
}

Property ScreenFontStyle / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2711.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ScreenFontStyle / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2712.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition ScreenGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2713.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
-children   Optional
-metadata   Optional
used by Scene / -children > array items [0]+ / Schema / ScreenGroup
TransformSensor / -targetObject > array items [0]+ / Schema / ScreenGroup
-allNodes > array items [0]+ / Schema / ScreenGroup
-child / ScreenGroup
-children > array items [0]+ / Schema / ScreenGroup
-grouping > array items [0]+ / Schema / ScreenGroup
-pickTarget > array items [0]+ / Schema / ScreenGroup
source code "ScreenGroup": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "-children": {
            "$ref": "#/definitions/-children"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        }
    },
    "additionalProperties": false
}

Property ScreenGroup / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2714.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ScreenGroup / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2715.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ScreenGroup / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2716.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ScreenGroup / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2717.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard ScreenGroup / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2718.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property ScreenGroup / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2719.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property ScreenGroup / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2720.png
property details
Occurrence  Optional
reference -children
source code "-children": {
    "$ref": "#/definitions/-children"
}

Property ScreenGroup / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2721.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Schema definition Script
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2722.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
field   Optional
IS   Optional
@directOutput   Optional
@mustEvaluate   Optional
@url   Optional
#sourceText   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / Script
-allNodes > array items [0]+ / Schema / Script
-child / Script
-children > array items [0]+ / Schema / Script
-watchList > array items [0]+ / Schema / Script
source code "Script": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "field": {
            "$ref": "#/definitions/field"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@directOutput": {
            "type": "boolean",
            "default": false
        },
        "@mustEvaluate": {
            "type": "boolean",
            "default": false
        },
        "@url": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string",
                "format": "uri"
            }
        },
        "#sourceText": {
            "type": "array",
            "items": {
                "type": "string"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property Script / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2723.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Script / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2724.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Script / field
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2725.png
property details
Occurrence  Optional
reference field
source code "field": {
    "$ref": "#/definitions/field"
}

Property Script / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2726.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Script / @directOutput
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2727.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@directOutput": {
    "type": "boolean",
    "default": false
}

Property Script / @mustEvaluate
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2728.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@mustEvaluate": {
    "type": "boolean",
    "default": false
}

Property Script / @url
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2729.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@url": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string",
        "format": "uri"
    }
}

Array item wildcard Script / @url > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2730.png
type String
string constraints
Format  uri
source code "items": {
    "type": "string",
    "format": "uri"
}

Property Script / #sourceText
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2731.png
property details
Occurrence  Optional
type Array
array items
[0]+  Schema
source code "#sourceText": {
    "type": "array",
    "items": {
        "type": "string"
    }
}

Array item wildcard Script / #sourceText > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2732.png
type String
source code "items": {
    "type": "string"
}

Property Script / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2733.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property Script / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2734.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition SegmentedVolumeData
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2735.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
@dimensions   Optional
@segmentEnabled   Optional
-metadata   Optional
-renderStyle   Optional
-segmentIdentifiers   Optional
-voxels   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / SegmentedVolumeData
-allNodes > array items [0]+ / Schema / SegmentedVolumeData
-child / SegmentedVolumeData
-children > array items [0]+ / Schema / SegmentedVolumeData
source code "SegmentedVolumeData": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "@dimensions": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "exclusiveMinimum": true,
                "default": 1
            }
        },
        "@segmentEnabled": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "boolean"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-renderStyle": {
            "$ref": "#/definitions/-renderStyles"
        },
        "-segmentIdentifiers": {
            "$ref": "#/definitions/-texture3D"
        },
        "-voxels": {
            "$ref": "#/definitions/-texture3D"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property SegmentedVolumeData / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2736.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property SegmentedVolumeData / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2737.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property SegmentedVolumeData / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2738.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property SegmentedVolumeData / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2739.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard SegmentedVolumeData / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2740.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property SegmentedVolumeData / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2741.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property SegmentedVolumeData / @dimensions
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2742.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@dimensions": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "exclusiveMinimum": true,
        "default": 1
    }
}

Array item wildcard SegmentedVolumeData / @dimensions > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2743.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
source code "items": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true,
    "default": 1
}

Property SegmentedVolumeData / @segmentEnabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2744.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@segmentEnabled": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "boolean"
    }
}

Array item wildcard SegmentedVolumeData / @segmentEnabled > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2745.png
type Boolean
source code "items": {
    "type": "boolean"
}

Property SegmentedVolumeData / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2746.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property SegmentedVolumeData / -renderStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2747.png
property details
Occurrence  Optional
reference -renderStyles
source code "-renderStyle": {
    "$ref": "#/definitions/-renderStyles"
}

Property SegmentedVolumeData / -segmentIdentifiers
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2748.png
property details
Occurrence  Optional
reference -texture3D
source code "-segmentIdentifiers": {
    "$ref": "#/definitions/-texture3D"
}

Property SegmentedVolumeData / -voxels
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2749.png
property details
Occurrence  Optional
reference -texture3D
source code "-voxels": {
    "$ref": "#/definitions/-texture3D"
}

Property SegmentedVolumeData / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2750.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition ShadedVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2751.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@enabled   Optional
@lighting   Optional
@phaseFunction   Optional
@shadows   Optional
-material   Optional
-metadata   Optional
-surfaceNormals   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / ShadedVolumeStyle
-composableRenderStyle / ShadedVolumeStyle
-composableRenderStyles > array items [0]+ / Schema / ShadedVolumeStyle
-renderStyle / ShadedVolumeStyle
-renderStyles > array items [0]+ / Schema / ShadedVolumeStyle
source code "ShadedVolumeStyle": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@lighting": {
            "type": "boolean",
            "default": false
        },
        "@phaseFunction": {
            "type": "string",
            "default": "Henyey-Greenstein"
        },
        "@shadows": {
            "type": "boolean",
            "default": false
        },
        "-material": {
            "$ref": "#/definitions/-material"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-surfaceNormals": {
            "$ref": "#/definitions/-texture3D"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ShadedVolumeStyle / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2752.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ShadedVolumeStyle / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2753.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ShadedVolumeStyle / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2754.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ShadedVolumeStyle / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2755.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property ShadedVolumeStyle / @lighting
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2756.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@lighting": {
    "type": "boolean",
    "default": false
}

Property ShadedVolumeStyle / @phaseFunction
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2757.png
property details
Occurrence  Optional
schema details
Default  "Henyey-Greenstein"
type String
source code "@phaseFunction": {
    "type": "string",
    "default": "Henyey-Greenstein"
}

Property ShadedVolumeStyle / @shadows
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2758.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@shadows": {
    "type": "boolean",
    "default": false
}

Property ShadedVolumeStyle / -material
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2759.png
property details
Occurrence  Optional
reference -material
source code "-material": {
    "$ref": "#/definitions/-material"
}

Property ShadedVolumeStyle / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2760.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ShadedVolumeStyle / -surfaceNormals
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2761.png
property details
Occurrence  Optional
reference -texture3D
source code "-surfaceNormals": {
    "$ref": "#/definitions/-texture3D"
}

Property ShadedVolumeStyle / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2762.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition ShaderPart
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2763.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@type   Optional
@url   Optional
#sourceText   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / ShaderPart
-parts > array items [0]+ / Schema / ShaderPart
-watchList > array items [0]+ / Schema / ShaderPart
source code "ShaderPart": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@type": {
            "type": "string",
            "default": "VERTEX"
        },
        "@url": {
            "type": "array",
            "items": {
                "type": "string",
                "format": "uri"
            }
        },
        "#sourceText": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ShaderPart / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2764.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ShaderPart / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2765.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ShaderPart / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2766.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ShaderPart / @type
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2767.png
property details
Occurrence  Optional
schema details
Default  "VERTEX"
type String
source code "@type": {
    "type": "string",
    "default": "VERTEX"
}

Property ShaderPart / @url
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2768.png
property details
Occurrence  Optional
type Array
array items
[0]+  Schema
source code "@url": {
    "type": "array",
    "items": {
        "type": "string",
        "format": "uri"
    }
}

Array item wildcard ShaderPart / @url > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2769.png
type String
string constraints
Format  uri
source code "items": {
    "type": "string",
    "format": "uri"
}

Property ShaderPart / #sourceText
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2770.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "#sourceText": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string"
    }
}

Array item wildcard ShaderPart / #sourceText > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2771.png
type String
source code "items": {
    "type": "string"
}

Property ShaderPart / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2772.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ShaderPart / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2773.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition ShaderProgram
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2774.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@type   Optional
@url   Optional
#sourceText   Optional
field   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / ShaderProgram
-programs > array items [0]+ / Schema / ShaderProgram
-watchList > array items [0]+ / Schema / ShaderProgram
source code "ShaderProgram": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@type": {
            "type": "string",
            "default": "VERTEX"
        },
        "@url": {
            "type": "array",
            "items": {
                "type": "string",
                "format": "uri"
            }
        },
        "#sourceText": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string"
            }
        },
        "field": {
            "$ref": "#/definitions/field"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ShaderProgram / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2775.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ShaderProgram / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2776.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ShaderProgram / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2777.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ShaderProgram / @type
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2778.png
property details
Occurrence  Optional
schema details
Default  "VERTEX"
type String
source code "@type": {
    "type": "string",
    "default": "VERTEX"
}

Property ShaderProgram / @url
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2779.png
property details
Occurrence  Optional
type Array
array items
[0]+  Schema
source code "@url": {
    "type": "array",
    "items": {
        "type": "string",
        "format": "uri"
    }
}

Array item wildcard ShaderProgram / @url > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2780.png
type String
string constraints
Format  uri
source code "items": {
    "type": "string",
    "format": "uri"
}

Property ShaderProgram / #sourceText
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2781.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "#sourceText": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string"
    }
}

Array item wildcard ShaderProgram / #sourceText > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2782.png
type String
source code "items": {
    "type": "string"
}

Property ShaderProgram / field
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2783.png
property details
Occurrence  Optional
reference field
source code "field": {
    "$ref": "#/definitions/field"
}

Property ShaderProgram / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2784.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ShaderProgram / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2785.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Shape
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2786.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
-appearance   Optional
-geometry   Optional
-metadata   Optional
-children   Optional
used by CADFace / -shape / Shape
CollidableShape / -shape / Shape
Scene / -children > array items [0]+ / Schema / Shape
TransformSensor / -targetObject > array items [0]+ / Schema / Shape
-allNodes > array items [0]+ / Schema / Shape
-child / Shape
-children > array items [0]+ / Schema / Shape
-pickTarget > array items [0]+ / Schema / Shape
source code "Shape": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "-appearance": {
            "$ref": "#/definitions/-appearance"
        },
        "-geometry": {
            "$ref": "#/definitions/-geometry"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property Shape / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2787.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Shape / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2788.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Shape / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2789.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Shape / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2790.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard Shape / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2791.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property Shape / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2792.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property Shape / -appearance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2793.png
property details
Occurrence  Optional
reference -appearance
source code "-appearance": {
    "$ref": "#/definitions/-appearance"
}

Property Shape / -geometry
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2794.png
property details
Occurrence  Optional
reference -geometry
source code "-geometry": {
    "$ref": "#/definitions/-geometry"
}

Property Shape / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2795.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property Shape / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2796.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition SignalPdu
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2797.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@address   Optional
@applicationID   Optional
@bboxCenter   Optional
@bboxSize   Optional
@data   Optional
@dataLength   Optional
@enabled   Optional
@encodingScheme   Optional
@entityID   Optional
@geoCoords   Optional
@geoSystem   Optional
@multicastRelayHost   Optional
@multicastRelayPort   Optional
@networkMode   Optional
@port   Optional
@radioID   Optional
@readInterval   Optional
@rtpHeaderExpected   Optional
@sampleRate   Optional
@samples   Optional
@siteID   Optional
@tdlType   Optional
@whichGeometry   Optional
@writeInterval   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / SignalPdu
-allNodes > array items [0]+ / Schema / SignalPdu
-child / SignalPdu
-children > array items [0]+ / Schema / SignalPdu
source code "SignalPdu": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@address": {
            "type": "string",
            "default": "localhost"
        },
        "@applicationID": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "@data": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "integer",
                "minimum": 0,
                "maximum": 255
            }
        },
        "@dataLength": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@encodingScheme": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@entityID": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@geoCoords": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@geoSystem": {
            "$ref": "#/definitions/@geoSystem"
        },
        "@multicastRelayHost": {
            "type": "string"
        },
        "@multicastRelayPort": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@networkMode": {
            "type": "string",
            "enum": [
                "standAlone",
                "networkReader",
                "networkWriter"
            ],
            "default": "standAlone"
        },
        "@port": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@radioID": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@readInterval": {
            "type": "number",
            "minimum": 0,
            "default": 0.1
        },
        "@rtpHeaderExpected": {
            "type": "boolean",
            "default": false
        },
        "@sampleRate": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@samples": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@siteID": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@tdlType": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@whichGeometry": {
            "type": "integer",
            "minimum": -1,
            "default": 1
        },
        "@writeInterval": {
            "type": "number",
            "minimum": 0,
            "default": 1
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property SignalPdu / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2798.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property SignalPdu / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2799.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property SignalPdu / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2800.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property SignalPdu / @address
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2801.png
property details
Occurrence  Optional
schema details
Default  "localhost"
type String
source code "@address": {
    "type": "string",
    "default": "localhost"
}

Property SignalPdu / @applicationID
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2802.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@applicationID": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property SignalPdu / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2803.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard SignalPdu / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2804.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property SignalPdu / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2805.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property SignalPdu / @data
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2806.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@data": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "integer",
        "minimum": 0,
        "maximum": 255
    }
}

Array item wildcard SignalPdu / @data > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2807.png
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  255
source code "items": {
    "type": "integer",
    "minimum": 0,
    "maximum": 255
}

Property SignalPdu / @dataLength
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2808.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@dataLength": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property SignalPdu / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2809.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property SignalPdu / @encodingScheme
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2810.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@encodingScheme": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property SignalPdu / @entityID
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2811.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@entityID": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property SignalPdu / @geoCoords
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2812.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@geoCoords": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard SignalPdu / @geoCoords > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2813.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property SignalPdu / @geoSystem
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2814.png
property details
Occurrence  Optional
reference @geoSystem
source code "@geoSystem": {
    "$ref": "#/definitions/@geoSystem"
}

Property SignalPdu / @multicastRelayHost
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2815.png
property details
Occurrence  Optional
type String
source code "@multicastRelayHost": {
    "type": "string"
}

Property SignalPdu / @multicastRelayPort
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2816.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@multicastRelayPort": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property SignalPdu / @networkMode
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2817.png
property details
Occurrence  Optional
schema details
Default  "standAlone"
type String
enumerations
Type   Value
string   standAlone
string   networkReader
string   networkWriter
source code "@networkMode": {
    "type": "string",
    "enum": [
        "standAlone",
        "networkReader",
        "networkWriter"
    ],
    "default": "standAlone"
}

Property SignalPdu / @port
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2818.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@port": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property SignalPdu / @radioID
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2819.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@radioID": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property SignalPdu / @readInterval
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2820.png
property details
Occurrence  Optional
schema details
Default  0.1
type Numeric
numeric constraints
Minimum  0
source code "@readInterval": {
    "type": "number",
    "minimum": 0,
    "default": 0.1
}

Property SignalPdu / @rtpHeaderExpected
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2821.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@rtpHeaderExpected": {
    "type": "boolean",
    "default": false
}

Property SignalPdu / @sampleRate
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2822.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@sampleRate": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property SignalPdu / @samples
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2823.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@samples": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property SignalPdu / @siteID
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2824.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@siteID": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property SignalPdu / @tdlType
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2825.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@tdlType": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property SignalPdu / @whichGeometry
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2826.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Mode  Integer
Minimum  -1
source code "@whichGeometry": {
    "type": "integer",
    "minimum": -1,
    "default": 1
}

Property SignalPdu / @writeInterval
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2827.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
source code "@writeInterval": {
    "type": "number",
    "minimum": 0,
    "default": 1
}

Property SignalPdu / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2828.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property SignalPdu / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2829.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition SilhouetteEnhancementVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2830.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@enabled   Optional
@silhouetteBoundaryOpacity   Optional
@silhouetteRetainedOpacity   Optional
@silhouetteSharpness   Optional
-metadata   Optional
-surfaceNormals   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / SilhouetteEnhancementVolumeStyle
-composableRenderStyle / SilhouetteEnhancementVolumeStyle
-composableRenderStyles > array items [0]+ / Schema / SilhouetteEnhancementVolumeStyle
-renderStyle / SilhouetteEnhancementVolumeStyle
-renderStyles > array items [0]+ / Schema / SilhouetteEnhancementVolumeStyle
source code "SilhouetteEnhancementVolumeStyle": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@silhouetteBoundaryOpacity": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        "@silhouetteRetainedOpacity": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 1
        },
        "@silhouetteSharpness": {
            "type": "number",
            "minimum": 0,
            "default": 0.5
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-surfaceNormals": {
            "$ref": "#/definitions/-texture3D"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property SilhouetteEnhancementVolumeStyle / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2831.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property SilhouetteEnhancementVolumeStyle / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2832.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property SilhouetteEnhancementVolumeStyle / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2833.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property SilhouetteEnhancementVolumeStyle / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2834.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property SilhouetteEnhancementVolumeStyle / @silhouetteBoundaryOpacity
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2835.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@silhouetteBoundaryOpacity": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property SilhouetteEnhancementVolumeStyle / @silhouetteRetainedOpacity
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2836.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@silhouetteRetainedOpacity": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 1
}

Property SilhouetteEnhancementVolumeStyle / @silhouetteSharpness
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2837.png
property details
Occurrence  Optional
schema details
Default  0.5
type Numeric
numeric constraints
Minimum  0
source code "@silhouetteSharpness": {
    "type": "number",
    "minimum": 0,
    "default": 0.5
}

Property SilhouetteEnhancementVolumeStyle / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2838.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property SilhouetteEnhancementVolumeStyle / -surfaceNormals
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2839.png
property details
Occurrence  Optional
reference -texture3D
source code "-surfaceNormals": {
    "$ref": "#/definitions/-texture3D"
}

Property SilhouetteEnhancementVolumeStyle / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2840.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition SingleAxisHingeJoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2841.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@anchorPoint   Optional
@axis   Optional
@forceOutput   Optional
@maxAngle   Optional
@minAngle   Optional
@stopBounce   Optional
@stopErrorCorrection   Optional
-body1   Optional
-body2   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / SingleAxisHingeJoint
-rigidBodyJoints > array items [0]+ / Schema / SingleAxisHingeJoint
source code "SingleAxisHingeJoint": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@anchorPoint": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@axis": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": [
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 1
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                }
            ],
            "additionalItems": false
        },
        "@forceOutput": {
            "type": "array",
            "minItems": 1,
            "items": [
                {
                    "type": "string",
                    "default": "NONE"
                }
            ],
            "additionalItems": {
                "type": "string"
            }
        },
        "@maxAngle": {
            "type": "number",
            "minimum": -3.1416,
            "exclusiveMinimum": true,
            "maximum": 3.1416,
            "exclusiveMaximum": true,
            "default": 3.141592653
        },
        "@minAngle": {
            "type": "number",
            "minimum": -3.1416,
            "exclusiveMinimum": true,
            "maximum": 3.1416,
            "exclusiveMaximum": true,
            "default": -3.141592653
        },
        "@stopBounce": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        "@stopErrorCorrection": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0.8
        },
        "-body1": {
            "$ref": "#/definitions/-body"
        },
        "-body2": {
            "$ref": "#/definitions/-body"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property SingleAxisHingeJoint / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2842.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property SingleAxisHingeJoint / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2843.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property SingleAxisHingeJoint / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2844.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property SingleAxisHingeJoint / @anchorPoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2845.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@anchorPoint": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard SingleAxisHingeJoint / @anchorPoint > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2846.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property SingleAxisHingeJoint / @axis
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2847.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0]  Schema
[1]  Schema
[2]  Schema
source code "@axis": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": [
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 1
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        }
    ],
    "additionalItems": false
}

Array item SingleAxisHingeJoint / @axis > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2848.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Array item SingleAxisHingeJoint / @axis > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2849.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 1
}

Array item SingleAxisHingeJoint / @axis > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2850.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Property SingleAxisHingeJoint / @forceOutput
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2851.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]  Schema
[1]+  Schema
source code "@forceOutput": {
    "type": "array",
    "minItems": 1,
    "items": [
        {
            "type": "string",
            "default": "NONE"
        }
    ],
    "additionalItems": {
        "type": "string"
    }
}

Array item SingleAxisHingeJoint / @forceOutput > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2852.png
schema details
Default  "NONE"
type String
source code {
    "type": "string",
    "default": "NONE"
}

Array item wildcard SingleAxisHingeJoint / @forceOutput > array items [1]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2853.png
type String
source code "additionalItems": {
    "type": "string"
}

Property SingleAxisHingeJoint / @maxAngle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2854.png
property details
Occurrence  Optional
schema details
Default  3.141592653
type Numeric
numeric constraints
Minimum  -3.1416
Excl. Min  true
Maximum  3.1416
Excl. Max  true
source code "@maxAngle": {
    "type": "number",
    "minimum": -3.1416,
    "exclusiveMinimum": true,
    "maximum": 3.1416,
    "exclusiveMaximum": true,
    "default": 3.141592653
}

Property SingleAxisHingeJoint / @minAngle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2855.png
property details
Occurrence  Optional
schema details
Default  -3.141592653
type Numeric
numeric constraints
Minimum  -3.1416
Excl. Min  true
Maximum  3.1416
Excl. Max  true
source code "@minAngle": {
    "type": "number",
    "minimum": -3.1416,
    "exclusiveMinimum": true,
    "maximum": 3.1416,
    "exclusiveMaximum": true,
    "default": -3.141592653
}

Property SingleAxisHingeJoint / @stopBounce
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2856.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@stopBounce": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property SingleAxisHingeJoint / @stopErrorCorrection
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2857.png
property details
Occurrence  Optional
schema details
Default  0.8
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@stopErrorCorrection": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.8
}

Property SingleAxisHingeJoint / -body1
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2858.png
property details
Occurrence  Optional
reference -body
source code "-body1": {
    "$ref": "#/definitions/-body"
}

Property SingleAxisHingeJoint / -body2
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2859.png
property details
Occurrence  Optional
reference -body
source code "-body2": {
    "$ref": "#/definitions/-body"
}

Property SingleAxisHingeJoint / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2860.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property SingleAxisHingeJoint / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2861.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition SliderJoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2862.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@axis   Optional
@forceOutput   Optional
@maxSeparation   Optional
@minSeparation   Optional
@sliderForce   Optional
@stopBounce   Optional
@stopErrorCorrection   Optional
-body1   Optional
-body2   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / SliderJoint
-rigidBodyJoints > array items [0]+ / Schema / SliderJoint
source code "SliderJoint": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@axis": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": [
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 1
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                }
            ],
            "additionalItems": false
        },
        "@forceOutput": {
            "type": "array",
            "minItems": 1,
            "items": [
                {
                    "type": "string",
                    "default": "NONE"
                }
            ],
            "additionalItems": {
                "type": "string"
            }
        },
        "@maxSeparation": {
            "type": "number",
            "minimum": 0,
            "default": 1
        },
        "@minSeparation": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@sliderForce": {
            "type": "number",
            "default": 0
        },
        "@stopBounce": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        "@stopErrorCorrection": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 1
        },
        "-body1": {
            "$ref": "#/definitions/-body"
        },
        "-body2": {
            "$ref": "#/definitions/-body"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property SliderJoint / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2863.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property SliderJoint / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2864.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property SliderJoint / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2865.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property SliderJoint / @axis
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2866.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0]  Schema
[1]  Schema
[2]  Schema
source code "@axis": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": [
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 1
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        }
    ],
    "additionalItems": false
}

Array item SliderJoint / @axis > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2867.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Array item SliderJoint / @axis > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2868.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 1
}

Array item SliderJoint / @axis > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2869.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Property SliderJoint / @forceOutput
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2870.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]  Schema
[1]+  Schema
source code "@forceOutput": {
    "type": "array",
    "minItems": 1,
    "items": [
        {
            "type": "string",
            "default": "NONE"
        }
    ],
    "additionalItems": {
        "type": "string"
    }
}

Array item SliderJoint / @forceOutput > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2871.png
schema details
Default  "NONE"
type String
source code {
    "type": "string",
    "default": "NONE"
}

Array item wildcard SliderJoint / @forceOutput > array items [1]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2872.png
type String
source code "additionalItems": {
    "type": "string"
}

Property SliderJoint / @maxSeparation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2873.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
source code "@maxSeparation": {
    "type": "number",
    "minimum": 0,
    "default": 1
}

Property SliderJoint / @minSeparation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2874.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@minSeparation": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property SliderJoint / @sliderForce
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2875.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
source code "@sliderForce": {
    "type": "number",
    "default": 0
}

Property SliderJoint / @stopBounce
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2876.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@stopBounce": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property SliderJoint / @stopErrorCorrection
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2877.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@stopErrorCorrection": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 1
}

Property SliderJoint / -body1
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2878.png
property details
Occurrence  Optional
reference -body
source code "-body1": {
    "$ref": "#/definitions/-body"
}

Property SliderJoint / -body2
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2879.png
property details
Occurrence  Optional
reference -body
source code "-body2": {
    "$ref": "#/definitions/-body"
}

Property SliderJoint / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2880.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property SliderJoint / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2881.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Sound
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2882.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@direction   Optional
@intensity   Optional
@location   Optional
@maxBack   Optional
@maxFront   Optional
@minBack   Optional
@minFront   Optional
@priority   Optional
@spatialize   Optional
-metadata   Optional
-source   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / Sound
-allNodes > array items [0]+ / Schema / Sound
-child / Sound
-children > array items [0]+ / Schema / Sound
source code "Sound": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@direction": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": [
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 1
                }
            ],
            "additionalItems": false
        },
        "@intensity": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 1
        },
        "@location": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@maxBack": {
            "type": "number",
            "minimum": 0,
            "default": 10
        },
        "@maxFront": {
            "type": "number",
            "minimum": 0,
            "default": 10
        },
        "@minBack": {
            "type": "number",
            "minimum": 0,
            "default": 1
        },
        "@minFront": {
            "type": "number",
            "minimum": 0,
            "default": 1
        },
        "@priority": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        "@spatialize": {
            "type": "boolean",
            "default": true
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-source": {
            "$ref": "#/definitions/-source"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property Sound / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2883.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Sound / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2884.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Sound / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2885.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Sound / @direction
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2886.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0]  Schema
[1]  Schema
[2]  Schema
source code "@direction": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": [
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 1
        }
    ],
    "additionalItems": false
}

Array item Sound / @direction > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2887.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Array item Sound / @direction > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2888.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Array item Sound / @direction > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2889.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 1
}

Property Sound / @intensity
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2890.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@intensity": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 1
}

Property Sound / @location
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2891.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@location": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard Sound / @location > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2892.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property Sound / @maxBack
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2893.png
property details
Occurrence  Optional
schema details
Default  10
type Numeric
numeric constraints
Minimum  0
source code "@maxBack": {
    "type": "number",
    "minimum": 0,
    "default": 10
}

Property Sound / @maxFront
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2894.png
property details
Occurrence  Optional
schema details
Default  10
type Numeric
numeric constraints
Minimum  0
source code "@maxFront": {
    "type": "number",
    "minimum": 0,
    "default": 10
}

Property Sound / @minBack
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2895.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
source code "@minBack": {
    "type": "number",
    "minimum": 0,
    "default": 1
}

Property Sound / @minFront
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2896.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
source code "@minFront": {
    "type": "number",
    "minimum": 0,
    "default": 1
}

Property Sound / @priority
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2897.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@priority": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property Sound / @spatialize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2898.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@spatialize": {
    "type": "boolean",
    "default": true
}

Property Sound / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2899.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property Sound / -source
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2900.png
property details
Occurrence  Optional
reference -source
source code "-source": {
    "$ref": "#/definitions/-source"
}

Property Sound / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2901.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Sphere
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2902.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@radius   Optional
@solid   Optional
-metadata   Optional
-children   Optional
used by PrimitivePickSensor / -pickingGeometry > array items [0]+ / Schema / Sphere
-allNodes > array items [0]+ / Schema / Sphere
-geometry / Sphere
-massDensityModel / Sphere
source code "Sphere": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@radius": {
            "type": "number",
            "minimum": 0,
            "exclusiveMinimum": true,
            "default": 1
        },
        "@solid": {
            "type": "boolean",
            "default": true
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property Sphere / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2903.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Sphere / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2904.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Sphere / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2905.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Sphere / @radius
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2906.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
source code "@radius": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true,
    "default": 1
}

Property Sphere / @solid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2907.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@solid": {
    "type": "boolean",
    "default": true
}

Property Sphere / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2908.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property Sphere / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2909.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition SphereSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2910.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@autoOffset   Optional
@description   Optional
@enabled   Optional
@offset   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / SphereSensor
-allNodes > array items [0]+ / Schema / SphereSensor
-child / SphereSensor
-children > array items [0]+ / Schema / SphereSensor
source code "SphereSensor": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@autoOffset": {
            "type": "boolean",
            "default": true
        },
        "@description": {
            "type": "string"
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@offset": {
            "type": "array",
            "minItems": 4,
            "maxItems": 4,
            "items": [
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 1
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "default": 0
                }
            ],
            "additionalItems": false
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property SphereSensor / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2911.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property SphereSensor / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2912.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property SphereSensor / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2913.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property SphereSensor / @autoOffset
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2914.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@autoOffset": {
    "type": "boolean",
    "default": true
}

Property SphereSensor / @description
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2915.png
property details
Occurrence  Optional
type String
source code "@description": {
    "type": "string"
}

Property SphereSensor / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2916.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property SphereSensor / @offset
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2917.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  4
Max Items  4
array items
[0]  Schema
[1]  Schema
[2]  Schema
[3]  Schema
source code "@offset": {
    "type": "array",
    "minItems": 4,
    "maxItems": 4,
    "items": [
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 1
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "default": 0
        }
    ],
    "additionalItems": false
}

Array item SphereSensor / @offset > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2918.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Array item SphereSensor / @offset > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2919.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 1
}

Array item SphereSensor / @offset > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2920.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Array item SphereSensor / @offset > array items [3] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2921.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Property SphereSensor / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2922.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property SphereSensor / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2923.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition SplinePositionInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2924.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@closed   Optional
@key   Optional
@keyValue   Optional
@keyVelocity   Optional
@normalizeVelocity   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / SplinePositionInterpolator
-allNodes > array items [0]+ / Schema / SplinePositionInterpolator
-child / SplinePositionInterpolator
-children > array items [0]+ / Schema / SplinePositionInterpolator
source code "SplinePositionInterpolator": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@closed": {
            "type": "boolean",
            "default": true
        },
        "@key": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@keyValue": {
            "type": "array",
            "minItems": 3,
            "items": {
                "type": "number"
            }
        },
        "@keyVelocity": {
            "type": "array",
            "minItems": 3,
            "items": {
                "type": "number"
            }
        },
        "@normalizeVelocity": {
            "type": "boolean",
            "default": false
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property SplinePositionInterpolator / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2925.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property SplinePositionInterpolator / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2926.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property SplinePositionInterpolator / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2927.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property SplinePositionInterpolator / @closed
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2928.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@closed": {
    "type": "boolean",
    "default": true
}

Property SplinePositionInterpolator / @key
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2929.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@key": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard SplinePositionInterpolator / @key > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2930.png
type Numeric
source code "items": {
    "type": "number"
}

Property SplinePositionInterpolator / @keyValue
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2931.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
array items
[0 - 2]+  Schema
source code "@keyValue": {
    "type": "array",
    "minItems": 3,
    "items": {
        "type": "number"
    }
}

Array item wildcard SplinePositionInterpolator / @keyValue > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2932.png
type Numeric
source code "items": {
    "type": "number"
}

Property SplinePositionInterpolator / @keyVelocity
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2933.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
array items
[0 - 2]+  Schema
source code "@keyVelocity": {
    "type": "array",
    "minItems": 3,
    "items": {
        "type": "number"
    }
}

Array item wildcard SplinePositionInterpolator / @keyVelocity > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2934.png
type Numeric
source code "items": {
    "type": "number"
}

Property SplinePositionInterpolator / @normalizeVelocity
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2935.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@normalizeVelocity": {
    "type": "boolean",
    "default": false
}

Property SplinePositionInterpolator / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2936.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property SplinePositionInterpolator / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2937.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition SplinePositionInterpolator2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2938.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@closed   Optional
@key   Optional
@keyValue   Optional
@keyVelocity   Optional
@normalizeVelocity   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / SplinePositionInterpolator2D
-allNodes > array items [0]+ / Schema / SplinePositionInterpolator2D
-child / SplinePositionInterpolator2D
-children > array items [0]+ / Schema / SplinePositionInterpolator2D
source code "SplinePositionInterpolator2D": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@closed": {
            "type": "boolean",
            "default": true
        },
        "@key": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@keyValue": {
            "type": "array",
            "minItems": 2,
            "items": {
                "type": "number"
            }
        },
        "@keyVelocity": {
            "type": "array",
            "minItems": 2,
            "items": {
                "type": "number"
            }
        },
        "@normalizeVelocity": {
            "type": "boolean",
            "default": false
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property SplinePositionInterpolator2D / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2939.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property SplinePositionInterpolator2D / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2940.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property SplinePositionInterpolator2D / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2941.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property SplinePositionInterpolator2D / @closed
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2942.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@closed": {
    "type": "boolean",
    "default": true
}

Property SplinePositionInterpolator2D / @key
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2943.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@key": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard SplinePositionInterpolator2D / @key > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2944.png
type Numeric
source code "items": {
    "type": "number"
}

Property SplinePositionInterpolator2D / @keyValue
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2945.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
array items
[0 - 1]+  Schema
source code "@keyValue": {
    "type": "array",
    "minItems": 2,
    "items": {
        "type": "number"
    }
}

Array item wildcard SplinePositionInterpolator2D / @keyValue > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2946.png
type Numeric
source code "items": {
    "type": "number"
}

Property SplinePositionInterpolator2D / @keyVelocity
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2947.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
array items
[0 - 1]+  Schema
source code "@keyVelocity": {
    "type": "array",
    "minItems": 2,
    "items": {
        "type": "number"
    }
}

Array item wildcard SplinePositionInterpolator2D / @keyVelocity > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2948.png
type Numeric
source code "items": {
    "type": "number"
}

Property SplinePositionInterpolator2D / @normalizeVelocity
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2949.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@normalizeVelocity": {
    "type": "boolean",
    "default": false
}

Property SplinePositionInterpolator2D / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2950.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property SplinePositionInterpolator2D / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2951.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition SplineScalarInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2952.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@closed   Optional
@key   Optional
@keyValue   Optional
@keyVelocity   Optional
@normalizeVelocity   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / SplineScalarInterpolator
-allNodes > array items [0]+ / Schema / SplineScalarInterpolator
-child / SplineScalarInterpolator
-children > array items [0]+ / Schema / SplineScalarInterpolator
source code "SplineScalarInterpolator": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@closed": {
            "type": "boolean",
            "default": true
        },
        "@key": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@keyValue": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@keyVelocity": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@normalizeVelocity": {
            "type": "boolean",
            "default": false
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property SplineScalarInterpolator / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2953.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property SplineScalarInterpolator / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2954.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property SplineScalarInterpolator / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2955.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property SplineScalarInterpolator / @closed
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2956.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@closed": {
    "type": "boolean",
    "default": true
}

Property SplineScalarInterpolator / @key
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2957.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@key": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard SplineScalarInterpolator / @key > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2958.png
type Numeric
source code "items": {
    "type": "number"
}

Property SplineScalarInterpolator / @keyValue
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2959.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@keyValue": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard SplineScalarInterpolator / @keyValue > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2960.png
type Numeric
source code "items": {
    "type": "number"
}

Property SplineScalarInterpolator / @keyVelocity
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2961.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@keyVelocity": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard SplineScalarInterpolator / @keyVelocity > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2962.png
type Numeric
source code "items": {
    "type": "number"
}

Property SplineScalarInterpolator / @normalizeVelocity
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2963.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@normalizeVelocity": {
    "type": "boolean",
    "default": false
}

Property SplineScalarInterpolator / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2964.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property SplineScalarInterpolator / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2965.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition SpotLight
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2966.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@ambientIntensity   Optional
@attenuation   Optional
@beamWidth   Optional
@color   Optional
@cutOffAngle   Optional
@direction   Optional
@global   Optional
@intensity   Optional
@location   Optional
@on   Optional
@radius   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / SpotLight
-allNodes > array items [0]+ / Schema / SpotLight
-child / SpotLight
-children > array items [0]+ / Schema / SpotLight
source code "SpotLight": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@ambientIntensity": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        "@attenuation": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": [
                {
                    "type": "number",
                    "minimum": 0,
                    "default": 1
                },
                {
                    "type": "number",
                    "minimum": 0,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": 0,
                    "default": 0
                }
            ],
            "additionalItems": false
        },
        "@beamWidth": {
            "type": "number",
            "minimum": 0,
            "exclusiveMinimum": true,
            "maximum": 1.5708,
            "default": 0.7854
        },
        "@color": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1,
                "default": 1
            }
        },
        "@cutOffAngle": {
            "type": "number",
            "minimum": 0,
            "exclusiveMinimum": true,
            "maximum": 1.5708,
            "default": 1.570796
        },
        "@direction": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": [
                {
                    "type": "number",
                    "default": 0
                },
                {
                    "type": "number",
                    "default": 0
                },
                {
                    "type": "number",
                    "default": -1
                }
            ],
            "additionalItems": false
        },
        "@global": {
            "type": "boolean",
            "default": true
        },
        "@intensity": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 1
        },
        "@location": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@on": {
            "type": "boolean",
            "default": true
        },
        "@radius": {
            "type": "number",
            "minimum": 0,
            "default": 100
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property SpotLight / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2967.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property SpotLight / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2968.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property SpotLight / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2969.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property SpotLight / @ambientIntensity
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2970.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@ambientIntensity": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property SpotLight / @attenuation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2971.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0]  Schema
[1]  Schema
[2]  Schema
source code "@attenuation": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": [
        {
            "type": "number",
            "minimum": 0,
            "default": 1
        },
        {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        {
            "type": "number",
            "minimum": 0,
            "default": 0
        }
    ],
    "additionalItems": false
}

Array item SpotLight / @attenuation > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2972.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
source code {
    "type": "number",
    "minimum": 0,
    "default": 1
}

Array item SpotLight / @attenuation > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2973.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Array item SpotLight / @attenuation > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2974.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property SpotLight / @beamWidth
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2975.png
property details
Occurrence  Optional
schema details
Default  0.7854
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
Maximum  1.5708
source code "@beamWidth": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true,
    "maximum": 1.5708,
    "default": 0.7854
}

Property SpotLight / @color
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2976.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@color": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1,
        "default": 1
    }
}

Array item wildcard SpotLight / @color > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2977.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 1
}

Property SpotLight / @cutOffAngle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2978.png
property details
Occurrence  Optional
schema details
Default  1.570796
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
Maximum  1.5708
source code "@cutOffAngle": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true,
    "maximum": 1.5708,
    "default": 1.570796
}

Property SpotLight / @direction
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2979.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0]  Schema
[1]  Schema
[2]  Schema
source code "@direction": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": [
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": -1
        }
    ],
    "additionalItems": false
}

Array item SpotLight / @direction > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2980.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item SpotLight / @direction > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2981.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item SpotLight / @direction > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2982.png
schema details
Default  -1
type Numeric
source code {
    "type": "number",
    "default": -1
}

Property SpotLight / @global
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2983.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@global": {
    "type": "boolean",
    "default": true
}

Property SpotLight / @intensity
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2984.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@intensity": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 1
}

Property SpotLight / @location
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2985.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@location": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard SpotLight / @location > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2986.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property SpotLight / @on
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2987.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@on": {
    "type": "boolean",
    "default": true
}

Property SpotLight / @radius
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2988.png
property details
Occurrence  Optional
schema details
Default  100
type Numeric
numeric constraints
Minimum  0
source code "@radius": {
    "type": "number",
    "minimum": 0,
    "default": 100
}

Property SpotLight / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2989.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property SpotLight / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2990.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition SquadOrientationInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2991.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@key   Optional
@keyValue   Optional
@normalizeVelocity   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / SquadOrientationInterpolator
-allNodes > array items [0]+ / Schema / SquadOrientationInterpolator
-child / SquadOrientationInterpolator
-children > array items [0]+ / Schema / SquadOrientationInterpolator
source code "SquadOrientationInterpolator": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@key": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number"
            }
        },
        "@keyValue": {
            "type": "array",
            "minItems": 4,
            "items": {
                "type": "number"
            }
        },
        "@normalizeVelocity": {
            "type": "boolean",
            "default": false
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property SquadOrientationInterpolator / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2992.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property SquadOrientationInterpolator / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2993.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property SquadOrientationInterpolator / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2994.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property SquadOrientationInterpolator / @key
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2995.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@key": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number"
    }
}

Array item wildcard SquadOrientationInterpolator / @key > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2996.png
type Numeric
source code "items": {
    "type": "number"
}

Property SquadOrientationInterpolator / @keyValue
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2997.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  4
array items
[0 - 3]+  Schema
source code "@keyValue": {
    "type": "array",
    "minItems": 4,
    "items": {
        "type": "number"
    }
}

Array item wildcard SquadOrientationInterpolator / @keyValue > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2998.png
type Numeric
source code "items": {
    "type": "number"
}

Property SquadOrientationInterpolator / @normalizeVelocity
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2999.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@normalizeVelocity": {
    "type": "boolean",
    "default": false
}

Property SquadOrientationInterpolator / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3000.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property SquadOrientationInterpolator / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3001.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition StaticGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3002.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
-children   Optional
-metadata   Optional
used by Scene / -children > array items [0]+ / Schema / StaticGroup
-allNodes > array items [0]+ / Schema / StaticGroup
-child / StaticGroup
-children > array items [0]+ / Schema / StaticGroup
source code "StaticGroup": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "-children": {
            "$ref": "#/definitions/-children"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        }
    },
    "additionalProperties": false
}

Property StaticGroup / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3003.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property StaticGroup / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3004.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property StaticGroup / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3005.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property StaticGroup / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3006.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard StaticGroup / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3007.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property StaticGroup / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3008.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property StaticGroup / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3009.png
property details
Occurrence  Optional
reference -children
source code "-children": {
    "$ref": "#/definitions/-children"
}

Property StaticGroup / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3010.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Schema definition StringSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3011.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@deletionAllowed   Optional
@enabled   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / StringSensor
-allNodes > array items [0]+ / Schema / StringSensor
-child / StringSensor
-children > array items [0]+ / Schema / StringSensor
source code "StringSensor": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@deletionAllowed": {
            "type": "boolean",
            "default": true
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property StringSensor / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3012.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property StringSensor / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3013.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property StringSensor / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3014.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property StringSensor / @deletionAllowed
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3015.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@deletionAllowed": {
    "type": "boolean",
    "default": true
}

Property StringSensor / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3016.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property StringSensor / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3017.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property StringSensor / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3018.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition SurfaceEmitter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3019.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@coordIndex   Optional
@mass   Optional
@speed   Optional
@surfaceArea   Optional
@variation   Optional
-metadata   Optional
-surface   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / SurfaceEmitter
-emitter / SurfaceEmitter
source code "SurfaceEmitter": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@coordIndex": {
            "type": "array",
            "minItems": 1,
            "items": [
                {
                    "type": "integer",
                    "minimum": -1,
                    "default": -1
                }
            ],
            "additionalItems": {
                "type": "integer",
                "minimum": -1
            }
        },
        "@mass": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@speed": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@surfaceArea": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@variation": {
            "type": "number",
            "minimum": 0,
            "default": 0.25
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-surface": {
            "$ref": "#/definitions/-geometry"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property SurfaceEmitter / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3020.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property SurfaceEmitter / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3021.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property SurfaceEmitter / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3022.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property SurfaceEmitter / @coordIndex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3023.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]  Schema
[1]+  Schema
source code "@coordIndex": {
    "type": "array",
    "minItems": 1,
    "items": [
        {
            "type": "integer",
            "minimum": -1,
            "default": -1
        }
    ],
    "additionalItems": {
        "type": "integer",
        "minimum": -1
    }
}

Array item SurfaceEmitter / @coordIndex > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3024.png
schema details
Default  -1
type Numeric
numeric constraints
Mode  Integer
Minimum  -1
source code {
    "type": "integer",
    "minimum": -1,
    "default": -1
}

Array item wildcard SurfaceEmitter / @coordIndex > array items [1]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3025.png
type Numeric
numeric constraints
Mode  Integer
Minimum  -1
source code "additionalItems": {
    "type": "integer",
    "minimum": -1
}

Property SurfaceEmitter / @mass
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3026.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@mass": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property SurfaceEmitter / @speed
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3027.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@speed": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property SurfaceEmitter / @surfaceArea
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3028.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@surfaceArea": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property SurfaceEmitter / @variation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3029.png
property details
Occurrence  Optional
schema details
Default  0.25
type Numeric
numeric constraints
Minimum  0
source code "@variation": {
    "type": "number",
    "minimum": 0,
    "default": 0.25
}

Property SurfaceEmitter / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3030.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property SurfaceEmitter / -surface
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3031.png
property details
Occurrence  Optional
reference -geometry
source code "-surface": {
    "$ref": "#/definitions/-geometry"
}

Property SurfaceEmitter / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3032.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Switch
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3033.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
@whichChoice   Optional
-children   Optional
-metadata   Optional
used by Scene / -children > array items [0]+ / Schema / Switch
TransformSensor / -targetObject > array items [0]+ / Schema / Switch
-allNodes > array items [0]+ / Schema / Switch
-child / Switch
-children > array items [0]+ / Schema / Switch
-grouping > array items [0]+ / Schema / Switch
-pickTarget > array items [0]+ / Schema / Switch
source code "Switch": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "@whichChoice": {
            "type": "integer",
            "minimum": -1,
            "default": -1
        },
        "-children": {
            "$ref": "#/definitions/-children"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        }
    },
    "additionalProperties": false
}

Property Switch / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3034.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Switch / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3035.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Switch / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3036.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Switch / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3037.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard Switch / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3038.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property Switch / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3039.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property Switch / @whichChoice
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3040.png
property details
Occurrence  Optional
schema details
Default  -1
type Numeric
numeric constraints
Mode  Integer
Minimum  -1
source code "@whichChoice": {
    "type": "integer",
    "minimum": -1,
    "default": -1
}

Property Switch / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3041.png
property details
Occurrence  Optional
reference -children
source code "-children": {
    "$ref": "#/definitions/-children"
}

Property Switch / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3042.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Schema definition TexCoordChaser2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3043.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@duration   Optional
@initialDestination   Optional
@initialValue   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / TexCoordChaser2D
-allNodes > array items [0]+ / Schema / TexCoordChaser2D
-child / TexCoordChaser2D
-children > array items [0]+ / Schema / TexCoordChaser2D
source code "TexCoordChaser2D": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@duration": {
            "type": "number",
            "minimum": 0,
            "default": 1
        },
        "@initialDestination": {
            "type": "array",
            "minItems": 2,
            "items": {
                "type": "number"
            }
        },
        "@initialValue": {
            "type": "array",
            "minItems": 2,
            "items": {
                "type": "number"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property TexCoordChaser2D / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3044.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property TexCoordChaser2D / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3045.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property TexCoordChaser2D / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3046.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property TexCoordChaser2D / @duration
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3047.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
source code "@duration": {
    "type": "number",
    "minimum": 0,
    "default": 1
}

Property TexCoordChaser2D / @initialDestination
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3048.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
array items
[0 - 1]+  Schema
source code "@initialDestination": {
    "type": "array",
    "minItems": 2,
    "items": {
        "type": "number"
    }
}

Array item wildcard TexCoordChaser2D / @initialDestination > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3049.png
type Numeric
source code "items": {
    "type": "number"
}

Property TexCoordChaser2D / @initialValue
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3050.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
array items
[0 - 1]+  Schema
source code "@initialValue": {
    "type": "array",
    "minItems": 2,
    "items": {
        "type": "number"
    }
}

Array item wildcard TexCoordChaser2D / @initialValue > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3051.png
type Numeric
source code "items": {
    "type": "number"
}

Property TexCoordChaser2D / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3052.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property TexCoordChaser2D / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3053.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition TexCoordDamper2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3054.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@initialDestination   Optional
@initialValue   Optional
@order   Optional
@tau   Optional
@tolerance   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / TexCoordDamper2D
-allNodes > array items [0]+ / Schema / TexCoordDamper2D
-child / TexCoordDamper2D
-children > array items [0]+ / Schema / TexCoordDamper2D
source code "TexCoordDamper2D": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@initialDestination": {
            "type": "array",
            "minItems": 2,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@initialValue": {
            "type": "array",
            "minItems": 2,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@order": {
            "type": "integer",
            "minimum": 0,
            "maximum": 5,
            "default": 3
        },
        "@tau": {
            "type": "number",
            "minimum": 0,
            "default": 0.3
        },
        "@tolerance": {
            "$ref": "#/definitions/@tolerance"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property TexCoordDamper2D / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3055.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property TexCoordDamper2D / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3056.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property TexCoordDamper2D / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3057.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property TexCoordDamper2D / @initialDestination
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3058.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
array items
[0 - 1]+  Schema
source code "@initialDestination": {
    "type": "array",
    "minItems": 2,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard TexCoordDamper2D / @initialDestination > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3059.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property TexCoordDamper2D / @initialValue
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3060.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
array items
[0 - 1]+  Schema
source code "@initialValue": {
    "type": "array",
    "minItems": 2,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard TexCoordDamper2D / @initialValue > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3061.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property TexCoordDamper2D / @order
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3062.png
property details
Occurrence  Optional
schema details
Default  3
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  5
source code "@order": {
    "type": "integer",
    "minimum": 0,
    "maximum": 5,
    "default": 3
}

Property TexCoordDamper2D / @tau
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3063.png
property details
Occurrence  Optional
schema details
Default  0.3
type Numeric
numeric constraints
Minimum  0
source code "@tau": {
    "type": "number",
    "minimum": 0,
    "default": 0.3
}

Property TexCoordDamper2D / @tolerance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3064.png
property details
Occurrence  Optional
reference @tolerance
source code "@tolerance": {
    "$ref": "#/definitions/@tolerance"
}

Property TexCoordDamper2D / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3065.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property TexCoordDamper2D / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3066.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Text
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3067.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@length   Optional
@maxExtent   Optional
@solid   Optional
@string   Optional
-fontStyle   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / Text
-geometry / Text
source code "Text": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@length": {
            "type": "array",
            "items": {
                "type": "number",
                "minimum": 0
            }
        },
        "@maxExtent": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@solid": {
            "type": "boolean",
            "default": false
        },
        "@string": {
            "type": "array",
            "items": {
                "type": "string"
            }
        },
        "-fontStyle": {
            "type": "object",
            "properties": {
                "FontStyle": {
                    "$ref": "#/definitions/FontStyle"
                },
                "ScreenFontStyle": {
                    "$ref": "#/definitions/ScreenFontStyle"
                },
                "ProtoInstance": {
                    "$ref": "#/definitions/ProtoInstance"
                }
            },
            "additionalProperties": false
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property Text / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3068.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Text / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3069.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Text / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3070.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Text / @length
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3071.png
property details
Occurrence  Optional
type Array
array items
[0]+  Schema
source code "@length": {
    "type": "array",
    "items": {
        "type": "number",
        "minimum": 0
    }
}

Array item wildcard Text / @length > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3072.png
type Numeric
numeric constraints
Minimum  0
source code "items": {
    "type": "number",
    "minimum": 0
}

Property Text / @maxExtent
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3073.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@maxExtent": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property Text / @solid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3074.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@solid": {
    "type": "boolean",
    "default": false
}

Property Text / @string
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3075.png
property details
Occurrence  Optional
type Array
array items
[0]+  Schema
source code "@string": {
    "type": "array",
    "items": {
        "type": "string"
    }
}

Array item wildcard Text / @string > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3076.png
type String
source code "items": {
    "type": "string"
}

Property Text / -fontStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3077.png
property details
Occurrence  Optional
type Object
properties
Name   Occurrence
FontStyle   Optional
ScreenFontStyle   Optional
ProtoInstance   Optional
source code "-fontStyle": {
    "type": "object",
    "properties": {
        "FontStyle": {
            "$ref": "#/definitions/FontStyle"
        },
        "ScreenFontStyle": {
            "$ref": "#/definitions/ScreenFontStyle"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property Text / -fontStyle / FontStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3078.png
property details
Occurrence  Optional
reference FontStyle
source code "FontStyle": {
    "$ref": "#/definitions/FontStyle"
}

Property Text / -fontStyle / ScreenFontStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3079.png
property details
Occurrence  Optional
reference ScreenFontStyle
source code "ScreenFontStyle": {
    "$ref": "#/definitions/ScreenFontStyle"
}

Property Text / -fontStyle / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3080.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Property Text / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3081.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property Text / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3082.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition TextureBackground
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3083.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@groundAngle   Optional
@groundColor   Optional
@skyAngle   Optional
@skyColor   Optional
@transparency   Optional
-backTexture   Optional
-bottomTexture   Optional
-frontTexture   Optional
-leftTexture   Optional
-metadata   Optional
-rightTexture   Optional
-topTexture   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / TextureBackground
-allNodes > array items [0]+ / Schema / TextureBackground
-child / TextureBackground
-children > array items [0]+ / Schema / TextureBackground
source code "TextureBackground": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@groundAngle": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1.5708
            }
        },
        "@groundColor": {
            "type": "array",
            "minItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1
            }
        },
        "@skyAngle": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 3.1416
            }
        },
        "@skyColor": {
            "type": "array",
            "minItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1,
                "default": 0
            }
        },
        "@transparency": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        "-backTexture": {
            "$ref": "#/definitions/-texture2DMulti"
        },
        "-bottomTexture": {
            "$ref": "#/definitions/-texture2DMulti"
        },
        "-frontTexture": {
            "$ref": "#/definitions/-texture2DMulti"
        },
        "-leftTexture": {
            "$ref": "#/definitions/-texture2DMulti"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-rightTexture": {
            "$ref": "#/definitions/-texture2DMulti"
        },
        "-topTexture": {
            "$ref": "#/definitions/-texture2DMulti"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property TextureBackground / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3084.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property TextureBackground / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3085.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property TextureBackground / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3086.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property TextureBackground / @groundAngle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3087.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@groundAngle": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1.5708
    }
}

Array item wildcard TextureBackground / @groundAngle > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3088.png
type Numeric
numeric constraints
Minimum  0
Maximum  1.5708
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1.5708
}

Property TextureBackground / @groundColor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3089.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
array items
[0 - 2]+  Schema
source code "@groundColor": {
    "type": "array",
    "minItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1
    }
}

Array item wildcard TextureBackground / @groundColor > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3090.png
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1
}

Property TextureBackground / @skyAngle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3091.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@skyAngle": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 3.1416
    }
}

Array item wildcard TextureBackground / @skyAngle > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3092.png
type Numeric
numeric constraints
Minimum  0
Maximum  3.1416
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 3.1416
}

Property TextureBackground / @skyColor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3093.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
array items
[0 - 2]+  Schema
source code "@skyColor": {
    "type": "array",
    "minItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1,
        "default": 0
    }
}

Array item wildcard TextureBackground / @skyColor > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3094.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property TextureBackground / @transparency
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3095.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@transparency": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property TextureBackground / -backTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3096.png
property details
Occurrence  Optional
reference -texture2DMulti
source code "-backTexture": {
    "$ref": "#/definitions/-texture2DMulti"
}

Property TextureBackground / -bottomTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3097.png
property details
Occurrence  Optional
reference -texture2DMulti
source code "-bottomTexture": {
    "$ref": "#/definitions/-texture2DMulti"
}

Property TextureBackground / -frontTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3098.png
property details
Occurrence  Optional
reference -texture2DMulti
source code "-frontTexture": {
    "$ref": "#/definitions/-texture2DMulti"
}

Property TextureBackground / -leftTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3099.png
property details
Occurrence  Optional
reference -texture2DMulti
source code "-leftTexture": {
    "$ref": "#/definitions/-texture2DMulti"
}

Property TextureBackground / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3100.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property TextureBackground / -rightTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3101.png
property details
Occurrence  Optional
reference -texture2DMulti
source code "-rightTexture": {
    "$ref": "#/definitions/-texture2DMulti"
}

Property TextureBackground / -topTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3102.png
property details
Occurrence  Optional
reference -texture2DMulti
source code "-topTexture": {
    "$ref": "#/definitions/-texture2DMulti"
}

Property TextureBackground / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3103.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition TextureCoordinate
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3104.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@point   Optional
-metadata   Optional
-children   Optional
used by ParticleSystem / -texCoordRamp / TextureCoordinate
-allNodes > array items [0]+ / Schema / TextureCoordinate
-texCoord / TextureCoordinate
-texCoordNurbs / TextureCoordinate
-texCoords2D > array items [0]+ / Schema / TextureCoordinate
source code "TextureCoordinate": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@point": {
            "type": "array",
            "minItems": 2,
            "items": {
                "type": "number"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property TextureCoordinate / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3105.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property TextureCoordinate / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3106.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property TextureCoordinate / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3107.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property TextureCoordinate / @point
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3108.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
array items
[0 - 1]+  Schema
source code "@point": {
    "type": "array",
    "minItems": 2,
    "items": {
        "type": "number"
    }
}

Array item wildcard TextureCoordinate / @point > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3109.png
type Numeric
source code "items": {
    "type": "number"
}

Property TextureCoordinate / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3110.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property TextureCoordinate / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3111.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition TextureCoordinate3D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3112.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@point   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / TextureCoordinate3D
-texCoord / TextureCoordinate3D
-texCoordNurbs / TextureCoordinate3D
source code "TextureCoordinate3D": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@point": {
            "type": "array",
            "minItems": 3,
            "items": {
                "type": "number"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property TextureCoordinate3D / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3113.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property TextureCoordinate3D / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3114.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property TextureCoordinate3D / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3115.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property TextureCoordinate3D / @point
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3116.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
array items
[0 - 2]+  Schema
source code "@point": {
    "type": "array",
    "minItems": 3,
    "items": {
        "type": "number"
    }
}

Array item wildcard TextureCoordinate3D / @point > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3117.png
type Numeric
source code "items": {
    "type": "number"
}

Property TextureCoordinate3D / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3118.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property TextureCoordinate3D / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3119.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition TextureCoordinate4D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3120.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@point   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / TextureCoordinate4D
-texCoord / TextureCoordinate4D
-texCoordNurbs / TextureCoordinate4D
source code "TextureCoordinate4D": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@point": {
            "type": "array",
            "minItems": 4,
            "items": {
                "type": "number"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property TextureCoordinate4D / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3121.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property TextureCoordinate4D / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3122.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property TextureCoordinate4D / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3123.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property TextureCoordinate4D / @point
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3124.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  4
array items
[0 - 3]+  Schema
source code "@point": {
    "type": "array",
    "minItems": 4,
    "items": {
        "type": "number"
    }
}

Array item wildcard TextureCoordinate4D / @point > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3125.png
type Numeric
source code "items": {
    "type": "number"
}

Property TextureCoordinate4D / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3126.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property TextureCoordinate4D / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3127.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition TextureCoordinateGenerator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3128.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@mode   Optional
@parameter   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / TextureCoordinateGenerator
-texCoord / TextureCoordinateGenerator
-texCoordNurbs / TextureCoordinateGenerator
-texCoords2D > array items [0]+ / Schema / TextureCoordinateGenerator
source code "TextureCoordinateGenerator": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@mode": {
            "type": "string",
            "enum": [
                "SPHERE",
                "CAMERASPACENORMAL",
                "CAMERASPACEPOSITION",
                "CAMERASPACEREFLECTIONVECTOR",
                "SPHERE-LOCAL",
                "COORD",
                "COORD-EYE",
                "NOISE",
                "NOISE-EYE",
                "SPHERE-REFLECT",
                "SPHERE-REFLECT-LOCAL"
            ],
            "default": "SPHERE"
        },
        "@parameter": {
            "type": "array",
            "maxItems": 6,
            "items": {
                "type": "number"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property TextureCoordinateGenerator / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3129.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property TextureCoordinateGenerator / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3130.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property TextureCoordinateGenerator / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3131.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property TextureCoordinateGenerator / @mode
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3132.png
property details
Occurrence  Optional
schema details
Default  "SPHERE"
type String
enumerations
Type   Value
string   SPHERE
string   CAMERASPACENORMAL
string   CAMERASPACEPOSITION
string   CAMERASPACEREFLECTIONVECTOR
string   SPHERE-LOCAL
string   COORD
string   COORD-EYE
string   NOISE
string   NOISE-EYE
string   SPHERE-REFLECT
string   SPHERE-REFLECT-LOCAL
source code "@mode": {
    "type": "string",
    "enum": [
        "SPHERE",
        "CAMERASPACENORMAL",
        "CAMERASPACEPOSITION",
        "CAMERASPACEREFLECTIONVECTOR",
        "SPHERE-LOCAL",
        "COORD",
        "COORD-EYE",
        "NOISE",
        "NOISE-EYE",
        "SPHERE-REFLECT",
        "SPHERE-REFLECT-LOCAL"
    ],
    "default": "SPHERE"
}

Property TextureCoordinateGenerator / @parameter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3133.png
property details
Occurrence  Optional
type Array
array constraints
Max Items  6
array items
[0]+  Schema
source code "@parameter": {
    "type": "array",
    "maxItems": 6,
    "items": {
        "type": "number"
    }
}

Array item wildcard TextureCoordinateGenerator / @parameter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3134.png
type Numeric
source code "items": {
    "type": "number"
}

Property TextureCoordinateGenerator / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3135.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property TextureCoordinateGenerator / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3136.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition TextureProperties
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3137.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@anisotropicDegree   Optional
@borderColor   Optional
@borderWidth   Optional
@boundaryModeR   Optional
@boundaryModeS   Optional
@boundaryModeT   Optional
@generateMipMaps   Optional
@magnificationFilter   Optional
@minificationFilter   Optional
@textureCompression   Optional
@texturePriority   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / TextureProperties
-textureProperties / TextureProperties
source code "TextureProperties": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@anisotropicDegree": {
            "type": "number",
            "minimum": 1,
            "default": 1
        },
        "@borderColor": {
            "type": "array",
            "minItems": 4,
            "maxItems": 4,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1,
                "default": 0
            }
        },
        "@borderWidth": {
            "type": "integer",
            "minimum": 0,
            "default": 0
        },
        "@boundaryModeR": {
            "type": "string",
            "enum": [
                "CLAMP",
                "CLAMP_TO_EDGE",
                "CLAMP_TO_BOUNDARY",
                "MIRRORED_REPEAT",
                "REPEAT"
            ],
            "default": "REPEAT"
        },
        "@boundaryModeS": {
            "type": "string",
            "enum": [
                "CLAMP",
                "CLAMP_TO_EDGE",
                "CLAMP_TO_BOUNDARY",
                "MIRRORED_REPEAT",
                "REPEAT"
            ],
            "default": "REPEAT"
        },
        "@boundaryModeT": {
            "type": "string",
            "enum": [
                "CLAMP",
                "CLAMP_TO_EDGE",
                "CLAMP_TO_BOUNDARY",
                "MIRRORED_REPEAT",
                "REPEAT"
            ],
            "default": "REPEAT"
        },
        "@generateMipMaps": {
            "type": "boolean",
            "default": false
        },
        "@magnificationFilter": {
            "type": "string",
            "enum": [
                "AVG_PIXEL",
                "DEFAULT",
                "FASTEST",
                "NEAREST_PIXEL",
                "NICEST"
            ],
            "default": "FASTEST"
        },
        "@minificationFilter": {
            "type": "string",
            "enum": [
                "AVG_PIXEL",
                "AVG_PIXEL_AVG_MIPMAP",
                "AVG_PIXEL_NEAREST_MIPMAP",
                "DEFAULT",
                "FASTEST",
                "NEAREST_PIXEL",
                "NEAREST_PIXEL_AVG_MIPMAP",
                "NEAREXT_PIXEL_NEAREST_MIPMAP",
                "NICEST"
            ],
            "default": "FASTEST"
        },
        "@textureCompression": {
            "type": "string",
            "enum": [
                "DEFAULT",
                "FASTEST",
                "HIGH",
                "LOW",
                "MEDIUM",
                "NICEST"
            ],
            "default": "FASTEST"
        },
        "@texturePriority": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property TextureProperties / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3138.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property TextureProperties / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3139.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property TextureProperties / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3140.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property TextureProperties / @anisotropicDegree
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3141.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  1
source code "@anisotropicDegree": {
    "type": "number",
    "minimum": 1,
    "default": 1
}

Property TextureProperties / @borderColor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3142.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  4
Max Items  4
array items
[0 - 3]  Schema
source code "@borderColor": {
    "type": "array",
    "minItems": 4,
    "maxItems": 4,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1,
        "default": 0
    }
}

Array item wildcard TextureProperties / @borderColor > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3143.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property TextureProperties / @borderWidth
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3144.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
source code "@borderWidth": {
    "type": "integer",
    "minimum": 0,
    "default": 0
}

Property TextureProperties / @boundaryModeR
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3145.png
property details
Occurrence  Optional
schema details
Default  "REPEAT"
type String
enumerations
Type   Value
string   CLAMP
string   CLAMP_TO_EDGE
string   CLAMP_TO_BOUNDARY
string   MIRRORED_REPEAT
string   REPEAT
source code "@boundaryModeR": {
    "type": "string",
    "enum": [
        "CLAMP",
        "CLAMP_TO_EDGE",
        "CLAMP_TO_BOUNDARY",
        "MIRRORED_REPEAT",
        "REPEAT"
    ],
    "default": "REPEAT"
}

Property TextureProperties / @boundaryModeS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3146.png
property details
Occurrence  Optional
schema details
Default  "REPEAT"
type String
enumerations
Type   Value
string   CLAMP
string   CLAMP_TO_EDGE
string   CLAMP_TO_BOUNDARY
string   MIRRORED_REPEAT
string   REPEAT
source code "@boundaryModeS": {
    "type": "string",
    "enum": [
        "CLAMP",
        "CLAMP_TO_EDGE",
        "CLAMP_TO_BOUNDARY",
        "MIRRORED_REPEAT",
        "REPEAT"
    ],
    "default": "REPEAT"
}

Property TextureProperties / @boundaryModeT
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3147.png
property details
Occurrence  Optional
schema details
Default  "REPEAT"
type String
enumerations
Type   Value
string   CLAMP
string   CLAMP_TO_EDGE
string   CLAMP_TO_BOUNDARY
string   MIRRORED_REPEAT
string   REPEAT
source code "@boundaryModeT": {
    "type": "string",
    "enum": [
        "CLAMP",
        "CLAMP_TO_EDGE",
        "CLAMP_TO_BOUNDARY",
        "MIRRORED_REPEAT",
        "REPEAT"
    ],
    "default": "REPEAT"
}

Property TextureProperties / @generateMipMaps
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3148.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@generateMipMaps": {
    "type": "boolean",
    "default": false
}

Property TextureProperties / @magnificationFilter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3149.png
property details
Occurrence  Optional
schema details
Default  "FASTEST"
type String
enumerations
Type   Value
string   AVG_PIXEL
string   DEFAULT
string   FASTEST
string   NEAREST_PIXEL
string   NICEST
source code "@magnificationFilter": {
    "type": "string",
    "enum": [
        "AVG_PIXEL",
        "DEFAULT",
        "FASTEST",
        "NEAREST_PIXEL",
        "NICEST"
    ],
    "default": "FASTEST"
}

Property TextureProperties / @minificationFilter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3150.png
property details
Occurrence  Optional
schema details
Default  "FASTEST"
type String
enumerations
Type   Value
string   AVG_PIXEL
string   AVG_PIXEL_AVG_MIPMAP
string   AVG_PIXEL_NEAREST_MIPMAP
string   DEFAULT
string   FASTEST
string   NEAREST_PIXEL
string   NEAREST_PIXEL_AVG_MIPMAP
string   NEAREXT_PIXEL_NEAREST_MIPMAP
string   NICEST
source code "@minificationFilter": {
    "type": "string",
    "enum": [
        "AVG_PIXEL",
        "AVG_PIXEL_AVG_MIPMAP",
        "AVG_PIXEL_NEAREST_MIPMAP",
        "DEFAULT",
        "FASTEST",
        "NEAREST_PIXEL",
        "NEAREST_PIXEL_AVG_MIPMAP",
        "NEAREXT_PIXEL_NEAREST_MIPMAP",
        "NICEST"
    ],
    "default": "FASTEST"
}

Property TextureProperties / @textureCompression
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3151.png
property details
Occurrence  Optional
schema details
Default  "FASTEST"
type String
enumerations
Type   Value
string   DEFAULT
string   FASTEST
string   HIGH
string   LOW
string   MEDIUM
string   NICEST
source code "@textureCompression": {
    "type": "string",
    "enum": [
        "DEFAULT",
        "FASTEST",
        "HIGH",
        "LOW",
        "MEDIUM",
        "NICEST"
    ],
    "default": "FASTEST"
}

Property TextureProperties / @texturePriority
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3152.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@texturePriority": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property TextureProperties / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3153.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property TextureProperties / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3154.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition TextureTransform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3155.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@center   Optional
@rotation   Optional
@scale   Optional
@translation   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / TextureTransform
-textureTransform / TextureTransform
-textureTransforms2D > array items [0]+ / Schema / TextureTransform
source code "TextureTransform": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@center": {
            "type": "array",
            "minItems": 2,
            "maxItems": 2,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@rotation": {
            "type": "number",
            "default": 0
        },
        "@scale": {
            "type": "array",
            "minItems": 2,
            "maxItems": 2,
            "items": {
                "type": "number",
                "default": 1
            }
        },
        "@translation": {
            "type": "array",
            "minItems": 2,
            "maxItems": 2,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property TextureTransform / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3156.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property TextureTransform / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3157.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property TextureTransform / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3158.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property TextureTransform / @center
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3159.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
Max Items  2
array items
[0 - 1]  Schema
source code "@center": {
    "type": "array",
    "minItems": 2,
    "maxItems": 2,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard TextureTransform / @center > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3160.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property TextureTransform / @rotation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3161.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
source code "@rotation": {
    "type": "number",
    "default": 0
}

Property TextureTransform / @scale
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3162.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
Max Items  2
array items
[0 - 1]  Schema
source code "@scale": {
    "type": "array",
    "minItems": 2,
    "maxItems": 2,
    "items": {
        "type": "number",
        "default": 1
    }
}

Array item wildcard TextureTransform / @scale > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3163.png
schema details
Default  1
type Numeric
source code "items": {
    "type": "number",
    "default": 1
}

Property TextureTransform / @translation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3164.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
Max Items  2
array items
[0 - 1]  Schema
source code "@translation": {
    "type": "array",
    "minItems": 2,
    "maxItems": 2,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard TextureTransform / @translation > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3165.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property TextureTransform / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3166.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property TextureTransform / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3167.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition TextureTransform3D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3168.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@center   Optional
@rotation   Optional
@scale   Optional
@translation   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / TextureTransform3D
-textureTransform / TextureTransform3D
source code "TextureTransform3D": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@center": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@rotation": {
            "$ref": "#/definitions/@rotation"
        },
        "@scale": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 1
            }
        },
        "@translation": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property TextureTransform3D / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3169.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property TextureTransform3D / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3170.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property TextureTransform3D / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3171.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property TextureTransform3D / @center
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3172.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@center": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard TextureTransform3D / @center > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3173.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property TextureTransform3D / @rotation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3174.png
property details
Occurrence  Optional
reference @rotation
source code "@rotation": {
    "$ref": "#/definitions/@rotation"
}

Property TextureTransform3D / @scale
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3175.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@scale": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 1
    }
}

Array item wildcard TextureTransform3D / @scale > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3176.png
schema details
Default  1
type Numeric
source code "items": {
    "type": "number",
    "default": 1
}

Property TextureTransform3D / @translation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3177.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@translation": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard TextureTransform3D / @translation > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3178.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property TextureTransform3D / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3179.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property TextureTransform3D / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3180.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition TextureTransformMatrix3D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3181.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@matrix   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / TextureTransformMatrix3D
-textureTransform / TextureTransformMatrix3D
source code "TextureTransformMatrix3D": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@matrix": {
            "$ref": "#/definitions/@matrix4f"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property TextureTransformMatrix3D / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3182.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property TextureTransformMatrix3D / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3183.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property TextureTransformMatrix3D / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3184.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property TextureTransformMatrix3D / @matrix
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3185.png
property details
Occurrence  Optional
reference @matrix4f
source code "@matrix": {
    "$ref": "#/definitions/@matrix4f"
}

Property TextureTransformMatrix3D / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3186.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property TextureTransformMatrix3D / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3187.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition TimeSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3188.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@cycleInterval   Optional
@enabled   Optional
@loop   Optional
@pauseTime   Optional
@resumeTime   Optional
@startTime   Optional
@stopTime   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / TimeSensor
-allNodes > array items [0]+ / Schema / TimeSensor
-child / TimeSensor
-children > array items [0]+ / Schema / TimeSensor
source code "TimeSensor": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@cycleInterval": {
            "type": "number",
            "minimum": 0,
            "exclusiveMinimum": true,
            "default": 1
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@loop": {
            "type": "boolean",
            "default": false
        },
        "@pauseTime": {
            "type": "number",
            "default": 0
        },
        "@resumeTime": {
            "type": "number",
            "default": 0
        },
        "@startTime": {
            "type": "number",
            "default": 0
        },
        "@stopTime": {
            "type": "number",
            "default": 0
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property TimeSensor / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3189.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property TimeSensor / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3190.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property TimeSensor / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3191.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property TimeSensor / @cycleInterval
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3192.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
source code "@cycleInterval": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true,
    "default": 1
}

Property TimeSensor / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3193.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property TimeSensor / @loop
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3194.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@loop": {
    "type": "boolean",
    "default": false
}

Property TimeSensor / @pauseTime
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3195.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
source code "@pauseTime": {
    "type": "number",
    "default": 0
}

Property TimeSensor / @resumeTime
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3196.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
source code "@resumeTime": {
    "type": "number",
    "default": 0
}

Property TimeSensor / @startTime
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3197.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
source code "@startTime": {
    "type": "number",
    "default": 0
}

Property TimeSensor / @stopTime
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3198.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
source code "@stopTime": {
    "type": "number",
    "default": 0
}

Property TimeSensor / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3199.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property TimeSensor / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3200.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition TimeTrigger
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3201.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / TimeTrigger
-allNodes > array items [0]+ / Schema / TimeTrigger
-child / TimeTrigger
-children > array items [0]+ / Schema / TimeTrigger
source code "TimeTrigger": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property TimeTrigger / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3202.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property TimeTrigger / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3203.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property TimeTrigger / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3204.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property TimeTrigger / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3205.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property TimeTrigger / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3206.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition ToneMappedVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3207.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@coolColor   Optional
@enabled   Optional
@warmColor   Optional
-metadata   Optional
-surfaceNormals   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / ToneMappedVolumeStyle
-composableRenderStyle / ToneMappedVolumeStyle
-composableRenderStyles > array items [0]+ / Schema / ToneMappedVolumeStyle
-renderStyle / ToneMappedVolumeStyle
-renderStyles > array items [0]+ / Schema / ToneMappedVolumeStyle
source code "ToneMappedVolumeStyle": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@coolColor": {
            "type": "array",
            "minItems": 4,
            "maxItems": 4,
            "items": [
                {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1,
                    "default": 1
                },
                {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1,
                    "default": 0
                }
            ],
            "additionalItems": false
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@warmColor": {
            "type": "array",
            "minItems": 4,
            "maxItems": 4,
            "items": [
                {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1,
                    "default": 1
                },
                {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1,
                    "default": 1
                },
                {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1,
                    "default": 0
                }
            ],
            "additionalItems": false
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-surfaceNormals": {
            "$ref": "#/definitions/-texture3D"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ToneMappedVolumeStyle / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3208.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ToneMappedVolumeStyle / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3209.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ToneMappedVolumeStyle / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3210.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ToneMappedVolumeStyle / @coolColor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3211.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  4
Max Items  4
array items
[0]  Schema
[1]  Schema
[2]  Schema
[3]  Schema
source code "@coolColor": {
    "type": "array",
    "minItems": 4,
    "maxItems": 4,
    "items": [
        {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 1
        },
        {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        }
    ],
    "additionalItems": false
}

Array item ToneMappedVolumeStyle / @coolColor > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3212.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Array item ToneMappedVolumeStyle / @coolColor > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3213.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Array item ToneMappedVolumeStyle / @coolColor > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3214.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 1
}

Array item ToneMappedVolumeStyle / @coolColor > array items [3] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3215.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property ToneMappedVolumeStyle / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3216.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property ToneMappedVolumeStyle / @warmColor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3217.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  4
Max Items  4
array items
[0]  Schema
[1]  Schema
[2]  Schema
[3]  Schema
source code "@warmColor": {
    "type": "array",
    "minItems": 4,
    "maxItems": 4,
    "items": [
        {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 1
        },
        {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 1
        },
        {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        }
    ],
    "additionalItems": false
}

Array item ToneMappedVolumeStyle / @warmColor > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3218.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 1
}

Array item ToneMappedVolumeStyle / @warmColor > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3219.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 1
}

Array item ToneMappedVolumeStyle / @warmColor > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3220.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Array item ToneMappedVolumeStyle / @warmColor > array items [3] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3221.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property ToneMappedVolumeStyle / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3222.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ToneMappedVolumeStyle / -surfaceNormals
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3223.png
property details
Occurrence  Optional
reference -texture3D
source code "-surfaceNormals": {
    "$ref": "#/definitions/-texture3D"
}

Property ToneMappedVolumeStyle / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3224.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition TouchSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3225.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@description   Optional
@enabled   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / TouchSensor
-allNodes > array items [0]+ / Schema / TouchSensor
-child / TouchSensor
-children > array items [0]+ / Schema / TouchSensor
source code "TouchSensor": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@description": {
            "type": "string"
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property TouchSensor / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3226.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property TouchSensor / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3227.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property TouchSensor / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3228.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property TouchSensor / @description
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3229.png
property details
Occurrence  Optional
type String
source code "@description": {
    "type": "string"
}

Property TouchSensor / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3230.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property TouchSensor / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3231.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property TouchSensor / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3232.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Transform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3233.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
@center   Optional
@rotation   Optional
@scale   Optional
@scaleOrientation   Optional
@translation   Optional
-children   Optional
-metadata   Optional
used by CADFace / -shape / Transform
Scene / -children > array items [0]+ / Schema / Transform
TransformSensor / -targetObject > array items [0]+ / Schema / Transform
-allNodes > array items [0]+ / Schema / Transform
-child / Transform
-children > array items [0]+ / Schema / Transform
-grouping > array items [0]+ / Schema / Transform
-pickTarget > array items [0]+ / Schema / Transform
source code "Transform": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "@center": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@rotation": {
            "$ref": "#/definitions/@rotation"
        },
        "@scale": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 1
            }
        },
        "@scaleOrientation": {
            "$ref": "#/definitions/@rotation"
        },
        "@translation": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "-children": {
            "$ref": "#/definitions/-children"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        }
    },
    "additionalProperties": false
}

Property Transform / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3234.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Transform / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3235.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Transform / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3236.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Transform / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3237.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard Transform / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3238.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property Transform / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3239.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property Transform / @center
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3240.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@center": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard Transform / @center > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3241.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property Transform / @rotation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3242.png
property details
Occurrence  Optional
reference @rotation
source code "@rotation": {
    "$ref": "#/definitions/@rotation"
}

Property Transform / @scale
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3243.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@scale": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 1
    }
}

Array item wildcard Transform / @scale > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3244.png
schema details
Default  1
type Numeric
source code "items": {
    "type": "number",
    "default": 1
}

Property Transform / @scaleOrientation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3245.png
property details
Occurrence  Optional
reference @rotation
source code "@scaleOrientation": {
    "$ref": "#/definitions/@rotation"
}

Property Transform / @translation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3246.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@translation": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard Transform / @translation > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3247.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property Transform / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3248.png
property details
Occurrence  Optional
reference -children
source code "-children": {
    "$ref": "#/definitions/-children"
}

Property Transform / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3249.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Schema definition TransformSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3250.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@center   Optional
@enabled   Optional
@size   Optional
-metadata   Optional
-targetObject   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / TransformSensor
-allNodes > array items [0]+ / Schema / TransformSensor
-child / TransformSensor
-children > array items [0]+ / Schema / TransformSensor
source code "TransformSensor": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@center": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@size": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "default": 0
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-targetObject": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "object",
                "properties": {
                    "Anchor": {
                        "$ref": "#/definitions/Anchor"
                    },
                    "Billboard": {
                        "$ref": "#/definitions/Billboard"
                    },
                    "CADAssembly": {
                        "$ref": "#/definitions/CADAssembly"
                    },
                    "CADLayer": {
                        "$ref": "#/definitions/CADLayer"
                    },
                    "CADPart": {
                        "$ref": "#/definitions/CADPart"
                    },
                    "Collision": {
                        "$ref": "#/definitions/Collision"
                    },
                    "EspduTransform": {
                        "$ref": "#/definitions/EspduTransform"
                    },
                    "GeoLocation": {
                        "$ref": "#/definitions/GeoLocation"
                    },
                    "GeoTransform": {
                        "$ref": "#/definitions/GeoTransform"
                    },
                    "Group": {
                        "$ref": "#/definitions/Group"
                    },
                    "HAnimJoint": {
                        "$ref": "#/definitions/HAnimJoint"
                    },
                    "HAnimSegment": {
                        "$ref": "#/definitions/HAnimSegment"
                    },
                    "HAnimSite": {
                        "$ref": "#/definitions/HAnimSite"
                    },
                    "LayoutGroup": {
                        "$ref": "#/definitions/LayoutGroup"
                    },
                    "LOD": {
                        "$ref": "#/definitions/LOD"
                    },
                    "ParticleSystem": {
                        "$ref": "#/definitions/ParticleSystem"
                    },
                    "PickableGroup": {
                        "$ref": "#/definitions/PickableGroup"
                    },
                    "ScreenGroup": {
                        "$ref": "#/definitions/ScreenGroup"
                    },
                    "Shape": {
                        "$ref": "#/definitions/Shape"
                    },
                    "Switch": {
                        "$ref": "#/definitions/Switch"
                    },
                    "Transform": {
                        "$ref": "#/definitions/Transform"
                    },
                    "Viewport": {
                        "$ref": "#/definitions/Viewport"
                    },
                    "ProtoInstance": {
                        "$ref": "#/definitions/ProtoInstance"
                    }
                },
                "additionalProperties": false
            }
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property TransformSensor / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3251.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property TransformSensor / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3252.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property TransformSensor / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3253.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property TransformSensor / @center
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3254.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@center": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard TransformSensor / @center > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3255.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property TransformSensor / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3256.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property TransformSensor / @size
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3257.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@size": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "default": 0
    }
}

Array item wildcard TransformSensor / @size > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3258.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "items": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property TransformSensor / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3259.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property TransformSensor / -targetObject
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3260.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "-targetObject": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "Anchor": {
                "$ref": "#/definitions/Anchor"
            },
            "Billboard": {
                "$ref": "#/definitions/Billboard"
            },
            "CADAssembly": {
                "$ref": "#/definitions/CADAssembly"
            },
            "CADLayer": {
                "$ref": "#/definitions/CADLayer"
            },
            "CADPart": {
                "$ref": "#/definitions/CADPart"
            },
            "Collision": {
                "$ref": "#/definitions/Collision"
            },
            "EspduTransform": {
                "$ref": "#/definitions/EspduTransform"
            },
            "GeoLocation": {
                "$ref": "#/definitions/GeoLocation"
            },
            "GeoTransform": {
                "$ref": "#/definitions/GeoTransform"
            },
            "Group": {
                "$ref": "#/definitions/Group"
            },
            "HAnimJoint": {
                "$ref": "#/definitions/HAnimJoint"
            },
            "HAnimSegment": {
                "$ref": "#/definitions/HAnimSegment"
            },
            "HAnimSite": {
                "$ref": "#/definitions/HAnimSite"
            },
            "LayoutGroup": {
                "$ref": "#/definitions/LayoutGroup"
            },
            "LOD": {
                "$ref": "#/definitions/LOD"
            },
            "ParticleSystem": {
                "$ref": "#/definitions/ParticleSystem"
            },
            "PickableGroup": {
                "$ref": "#/definitions/PickableGroup"
            },
            "ScreenGroup": {
                "$ref": "#/definitions/ScreenGroup"
            },
            "Shape": {
                "$ref": "#/definitions/Shape"
            },
            "Switch": {
                "$ref": "#/definitions/Switch"
            },
            "Transform": {
                "$ref": "#/definitions/Transform"
            },
            "Viewport": {
                "$ref": "#/definitions/Viewport"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard TransformSensor / -targetObject > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3261.png
type Object
properties
Name   Occurrence
Anchor   Optional
Billboard   Optional
CADAssembly   Optional
CADLayer   Optional
CADPart   Optional
Collision   Optional
EspduTransform   Optional
GeoLocation   Optional
GeoTransform   Optional
Group   Optional
HAnimJoint   Optional
HAnimSegment   Optional
HAnimSite   Optional
LayoutGroup   Optional
LOD   Optional
ParticleSystem   Optional
PickableGroup   Optional
ScreenGroup   Optional
Shape   Optional
Switch   Optional
Transform   Optional
Viewport   Optional
ProtoInstance   Optional
source code "items": {
    "type": "object",
    "properties": {
        "Anchor": {
            "$ref": "#/definitions/Anchor"
        },
        "Billboard": {
            "$ref": "#/definitions/Billboard"
        },
        "CADAssembly": {
            "$ref": "#/definitions/CADAssembly"
        },
        "CADLayer": {
            "$ref": "#/definitions/CADLayer"
        },
        "CADPart": {
            "$ref": "#/definitions/CADPart"
        },
        "Collision": {
            "$ref": "#/definitions/Collision"
        },
        "EspduTransform": {
            "$ref": "#/definitions/EspduTransform"
        },
        "GeoLocation": {
            "$ref": "#/definitions/GeoLocation"
        },
        "GeoTransform": {
            "$ref": "#/definitions/GeoTransform"
        },
        "Group": {
            "$ref": "#/definitions/Group"
        },
        "HAnimJoint": {
            "$ref": "#/definitions/HAnimJoint"
        },
        "HAnimSegment": {
            "$ref": "#/definitions/HAnimSegment"
        },
        "HAnimSite": {
            "$ref": "#/definitions/HAnimSite"
        },
        "LayoutGroup": {
            "$ref": "#/definitions/LayoutGroup"
        },
        "LOD": {
            "$ref": "#/definitions/LOD"
        },
        "ParticleSystem": {
            "$ref": "#/definitions/ParticleSystem"
        },
        "PickableGroup": {
            "$ref": "#/definitions/PickableGroup"
        },
        "ScreenGroup": {
            "$ref": "#/definitions/ScreenGroup"
        },
        "Shape": {
            "$ref": "#/definitions/Shape"
        },
        "Switch": {
            "$ref": "#/definitions/Switch"
        },
        "Transform": {
            "$ref": "#/definitions/Transform"
        },
        "Viewport": {
            "$ref": "#/definitions/Viewport"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / Anchor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3262.png
property details
Occurrence  Optional
reference Anchor
source code "Anchor": {
    "$ref": "#/definitions/Anchor"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / Billboard
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3263.png
property details
Occurrence  Optional
reference Billboard
source code "Billboard": {
    "$ref": "#/definitions/Billboard"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / CADAssembly
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3264.png
property details
Occurrence  Optional
reference CADAssembly
source code "CADAssembly": {
    "$ref": "#/definitions/CADAssembly"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / CADLayer
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3265.png
property details
Occurrence  Optional
reference CADLayer
source code "CADLayer": {
    "$ref": "#/definitions/CADLayer"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / CADPart
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3266.png
property details
Occurrence  Optional
reference CADPart
source code "CADPart": {
    "$ref": "#/definitions/CADPart"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / Collision
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3267.png
property details
Occurrence  Optional
reference Collision
source code "Collision": {
    "$ref": "#/definitions/Collision"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / EspduTransform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3268.png
property details
Occurrence  Optional
reference EspduTransform
source code "EspduTransform": {
    "$ref": "#/definitions/EspduTransform"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / GeoLocation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3269.png
property details
Occurrence  Optional
reference GeoLocation
source code "GeoLocation": {
    "$ref": "#/definitions/GeoLocation"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / GeoTransform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3270.png
property details
Occurrence  Optional
reference GeoTransform
source code "GeoTransform": {
    "$ref": "#/definitions/GeoTransform"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / Group
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3271.png
property details
Occurrence  Optional
reference Group
source code "Group": {
    "$ref": "#/definitions/Group"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / HAnimJoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3272.png
property details
Occurrence  Optional
reference HAnimJoint
source code "HAnimJoint": {
    "$ref": "#/definitions/HAnimJoint"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / HAnimSegment
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3273.png
property details
Occurrence  Optional
reference HAnimSegment
source code "HAnimSegment": {
    "$ref": "#/definitions/HAnimSegment"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / HAnimSite
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3274.png
property details
Occurrence  Optional
reference HAnimSite
source code "HAnimSite": {
    "$ref": "#/definitions/HAnimSite"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / LayoutGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3275.png
property details
Occurrence  Optional
reference LayoutGroup
source code "LayoutGroup": {
    "$ref": "#/definitions/LayoutGroup"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / LOD
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3276.png
property details
Occurrence  Optional
reference LOD
source code "LOD": {
    "$ref": "#/definitions/LOD"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / ParticleSystem
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3277.png
property details
Occurrence  Optional
reference ParticleSystem
source code "ParticleSystem": {
    "$ref": "#/definitions/ParticleSystem"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / PickableGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3278.png
property details
Occurrence  Optional
reference PickableGroup
source code "PickableGroup": {
    "$ref": "#/definitions/PickableGroup"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / ScreenGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3279.png
property details
Occurrence  Optional
reference ScreenGroup
source code "ScreenGroup": {
    "$ref": "#/definitions/ScreenGroup"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / Shape
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3280.png
property details
Occurrence  Optional
reference Shape
source code "Shape": {
    "$ref": "#/definitions/Shape"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / Switch
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3281.png
property details
Occurrence  Optional
reference Switch
source code "Switch": {
    "$ref": "#/definitions/Switch"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / Transform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3282.png
property details
Occurrence  Optional
reference Transform
source code "Transform": {
    "$ref": "#/definitions/Transform"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / Viewport
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3283.png
property details
Occurrence  Optional
reference Viewport
source code "Viewport": {
    "$ref": "#/definitions/Viewport"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3284.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Property TransformSensor / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3285.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition TransmitterPdu
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3286.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@address   Optional
@antennaLocation   Optional
@antennaPatternLength   Optional
@antennaPatternType   Optional
@applicationID   Optional
@bboxCenter   Optional
@bboxSize   Optional
@cryptoKeyID   Optional
@cryptoSystem   Optional
@enabled   Optional
@entityID   Optional
@frequency   Optional
@geoCoords   Optional
@geoSystem   Optional
@inputSource   Optional
@lengthOfModulationParameters   Optional
@modulationTypeDetail   Optional
@modulationTypeMajor   Optional
@modulationTypeSpreadSpectrum   Optional
@modulationTypeSystem   Optional
@multicastRelayHost   Optional
@multicastRelayPort   Optional
@networkMode   Optional
@port   Optional
@power   Optional
@radioEntityTypeCategory   Optional
@radioEntityTypeCountry   Optional
@radioEntityTypeDomain   Optional
@radioEntityTypeKind   Optional
@radioEntityTypeNomenclature   Optional
@radioEntityTypeNomenclatureVersion   Optional
@radioID   Optional
@readInterval   Optional
@relativeAntennaLocation   Optional
@rtpHeaderExpected   Optional
@siteID   Optional
@transmitFrequencyBandwidth   Optional
@transmitState   Optional
@whichGeometry   Optional
@writeInterval   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / TransmitterPdu
-allNodes > array items [0]+ / Schema / TransmitterPdu
-child / TransmitterPdu
-children > array items [0]+ / Schema / TransmitterPdu
source code "TransmitterPdu": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@address": {
            "type": "string",
            "default": "localhost"
        },
        "@antennaLocation": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@antennaPatternLength": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@antennaPatternType": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@applicationID": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "@cryptoKeyID": {
            "type": "integer",
            "minimum": 0,
            "maximum": 255,
            "default": 0
        },
        "@cryptoSystem": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@entityID": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@frequency": {
            "type": "integer",
            "minimum": 0
        },
        "@geoCoords": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@geoSystem": {
            "$ref": "#/definitions/@geoSystem"
        },
        "@inputSource": {
            "type": "integer",
            "minimum": 0,
            "maximum": 255,
            "default": 0
        },
        "@lengthOfModulationParameters": {
            "type": "integer",
            "minimum": 0,
            "maximum": 255,
            "default": 0
        },
        "@modulationTypeDetail": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@modulationTypeMajor": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@modulationTypeSpreadSpectrum": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@modulationTypeSystem": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@multicastRelayHost": {
            "type": "string"
        },
        "@multicastRelayPort": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@networkMode": {
            "type": "string",
            "enum": [
                "standAlone",
                "networkReader",
                "networkWriter"
            ],
            "default": "standAlone"
        },
        "@port": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@power": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@radioEntityTypeCategory": {
            "type": "integer",
            "minimum": 0,
            "maximum": 255,
            "default": 0
        },
        "@radioEntityTypeCountry": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@radioEntityTypeDomain": {
            "type": "integer",
            "minimum": 0,
            "maximum": 255,
            "default": 0
        },
        "@radioEntityTypeKind": {
            "type": "integer",
            "minimum": 0,
            "maximum": 255,
            "default": 0
        },
        "@radioEntityTypeNomenclature": {
            "type": "integer",
            "minimum": 0,
            "maximum": 255,
            "default": 0
        },
        "@radioEntityTypeNomenclatureVersion": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@radioID": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@readInterval": {
            "type": "number",
            "minimum": 0,
            "default": 0.1
        },
        "@relativeAntennaLocation": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@rtpHeaderExpected": {
            "type": "boolean",
            "default": false
        },
        "@siteID": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535,
            "default": 0
        },
        "@transmitFrequencyBandwidth": {
            "type": "number",
            "default": 0
        },
        "@transmitState": {
            "type": "integer",
            "minimum": 0,
            "maximum": 255,
            "default": 0
        },
        "@whichGeometry": {
            "type": "integer",
            "minimum": -1,
            "default": 1
        },
        "@writeInterval": {
            "type": "number",
            "minimum": 0,
            "default": 1
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property TransmitterPdu / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3287.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property TransmitterPdu / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3288.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property TransmitterPdu / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3289.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property TransmitterPdu / @address
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3290.png
property details
Occurrence  Optional
schema details
Default  "localhost"
type String
source code "@address": {
    "type": "string",
    "default": "localhost"
}

Property TransmitterPdu / @antennaLocation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3291.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@antennaLocation": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard TransmitterPdu / @antennaLocation > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3292.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property TransmitterPdu / @antennaPatternLength
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3293.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@antennaPatternLength": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property TransmitterPdu / @antennaPatternType
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3294.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@antennaPatternType": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property TransmitterPdu / @applicationID
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3295.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@applicationID": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property TransmitterPdu / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3296.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard TransmitterPdu / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3297.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property TransmitterPdu / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3298.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property TransmitterPdu / @cryptoKeyID
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3299.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  255
source code "@cryptoKeyID": {
    "type": "integer",
    "minimum": 0,
    "maximum": 255,
    "default": 0
}

Property TransmitterPdu / @cryptoSystem
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3300.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@cryptoSystem": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property TransmitterPdu / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3301.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property TransmitterPdu / @entityID
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3302.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@entityID": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property TransmitterPdu / @frequency
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3303.png
property details
Occurrence  Optional
type Numeric
numeric constraints
Mode  Integer
Minimum  0
source code "@frequency": {
    "type": "integer",
    "minimum": 0
}

Property TransmitterPdu / @geoCoords
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3304.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@geoCoords": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard TransmitterPdu / @geoCoords > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3305.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property TransmitterPdu / @geoSystem
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3306.png
property details
Occurrence  Optional
reference @geoSystem
source code "@geoSystem": {
    "$ref": "#/definitions/@geoSystem"
}

Property TransmitterPdu / @inputSource
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3307.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  255
source code "@inputSource": {
    "type": "integer",
    "minimum": 0,
    "maximum": 255,
    "default": 0
}

Property TransmitterPdu / @lengthOfModulationParameters
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3308.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  255
source code "@lengthOfModulationParameters": {
    "type": "integer",
    "minimum": 0,
    "maximum": 255,
    "default": 0
}

Property TransmitterPdu / @modulationTypeDetail
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3309.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@modulationTypeDetail": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property TransmitterPdu / @modulationTypeMajor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3310.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@modulationTypeMajor": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property TransmitterPdu / @modulationTypeSpreadSpectrum
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3311.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@modulationTypeSpreadSpectrum": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property TransmitterPdu / @modulationTypeSystem
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3312.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@modulationTypeSystem": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property TransmitterPdu / @multicastRelayHost
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3313.png
property details
Occurrence  Optional
type String
source code "@multicastRelayHost": {
    "type": "string"
}

Property TransmitterPdu / @multicastRelayPort
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3314.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@multicastRelayPort": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property TransmitterPdu / @networkMode
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3315.png
property details
Occurrence  Optional
schema details
Default  "standAlone"
type String
enumerations
Type   Value
string   standAlone
string   networkReader
string   networkWriter
source code "@networkMode": {
    "type": "string",
    "enum": [
        "standAlone",
        "networkReader",
        "networkWriter"
    ],
    "default": "standAlone"
}

Property TransmitterPdu / @port
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3316.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@port": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property TransmitterPdu / @power
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3317.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@power": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property TransmitterPdu / @radioEntityTypeCategory
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3318.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  255
source code "@radioEntityTypeCategory": {
    "type": "integer",
    "minimum": 0,
    "maximum": 255,
    "default": 0
}

Property TransmitterPdu / @radioEntityTypeCountry
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3319.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@radioEntityTypeCountry": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property TransmitterPdu / @radioEntityTypeDomain
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3320.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  255
source code "@radioEntityTypeDomain": {
    "type": "integer",
    "minimum": 0,
    "maximum": 255,
    "default": 0
}

Property TransmitterPdu / @radioEntityTypeKind
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3321.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  255
source code "@radioEntityTypeKind": {
    "type": "integer",
    "minimum": 0,
    "maximum": 255,
    "default": 0
}

Property TransmitterPdu / @radioEntityTypeNomenclature
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3322.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  255
source code "@radioEntityTypeNomenclature": {
    "type": "integer",
    "minimum": 0,
    "maximum": 255,
    "default": 0
}

Property TransmitterPdu / @radioEntityTypeNomenclatureVersion
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3323.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@radioEntityTypeNomenclatureVersion": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property TransmitterPdu / @radioID
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3324.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@radioID": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property TransmitterPdu / @readInterval
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3325.png
property details
Occurrence  Optional
schema details
Default  0.1
type Numeric
numeric constraints
Minimum  0
source code "@readInterval": {
    "type": "number",
    "minimum": 0,
    "default": 0.1
}

Property TransmitterPdu / @relativeAntennaLocation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3326.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@relativeAntennaLocation": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard TransmitterPdu / @relativeAntennaLocation > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3327.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property TransmitterPdu / @rtpHeaderExpected
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3328.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@rtpHeaderExpected": {
    "type": "boolean",
    "default": false
}

Property TransmitterPdu / @siteID
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3329.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  65535
source code "@siteID": {
    "type": "integer",
    "minimum": 0,
    "maximum": 65535,
    "default": 0
}

Property TransmitterPdu / @transmitFrequencyBandwidth
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3330.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
source code "@transmitFrequencyBandwidth": {
    "type": "number",
    "default": 0
}

Property TransmitterPdu / @transmitState
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3331.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Mode  Integer
Minimum  0
Maximum  255
source code "@transmitState": {
    "type": "integer",
    "minimum": 0,
    "maximum": 255,
    "default": 0
}

Property TransmitterPdu / @whichGeometry
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3332.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Mode  Integer
Minimum  -1
source code "@whichGeometry": {
    "type": "integer",
    "minimum": -1,
    "default": 1
}

Property TransmitterPdu / @writeInterval
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3333.png
property details
Occurrence  Optional
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
source code "@writeInterval": {
    "type": "number",
    "minimum": 0,
    "default": 1
}

Property TransmitterPdu / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3334.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property TransmitterPdu / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3335.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition TriangleFanSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3336.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@ccw   Optional
@fanCount   Optional
@colorPerVertex   Optional
@normalPerVertex   Optional
@solid   Optional
-attrib   Optional
-color   Optional
-coord   Optional
-fogCoord   Optional
-metadata   Optional
-normal   Optional
-texCoord   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / TriangleFanSet
-geometry / TriangleFanSet
source code "TriangleFanSet": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@ccw": {
            "type": "boolean",
            "default": true
        },
        "@fanCount": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "integer",
                "minimum": 3
            }
        },
        "@colorPerVertex": {
            "type": "boolean",
            "default": true
        },
        "@normalPerVertex": {
            "type": "boolean",
            "default": true
        },
        "@solid": {
            "type": "boolean",
            "default": true
        },
        "-attrib": {
            "$ref": "#/definitions/-attrib"
        },
        "-color": {
            "$ref": "#/definitions/-color"
        },
        "-coord": {
            "$ref": "#/definitions/-coord"
        },
        "-fogCoord": {
            "$ref": "#/definitions/-fogCoord"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-normal": {
            "$ref": "#/definitions/-normal"
        },
        "-texCoord": {
            "$ref": "#/definitions/-texCoord"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property TriangleFanSet / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3337.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property TriangleFanSet / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3338.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property TriangleFanSet / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3339.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property TriangleFanSet / @ccw
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3340.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@ccw": {
    "type": "boolean",
    "default": true
}

Property TriangleFanSet / @fanCount
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3341.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@fanCount": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "integer",
        "minimum": 3
    }
}

Array item wildcard TriangleFanSet / @fanCount > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3342.png
type Numeric
numeric constraints
Mode  Integer
Minimum  3
source code "items": {
    "type": "integer",
    "minimum": 3
}

Property TriangleFanSet / @colorPerVertex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3343.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@colorPerVertex": {
    "type": "boolean",
    "default": true
}

Property TriangleFanSet / @normalPerVertex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3344.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@normalPerVertex": {
    "type": "boolean",
    "default": true
}

Property TriangleFanSet / @solid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3345.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@solid": {
    "type": "boolean",
    "default": true
}

Property TriangleFanSet / -attrib
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3346.png
property details
Occurrence  Optional
reference -attrib
source code "-attrib": {
    "$ref": "#/definitions/-attrib"
}

Property TriangleFanSet / -color
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3347.png
property details
Occurrence  Optional
reference -color
source code "-color": {
    "$ref": "#/definitions/-color"
}

Property TriangleFanSet / -coord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3348.png
property details
Occurrence  Optional
reference -coord
source code "-coord": {
    "$ref": "#/definitions/-coord"
}

Property TriangleFanSet / -fogCoord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3349.png
property details
Occurrence  Optional
reference -fogCoord
source code "-fogCoord": {
    "$ref": "#/definitions/-fogCoord"
}

Property TriangleFanSet / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3350.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property TriangleFanSet / -normal
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3351.png
property details
Occurrence  Optional
reference -normal
source code "-normal": {
    "$ref": "#/definitions/-normal"
}

Property TriangleFanSet / -texCoord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3352.png
property details
Occurrence  Optional
reference -texCoord
source code "-texCoord": {
    "$ref": "#/definitions/-texCoord"
}

Property TriangleFanSet / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3353.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition TriangleSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3354.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@ccw   Optional
@colorPerVertex   Optional
@normalPerVertex   Optional
@solid   Optional
-attrib   Optional
-color   Optional
-coord   Optional
-fogCoord   Optional
-metadata   Optional
-normal   Optional
-texCoord   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / TriangleSet
-geometry / TriangleSet
source code "TriangleSet": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@ccw": {
            "type": "boolean",
            "default": true
        },
        "@colorPerVertex": {
            "type": "boolean",
            "default": true
        },
        "@normalPerVertex": {
            "type": "boolean",
            "default": true
        },
        "@solid": {
            "type": "boolean",
            "default": true
        },
        "-attrib": {
            "$ref": "#/definitions/-attrib"
        },
        "-color": {
            "$ref": "#/definitions/-color"
        },
        "-coord": {
            "$ref": "#/definitions/-coord"
        },
        "-fogCoord": {
            "$ref": "#/definitions/-fogCoord"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-normal": {
            "$ref": "#/definitions/-normal"
        },
        "-texCoord": {
            "$ref": "#/definitions/-texCoord"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property TriangleSet / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3355.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property TriangleSet / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3356.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property TriangleSet / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3357.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property TriangleSet / @ccw
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3358.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@ccw": {
    "type": "boolean",
    "default": true
}

Property TriangleSet / @colorPerVertex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3359.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@colorPerVertex": {
    "type": "boolean",
    "default": true
}

Property TriangleSet / @normalPerVertex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3360.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@normalPerVertex": {
    "type": "boolean",
    "default": true
}

Property TriangleSet / @solid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3361.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@solid": {
    "type": "boolean",
    "default": true
}

Property TriangleSet / -attrib
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3362.png
property details
Occurrence  Optional
reference -attrib
source code "-attrib": {
    "$ref": "#/definitions/-attrib"
}

Property TriangleSet / -color
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3363.png
property details
Occurrence  Optional
reference -color
source code "-color": {
    "$ref": "#/definitions/-color"
}

Property TriangleSet / -coord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3364.png
property details
Occurrence  Optional
reference -coord
source code "-coord": {
    "$ref": "#/definitions/-coord"
}

Property TriangleSet / -fogCoord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3365.png
property details
Occurrence  Optional
reference -fogCoord
source code "-fogCoord": {
    "$ref": "#/definitions/-fogCoord"
}

Property TriangleSet / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3366.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property TriangleSet / -normal
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3367.png
property details
Occurrence  Optional
reference -normal
source code "-normal": {
    "$ref": "#/definitions/-normal"
}

Property TriangleSet / -texCoord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3368.png
property details
Occurrence  Optional
reference -texCoord
source code "-texCoord": {
    "$ref": "#/definitions/-texCoord"
}

Property TriangleSet / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3369.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition TriangleSet2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3370.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@solid   Optional
@vertices   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / TriangleSet2D
-geometry / TriangleSet2D
source code "TriangleSet2D": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@solid": {
            "type": "boolean",
            "default": true
        },
        "@vertices": {
            "type": "array",
            "minItems": 2,
            "items": {
                "type": "number"
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property TriangleSet2D / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3371.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property TriangleSet2D / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3372.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property TriangleSet2D / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3373.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property TriangleSet2D / @solid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3374.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@solid": {
    "type": "boolean",
    "default": true
}

Property TriangleSet2D / @vertices
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3375.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
array items
[0 - 1]+  Schema
source code "@vertices": {
    "type": "array",
    "minItems": 2,
    "items": {
        "type": "number"
    }
}

Array item wildcard TriangleSet2D / @vertices > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3376.png
type Numeric
source code "items": {
    "type": "number"
}

Property TriangleSet2D / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3377.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property TriangleSet2D / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3378.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition TriangleStripSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3379.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@ccw   Optional
@colorPerVertex   Optional
@normalPerVertex   Optional
@solid   Optional
@stripCount   Optional
-attrib   Optional
-color   Optional
-coord   Optional
-fogCoord   Optional
-metadata   Optional
-normal   Optional
-texCoord   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / TriangleStripSet
-geometry / TriangleStripSet
source code "TriangleStripSet": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@ccw": {
            "type": "boolean",
            "default": true
        },
        "@colorPerVertex": {
            "type": "boolean",
            "default": true
        },
        "@normalPerVertex": {
            "type": "boolean",
            "default": true
        },
        "@solid": {
            "type": "boolean",
            "default": true
        },
        "@stripCount": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "integer",
                "minimum": 3
            }
        },
        "-attrib": {
            "$ref": "#/definitions/-attrib"
        },
        "-color": {
            "$ref": "#/definitions/-color"
        },
        "-coord": {
            "$ref": "#/definitions/-coord"
        },
        "-fogCoord": {
            "$ref": "#/definitions/-fogCoord"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-normal": {
            "$ref": "#/definitions/-normal"
        },
        "-texCoord": {
            "$ref": "#/definitions/-texCoord"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property TriangleStripSet / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3380.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property TriangleStripSet / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3381.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property TriangleStripSet / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3382.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property TriangleStripSet / @ccw
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3383.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@ccw": {
    "type": "boolean",
    "default": true
}

Property TriangleStripSet / @colorPerVertex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3384.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@colorPerVertex": {
    "type": "boolean",
    "default": true
}

Property TriangleStripSet / @normalPerVertex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3385.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@normalPerVertex": {
    "type": "boolean",
    "default": true
}

Property TriangleStripSet / @solid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3386.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@solid": {
    "type": "boolean",
    "default": true
}

Property TriangleStripSet / @stripCount
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3387.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@stripCount": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "integer",
        "minimum": 3
    }
}

Array item wildcard TriangleStripSet / @stripCount > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3388.png
type Numeric
numeric constraints
Mode  Integer
Minimum  3
source code "items": {
    "type": "integer",
    "minimum": 3
}

Property TriangleStripSet / -attrib
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3389.png
property details
Occurrence  Optional
reference -attrib
source code "-attrib": {
    "$ref": "#/definitions/-attrib"
}

Property TriangleStripSet / -color
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3390.png
property details
Occurrence  Optional
reference -color
source code "-color": {
    "$ref": "#/definitions/-color"
}

Property TriangleStripSet / -coord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3391.png
property details
Occurrence  Optional
reference -coord
source code "-coord": {
    "$ref": "#/definitions/-coord"
}

Property TriangleStripSet / -fogCoord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3392.png
property details
Occurrence  Optional
reference -fogCoord
source code "-fogCoord": {
    "$ref": "#/definitions/-fogCoord"
}

Property TriangleStripSet / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3393.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property TriangleStripSet / -normal
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3394.png
property details
Occurrence  Optional
reference -normal
source code "-normal": {
    "$ref": "#/definitions/-normal"
}

Property TriangleStripSet / -texCoord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3395.png
property details
Occurrence  Optional
reference -texCoord
source code "-texCoord": {
    "$ref": "#/definitions/-texCoord"
}

Property TriangleStripSet / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3396.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition TwoSidedMaterial
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3397.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@ambientIntensity   Optional
@backAmbientIntensity   Optional
@backDiffuseColor   Optional
@backEmissiveColor   Optional
@backShininess   Optional
@backSpecularColor   Optional
@backTransparency   Optional
@diffuseColor   Optional
@emissiveColor   Optional
@separateBackColor   Optional
@shininess   Optional
@specularColor   Optional
@transparency   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / TwoSidedMaterial
-material / TwoSidedMaterial
source code "TwoSidedMaterial": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@ambientIntensity": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0.2
        },
        "@backAmbientIntensity": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0.2
        },
        "@backDiffuseColor": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1,
                "default": 0.8
            }
        },
        "@backEmissiveColor": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1,
                "default": 0
            }
        },
        "@backShininess": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0.2
        },
        "@backSpecularColor": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1,
                "default": 0
            }
        },
        "@backTransparency": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        "@diffuseColor": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1,
                "default": 0.8
            }
        },
        "@emissiveColor": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1,
                "default": 0
            }
        },
        "@separateBackColor": {
            "type": "boolean",
            "default": false
        },
        "@shininess": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0.2
        },
        "@specularColor": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 1,
                "default": 0
            }
        },
        "@transparency": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property TwoSidedMaterial / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3398.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property TwoSidedMaterial / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3399.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property TwoSidedMaterial / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3400.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property TwoSidedMaterial / @ambientIntensity
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3401.png
property details
Occurrence  Optional
schema details
Default  0.2
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@ambientIntensity": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.2
}

Property TwoSidedMaterial / @backAmbientIntensity
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3402.png
property details
Occurrence  Optional
schema details
Default  0.2
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@backAmbientIntensity": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.2
}

Property TwoSidedMaterial / @backDiffuseColor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3403.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@backDiffuseColor": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1,
        "default": 0.8
    }
}

Array item wildcard TwoSidedMaterial / @backDiffuseColor > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3404.png
schema details
Default  0.8
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.8
}

Property TwoSidedMaterial / @backEmissiveColor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3405.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@backEmissiveColor": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1,
        "default": 0
    }
}

Array item wildcard TwoSidedMaterial / @backEmissiveColor > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3406.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property TwoSidedMaterial / @backShininess
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3407.png
property details
Occurrence  Optional
schema details
Default  0.2
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@backShininess": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.2
}

Property TwoSidedMaterial / @backSpecularColor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3408.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@backSpecularColor": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1,
        "default": 0
    }
}

Array item wildcard TwoSidedMaterial / @backSpecularColor > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3409.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property TwoSidedMaterial / @backTransparency
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3410.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@backTransparency": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property TwoSidedMaterial / @diffuseColor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3411.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@diffuseColor": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1,
        "default": 0.8
    }
}

Array item wildcard TwoSidedMaterial / @diffuseColor > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3412.png
schema details
Default  0.8
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.8
}

Property TwoSidedMaterial / @emissiveColor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3413.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@emissiveColor": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1,
        "default": 0
    }
}

Array item wildcard TwoSidedMaterial / @emissiveColor > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3414.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property TwoSidedMaterial / @separateBackColor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3415.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@separateBackColor": {
    "type": "boolean",
    "default": false
}

Property TwoSidedMaterial / @shininess
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3416.png
property details
Occurrence  Optional
schema details
Default  0.2
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@shininess": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.2
}

Property TwoSidedMaterial / @specularColor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3417.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@specularColor": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "maximum": 1,
        "default": 0
    }
}

Array item wildcard TwoSidedMaterial / @specularColor > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3418.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "items": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property TwoSidedMaterial / @transparency
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3419.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@transparency": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property TwoSidedMaterial / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3420.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property TwoSidedMaterial / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3421.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition UniversalJoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3422.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@anchorPoint   Optional
@axis1   Optional
@axis2   Optional
@forceOutput   Optional
@stop1Bounce   Optional
@stop1ErrorCorrection   Optional
@stop2Bounce   Optional
@stop2ErrorCorrection   Optional
-body1   Optional
-body2   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / UniversalJoint
-rigidBodyJoints > array items [0]+ / Schema / UniversalJoint
source code "UniversalJoint": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@anchorPoint": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@axis1": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": [
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 1
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                }
            ],
            "additionalItems": false
        },
        "@axis2": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": [
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 1
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                }
            ],
            "additionalItems": false
        },
        "@forceOutput": {
            "type": "array",
            "minItems": 1,
            "items": [
                {
                    "type": "string",
                    "default": "NONE"
                }
            ],
            "additionalItems": {
                "type": "string"
            }
        },
        "@stop1Bounce": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        "@stop1ErrorCorrection": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0.8
        },
        "@stop2Bounce": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        "@stop2ErrorCorrection": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0.8
        },
        "-body1": {
            "$ref": "#/definitions/-body"
        },
        "-body2": {
            "$ref": "#/definitions/-body"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property UniversalJoint / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3423.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property UniversalJoint / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3424.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property UniversalJoint / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3425.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property UniversalJoint / @anchorPoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3426.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@anchorPoint": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard UniversalJoint / @anchorPoint > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3427.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property UniversalJoint / @axis1
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3428.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0]  Schema
[1]  Schema
[2]  Schema
source code "@axis1": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": [
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 1
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        }
    ],
    "additionalItems": false
}

Array item UniversalJoint / @axis1 > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3429.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Array item UniversalJoint / @axis1 > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3430.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 1
}

Array item UniversalJoint / @axis1 > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3431.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Property UniversalJoint / @axis2
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3432.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0]  Schema
[1]  Schema
[2]  Schema
source code "@axis2": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": [
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 1
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        }
    ],
    "additionalItems": false
}

Array item UniversalJoint / @axis2 > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3433.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Array item UniversalJoint / @axis2 > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3434.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 1
}

Array item UniversalJoint / @axis2 > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3435.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Property UniversalJoint / @forceOutput
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3436.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]  Schema
[1]+  Schema
source code "@forceOutput": {
    "type": "array",
    "minItems": 1,
    "items": [
        {
            "type": "string",
            "default": "NONE"
        }
    ],
    "additionalItems": {
        "type": "string"
    }
}

Array item UniversalJoint / @forceOutput > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3437.png
schema details
Default  "NONE"
type String
source code {
    "type": "string",
    "default": "NONE"
}

Array item wildcard UniversalJoint / @forceOutput > array items [1]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3438.png
type String
source code "additionalItems": {
    "type": "string"
}

Property UniversalJoint / @stop1Bounce
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3439.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@stop1Bounce": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property UniversalJoint / @stop1ErrorCorrection
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3440.png
property details
Occurrence  Optional
schema details
Default  0.8
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@stop1ErrorCorrection": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.8
}

Property UniversalJoint / @stop2Bounce
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3441.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@stop2Bounce": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property UniversalJoint / @stop2ErrorCorrection
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3442.png
property details
Occurrence  Optional
schema details
Default  0.8
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@stop2ErrorCorrection": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.8
}

Property UniversalJoint / -body1
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3443.png
property details
Occurrence  Optional
reference -body
source code "-body1": {
    "$ref": "#/definitions/-body"
}

Property UniversalJoint / -body2
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3444.png
property details
Occurrence  Optional
reference -body
source code "-body2": {
    "$ref": "#/definitions/-body"
}

Property UniversalJoint / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3445.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property UniversalJoint / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3446.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition Viewpoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3447.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@centerOfRotation   Optional
@description   Optional
@fieldOfView   Optional
@jump   Optional
@orientation   Optional
@position   Optional
@retainUserOffsets   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / Viewpoint
ViewpointGroup / -children > array items [0]+ / Schema / Viewpoint
-allNodes > array items [0]+ / Schema / Viewpoint
-child / Viewpoint
-children > array items [0]+ / Schema / Viewpoint
source code "Viewpoint": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@centerOfRotation": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@description": {
            "type": "string"
        },
        "@fieldOfView": {
            "type": "number",
            "default": 0.7854
        },
        "@jump": {
            "type": "boolean",
            "default": true
        },
        "@orientation": {
            "type": "array",
            "minItems": 4,
            "maxItems": 4,
            "items": [
                {
                    "type": "number",
                    "default": 0
                },
                {
                    "type": "number",
                    "default": 0
                },
                {
                    "type": "number",
                    "default": 1
                }
            ],
            "additionalItems": {
                "type": "number",
                "default": 0
            }
        },
        "@position": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": [
                {
                    "type": "number",
                    "default": 0
                },
                {
                    "type": "number",
                    "default": 0
                },
                {
                    "type": "number",
                    "default": 10
                }
            ],
            "additionalItems": false
        },
        "@retainUserOffsets": {
            "type": "boolean",
            "default": false
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property Viewpoint / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3448.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Viewpoint / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3449.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Viewpoint / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3450.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Viewpoint / @centerOfRotation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3451.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@centerOfRotation": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard Viewpoint / @centerOfRotation > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3452.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property Viewpoint / @description
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3453.png
property details
Occurrence  Optional
type String
source code "@description": {
    "type": "string"
}

Property Viewpoint / @fieldOfView
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3454.png
property details
Occurrence  Optional
schema details
Default  0.7854
type Numeric
source code "@fieldOfView": {
    "type": "number",
    "default": 0.7854
}

Property Viewpoint / @jump
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3455.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@jump": {
    "type": "boolean",
    "default": true
}

Property Viewpoint / @orientation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3456.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  4
Max Items  4
array items
[0]  Schema
[1]  Schema
[2]  Schema
[3]  Schema
source code "@orientation": {
    "type": "array",
    "minItems": 4,
    "maxItems": 4,
    "items": [
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 1
        }
    ],
    "additionalItems": {
        "type": "number",
        "default": 0
    }
}

Array item Viewpoint / @orientation > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3457.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item Viewpoint / @orientation > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3458.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item Viewpoint / @orientation > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3459.png
schema details
Default  1
type Numeric
source code {
    "type": "number",
    "default": 1
}

Array item wildcard Viewpoint / @orientation > array items [3]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3460.png
schema details
Default  0
type Numeric
source code "additionalItems": {
    "type": "number",
    "default": 0
}

Property Viewpoint / @position
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3461.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0]  Schema
[1]  Schema
[2]  Schema
source code "@position": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": [
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 10
        }
    ],
    "additionalItems": false
}

Array item Viewpoint / @position > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3462.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item Viewpoint / @position > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3463.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item Viewpoint / @position > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3464.png
schema details
Default  10
type Numeric
source code {
    "type": "number",
    "default": 10
}

Property Viewpoint / @retainUserOffsets
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3465.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@retainUserOffsets": {
    "type": "boolean",
    "default": false
}

Property Viewpoint / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3466.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property Viewpoint / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3467.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition ViewpointGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3468.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@center   Optional
@description   Optional
@displayed   Optional
@retainUserOffsets   Optional
@size   Optional
-children   Optional
-metadata   Optional
used by Scene / -children > array items [0]+ / Schema / ViewpointGroup
ViewpointGroup / -children > array items [0]+ / Schema / ViewpointGroup
-allNodes > array items [0]+ / Schema / ViewpointGroup
-child / ViewpointGroup
-children > array items [0]+ / Schema / ViewpointGroup
source code "ViewpointGroup": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@center": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@description": {
            "type": "string"
        },
        "@displayed": {
            "type": "boolean",
            "default": true
        },
        "@retainUserOffsets": {
            "type": "boolean",
            "default": false
        },
        "@size": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "-children": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "object",
                "properties": {
                    "GeoViewpoint": {
                        "$ref": "#/definitions/GeoViewpoint"
                    },
                    "OrthoViewpoint": {
                        "$ref": "#/definitions/OrthoViewpoint"
                    },
                    "Viewpoint": {
                        "$ref": "#/definitions/Viewpoint"
                    },
                    "ViewpointGroup": {
                        "$ref": "#/definitions/ViewpointGroup"
                    },
                    "ProtoInstance": {
                        "$ref": "#/definitions/ProtoInstance"
                    },
                    "ROUTE": {
                        "$ref": "#/definitions/ROUTE"
                    },
                    "#comment": {
                        "type": "string"
                    }
                },
                "additionalProperties": false
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        }
    },
    "additionalProperties": false
}

Property ViewpointGroup / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3469.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ViewpointGroup / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3470.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ViewpointGroup / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3471.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ViewpointGroup / @center
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3472.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@center": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard ViewpointGroup / @center > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3473.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property ViewpointGroup / @description
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3474.png
property details
Occurrence  Optional
type String
source code "@description": {
    "type": "string"
}

Property ViewpointGroup / @displayed
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3475.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@displayed": {
    "type": "boolean",
    "default": true
}

Property ViewpointGroup / @retainUserOffsets
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3476.png
property details
Occurrence  Optional
schema details
Default  false
type Boolean
source code "@retainUserOffsets": {
    "type": "boolean",
    "default": false
}

Property ViewpointGroup / @size
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3477.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@size": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard ViewpointGroup / @size > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3478.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property ViewpointGroup / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3479.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "-children": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "GeoViewpoint": {
                "$ref": "#/definitions/GeoViewpoint"
            },
            "OrthoViewpoint": {
                "$ref": "#/definitions/OrthoViewpoint"
            },
            "Viewpoint": {
                "$ref": "#/definitions/Viewpoint"
            },
            "ViewpointGroup": {
                "$ref": "#/definitions/ViewpointGroup"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            },
            "ROUTE": {
                "$ref": "#/definitions/ROUTE"
            },
            "#comment": {
                "type": "string"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard ViewpointGroup / -children > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3480.png
type Object
properties
Name   Occurrence
GeoViewpoint   Optional
OrthoViewpoint   Optional
Viewpoint   Optional
ViewpointGroup   Optional
ProtoInstance   Optional
ROUTE   Optional
#comment   Optional
source code "items": {
    "type": "object",
    "properties": {
        "GeoViewpoint": {
            "$ref": "#/definitions/GeoViewpoint"
        },
        "OrthoViewpoint": {
            "$ref": "#/definitions/OrthoViewpoint"
        },
        "Viewpoint": {
            "$ref": "#/definitions/Viewpoint"
        },
        "ViewpointGroup": {
            "$ref": "#/definitions/ViewpointGroup"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        },
        "ROUTE": {
            "$ref": "#/definitions/ROUTE"
        },
        "#comment": {
            "type": "string"
        }
    },
    "additionalProperties": false
}

Property ViewpointGroup / -children > array items [0]+ / Schema / GeoViewpoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3481.png
property details
Occurrence  Optional
reference GeoViewpoint
source code "GeoViewpoint": {
    "$ref": "#/definitions/GeoViewpoint"
}

Property ViewpointGroup / -children > array items [0]+ / Schema / OrthoViewpoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3482.png
property details
Occurrence  Optional
reference OrthoViewpoint
source code "OrthoViewpoint": {
    "$ref": "#/definitions/OrthoViewpoint"
}

Property ViewpointGroup / -children > array items [0]+ / Schema / Viewpoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3483.png
property details
Occurrence  Optional
reference Viewpoint
source code "Viewpoint": {
    "$ref": "#/definitions/Viewpoint"
}

Property ViewpointGroup / -children > array items [0]+ / Schema / ViewpointGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3484.png
property details
Occurrence  Optional
reference ViewpointGroup
source code "ViewpointGroup": {
    "$ref": "#/definitions/ViewpointGroup"
}

Property ViewpointGroup / -children > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3485.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Property ViewpointGroup / -children > array items [0]+ / Schema / ROUTE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3486.png
property details
Occurrence  Optional
reference ROUTE
source code "ROUTE": {
    "$ref": "#/definitions/ROUTE"
}

Property ViewpointGroup / -children > array items [0]+ / Schema / #comment
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3487.png
property details
Occurrence  Optional
type String
source code "#comment": {
    "type": "string"
}

Property ViewpointGroup / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3488.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Schema definition Viewport
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3489.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
@clipBoundary   Optional
-children   Optional
-metadata   Optional
used by Scene / -children > array items [0]+ / Schema / Viewport
TransformSensor / -targetObject > array items [0]+ / Schema / Viewport
-allNodes > array items [0]+ / Schema / Viewport
-child / Viewport
-children > array items [0]+ / Schema / Viewport
-grouping > array items [0]+ / Schema / Viewport
-pickTarget > array items [0]+ / Schema / Viewport
-viewport / Viewport
source code "Viewport": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "@clipBoundary": {
            "type": "array",
            "minItems": 4,
            "maxItems": 4,
            "items": [
                {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1,
                    "default": 1
                },
                {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1,
                    "default": 1
                }
            ],
            "additionalItems": false
        },
        "-children": {
            "$ref": "#/definitions/-children"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        }
    },
    "additionalProperties": false
}

Property Viewport / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3490.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property Viewport / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3491.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property Viewport / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3492.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property Viewport / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3493.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard Viewport / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3494.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property Viewport / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3495.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property Viewport / @clipBoundary
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3496.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  4
Max Items  4
array items
[0]  Schema
[1]  Schema
[2]  Schema
[3]  Schema
source code "@clipBoundary": {
    "type": "array",
    "minItems": 4,
    "maxItems": 4,
    "items": [
        {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 1
        },
        {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 1
        }
    ],
    "additionalItems": false
}

Array item Viewport / @clipBoundary > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3497.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Array item Viewport / @clipBoundary > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3498.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 1
}

Array item Viewport / @clipBoundary > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3499.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Array item Viewport / @clipBoundary > array items [3] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3500.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 1
}

Property Viewport / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3501.png
property details
Occurrence  Optional
reference -children
source code "-children": {
    "$ref": "#/definitions/-children"
}

Property Viewport / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3502.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Schema definition VisibilitySensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3503.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@center   Optional
@enabled   Optional
@size   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / VisibilitySensor
-allNodes > array items [0]+ / Schema / VisibilitySensor
-child / VisibilitySensor
-children > array items [0]+ / Schema / VisibilitySensor
source code "VisibilitySensor": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@center": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@size": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "default": 0
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property VisibilitySensor / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3504.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property VisibilitySensor / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3505.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property VisibilitySensor / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3506.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property VisibilitySensor / @center
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3507.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@center": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard VisibilitySensor / @center > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3508.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property VisibilitySensor / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3509.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property VisibilitySensor / @size
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3510.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@size": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "default": 0
    }
}

Array item wildcard VisibilitySensor / @size > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3511.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "items": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property VisibilitySensor / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3512.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property VisibilitySensor / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3513.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition VolumeData
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3514.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
@dimensions   Optional
-metadata   Optional
-renderStyle   Optional
-voxels   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / VolumeData
-allNodes > array items [0]+ / Schema / VolumeData
-child / VolumeData
-children > array items [0]+ / Schema / VolumeData
source code "VolumeData": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "@dimensions": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "exclusiveMinimum": true,
                "default": 1
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-renderStyle": {
            "$ref": "#/definitions/-renderStyle"
        },
        "-voxels": {
            "$ref": "#/definitions/-texture3D"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property VolumeData / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3515.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property VolumeData / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3516.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property VolumeData / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3517.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property VolumeData / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3518.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard VolumeData / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3519.png
schema details
Default  0
type Numeric
source code "items": {
    "type": "number",
    "default": 0
}

Property VolumeData / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3520.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property VolumeData / @dimensions
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3521.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@dimensions": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "exclusiveMinimum": true,
        "default": 1
    }
}

Array item wildcard VolumeData / @dimensions > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3522.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  0
Excl. Min  true
source code "items": {
    "type": "number",
    "minimum": 0,
    "exclusiveMinimum": true,
    "default": 1
}

Property VolumeData / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3523.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property VolumeData / -renderStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3524.png
property details
Occurrence  Optional
reference -renderStyle
source code "-renderStyle": {
    "$ref": "#/definitions/-renderStyle"
}

Property VolumeData / -voxels
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3525.png
property details
Occurrence  Optional
reference -texture3D
source code "-voxels": {
    "$ref": "#/definitions/-texture3D"
}

Property VolumeData / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3526.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition VolumeEmitter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3527.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@coordIndex   Optional
@direction   Optional
@internal   Optional
@mass   Optional
@speed   Optional
@surfaceArea   Optional
@variation   Optional
-coord   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / VolumeEmitter
-emitter / VolumeEmitter
source code "VolumeEmitter": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@coordIndex": {
            "type": "array",
            "minItems": 1,
            "items": [
                {
                    "type": "integer",
                    "minimum": -1,
                    "default": -1
                }
            ],
            "additionalItems": {
                "type": "integer",
                "minimum": -1
            }
        },
        "@direction": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": [
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 1
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                }
            ],
            "additionalItems": false
        },
        "@internal": {
            "type": "boolean",
            "default": true
        },
        "@mass": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@speed": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@surfaceArea": {
            "type": "number",
            "minimum": 0,
            "default": 0
        },
        "@variation": {
            "type": "number",
            "minimum": 0,
            "default": 0.25
        },
        "-coord": {
            "$ref": "#/definitions/-coord"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property VolumeEmitter / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3528.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property VolumeEmitter / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3529.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property VolumeEmitter / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3530.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property VolumeEmitter / @coordIndex
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3531.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]  Schema
[1]+  Schema
source code "@coordIndex": {
    "type": "array",
    "minItems": 1,
    "items": [
        {
            "type": "integer",
            "minimum": -1,
            "default": -1
        }
    ],
    "additionalItems": {
        "type": "integer",
        "minimum": -1
    }
}

Array item VolumeEmitter / @coordIndex > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3532.png
schema details
Default  -1
type Numeric
numeric constraints
Mode  Integer
Minimum  -1
source code {
    "type": "integer",
    "minimum": -1,
    "default": -1
}

Array item wildcard VolumeEmitter / @coordIndex > array items [1]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3533.png
type Numeric
numeric constraints
Mode  Integer
Minimum  -1
source code "additionalItems": {
    "type": "integer",
    "minimum": -1
}

Property VolumeEmitter / @direction
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3534.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0]  Schema
[1]  Schema
[2]  Schema
source code "@direction": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": [
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 1
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        }
    ],
    "additionalItems": false
}

Array item VolumeEmitter / @direction > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3535.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Array item VolumeEmitter / @direction > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3536.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 1
}

Array item VolumeEmitter / @direction > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3537.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Property VolumeEmitter / @internal
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3538.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@internal": {
    "type": "boolean",
    "default": true
}

Property VolumeEmitter / @mass
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3539.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@mass": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property VolumeEmitter / @speed
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3540.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@speed": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property VolumeEmitter / @surfaceArea
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3541.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code "@surfaceArea": {
    "type": "number",
    "minimum": 0,
    "default": 0
}

Property VolumeEmitter / @variation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3542.png
property details
Occurrence  Optional
schema details
Default  0.25
type Numeric
numeric constraints
Minimum  0
source code "@variation": {
    "type": "number",
    "minimum": 0,
    "default": 0.25
}

Property VolumeEmitter / -coord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3543.png
property details
Occurrence  Optional
reference -coord
source code "-coord": {
    "$ref": "#/definitions/-coord"
}

Property VolumeEmitter / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3544.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property VolumeEmitter / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3545.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition VolumePickSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3546.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@enabled   Optional
@intersectionType   Optional
@matchCriterion   Optional
@objectType   Optional
@sortOrder   Optional
-metadata   Optional
-pickingGeometry   Optional
-pickTarget   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / VolumePickSensor
-allNodes > array items [0]+ / Schema / VolumePickSensor
-child / VolumePickSensor
-children > array items [0]+ / Schema / VolumePickSensor
source code "VolumePickSensor": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@intersectionType": {
            "type": "string",
            "default": "BOUNDS"
        },
        "@matchCriterion": {
            "type": "string",
            "enum": [
                "MATCH_ANY",
                "MATCH_EVERY",
                "MATCH_ONLY_ONE"
            ],
            "default": "MATCH_ANY"
        },
        "@objectType": {
            "type": "array",
            "minItems": 1,
            "items": [
                {
                    "type": "string",
                    "default": "ALL"
                }
            ],
            "additionalItems": {
                "type": "string"
            }
        },
        "@sortOrder": {
            "type": "string",
            "enum": [
                "ANY",
                "CLOSEST",
                "ALL",
                "ALL_SORTED"
            ],
            "default": "CLOSEST"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-pickingGeometry": {
            "$ref": "#/definitions/-geometry"
        },
        "-pickTarget": {
            "$ref": "#/definitions/-pickTarget"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property VolumePickSensor / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3547.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property VolumePickSensor / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3548.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property VolumePickSensor / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3549.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property VolumePickSensor / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3550.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property VolumePickSensor / @intersectionType
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3551.png
property details
Occurrence  Optional
schema details
Default  "BOUNDS"
type String
source code "@intersectionType": {
    "type": "string",
    "default": "BOUNDS"
}

Property VolumePickSensor / @matchCriterion
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3552.png
property details
Occurrence  Optional
schema details
Default  "MATCH_ANY"
type String
enumerations
Type   Value
string   MATCH_ANY
string   MATCH_EVERY
string   MATCH_ONLY_ONE
source code "@matchCriterion": {
    "type": "string",
    "enum": [
        "MATCH_ANY",
        "MATCH_EVERY",
        "MATCH_ONLY_ONE"
    ],
    "default": "MATCH_ANY"
}

Property VolumePickSensor / @objectType
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3553.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]  Schema
[1]+  Schema
source code "@objectType": {
    "type": "array",
    "minItems": 1,
    "items": [
        {
            "type": "string",
            "default": "ALL"
        }
    ],
    "additionalItems": {
        "type": "string"
    }
}

Array item VolumePickSensor / @objectType > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3554.png
schema details
Default  "ALL"
type String
source code {
    "type": "string",
    "default": "ALL"
}

Array item wildcard VolumePickSensor / @objectType > array items [1]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3555.png
type String
source code "additionalItems": {
    "type": "string"
}

Property VolumePickSensor / @sortOrder
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3556.png
property details
Occurrence  Optional
schema details
Default  "CLOSEST"
type String
enumerations
Type   Value
string   ANY
string   CLOSEST
string   ALL
string   ALL_SORTED
source code "@sortOrder": {
    "type": "string",
    "enum": [
        "ANY",
        "CLOSEST",
        "ALL",
        "ALL_SORTED"
    ],
    "default": "CLOSEST"
}

Property VolumePickSensor / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3557.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property VolumePickSensor / -pickingGeometry
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3558.png
property details
Occurrence  Optional
reference -geometry
source code "-pickingGeometry": {
    "$ref": "#/definitions/-geometry"
}

Property VolumePickSensor / -pickTarget
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3559.png
property details
Occurrence  Optional
reference -pickTarget
source code "-pickTarget": {
    "$ref": "#/definitions/-pickTarget"
}

Property VolumePickSensor / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3560.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition WindPhysicsModel
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3561.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@direction   Optional
@enabled   Optional
@gustiness   Optional
@speed   Optional
@turbulence   Optional
-metadata   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / WindPhysicsModel
-physics > array items [0]+ / Schema / WindPhysicsModel
source code "WindPhysicsModel": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@direction": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": [
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 1
                },
                {
                    "type": "number",
                    "minimum": -1,
                    "maximum": 1,
                    "default": 0
                }
            ],
            "additionalItems": false
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@gustiness": {
            "type": "number",
            "minimum": 0,
            "default": 0.1
        },
        "@speed": {
            "type": "number",
            "minimum": 0,
            "default": 0.1
        },
        "@turbulence": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property WindPhysicsModel / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3562.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property WindPhysicsModel / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3563.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property WindPhysicsModel / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3564.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property WindPhysicsModel / @direction
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3565.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0]  Schema
[1]  Schema
[2]  Schema
source code "@direction": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": [
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 1
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        }
    ],
    "additionalItems": false
}

Array item WindPhysicsModel / @direction > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3566.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Array item WindPhysicsModel / @direction > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3567.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 1
}

Array item WindPhysicsModel / @direction > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3568.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Property WindPhysicsModel / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3569.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property WindPhysicsModel / @gustiness
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3570.png
property details
Occurrence  Optional
schema details
Default  0.1
type Numeric
numeric constraints
Minimum  0
source code "@gustiness": {
    "type": "number",
    "minimum": 0,
    "default": 0.1
}

Property WindPhysicsModel / @speed
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3571.png
property details
Occurrence  Optional
schema details
Default  0.1
type Numeric
numeric constraints
Minimum  0
source code "@speed": {
    "type": "number",
    "minimum": 0,
    "default": 0.1
}

Property WindPhysicsModel / @turbulence
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3572.png
property details
Occurrence  Optional
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@turbulence": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0
}

Property WindPhysicsModel / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3573.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property WindPhysicsModel / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3574.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition WorldInfo
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3575.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@info   Optional
@title   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / WorldInfo
-allNodes > array items [0]+ / Schema / WorldInfo
-child / WorldInfo
-children > array items [0]+ / Schema / WorldInfo
source code "WorldInfo": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@info": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string"
            }
        },
        "@title": {
            "type": "string"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property WorldInfo / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3576.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property WorldInfo / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3577.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property WorldInfo / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3578.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property WorldInfo / @info
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3579.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@info": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "string"
    }
}

Array item wildcard WorldInfo / @info > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3580.png
type String
source code "items": {
    "type": "string"
}

Property WorldInfo / @title
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3581.png
property details
Occurrence  Optional
type String
source code "@title": {
    "type": "string"
}

Property WorldInfo / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3582.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property WorldInfo / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3583.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}

Schema definition X3D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3584.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@profile   Required
@version   Required
@xsd:noNamespaceSchemaLocation   Optional
-children   Optional
JSON schema   Optional
encoding   Required
head   Optional
Scene   Required
used by x3d-3.3-JSONSchema.json / X3D
source code "X3D": {
    "type": "object",
    "properties": {
        "@profile": {
            "type": "string",
            "enum": [
                "Core",
                "Interchange",
                "CADInterchange",
                "Interactive",
                "Immersive",
                "MedicalInterchange",
                "MPEG4Interactive",
                "Full"
            ]
        },
        "@version": {
            "type": "string",
            "enum": [
                "3.0",
                "3.1",
                "3.2",
                "3.3"
            ],
            "default": "3.3"
        },
        "@xsd:noNamespaceSchemaLocation": {
            "type": "string",
            "format": "uri"
        },
        "-children": {
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "#comment": {
                        "type": "string"
                    }
                },
                "additionalProperties": false
            }
        },
        "JSON schema": {
            "type": "string"
        },
        "encoding": {
            "type": "string",
            "enum": [
                "UTF-8",
                "UTF-16",
                "UTF-32"
            ]
        },
        "head": {
            "$ref": "#/definitions/head"
        },
        "Scene": {
            "$ref": "#/definitions/Scene"
        }
    },
    "required": [
        "@profile",
        "@version",
        "encoding",
        "Scene"
    ],
    "additionalProperties": false
}

Property X3D / @profile
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3585.png
property details
Occurrence  Required
type String
enumerations
Type   Value
string   Core
string   Interchange
string   CADInterchange
string   Interactive
string   Immersive
string   MedicalInterchange
string   MPEG4Interactive
string   Full
source code "@profile": {
    "type": "string",
    "enum": [
        "Core",
        "Interchange",
        "CADInterchange",
        "Interactive",
        "Immersive",
        "MedicalInterchange",
        "MPEG4Interactive",
        "Full"
    ]
}

Property X3D / @version
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3586.png
property details
Occurrence  Required
schema details
Default  "3.3"
type String
enumerations
Type   Value
string   3.0
string   3.1
string   3.2
string   3.3
source code "@version": {
    "type": "string",
    "enum": [
        "3.0",
        "3.1",
        "3.2",
        "3.3"
    ],
    "default": "3.3"
}

Property X3D / @xsd:noNamespaceSchemaLocation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3587.png
property details
Occurrence  Optional
type String
string constraints
Format  uri
source code "@xsd:noNamespaceSchemaLocation": {
    "type": "string",
    "format": "uri"
}

Property X3D / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3588.png
property details
Occurrence  Optional
type Array
array items
[0]+  Schema
source code "-children": {
    "type": "array",
    "items": {
        "type": "object",
        "properties": {
            "#comment": {
                "type": "string"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard X3D / -children > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3589.png
type Object
properties
Name   Occurrence
#comment   Optional
source code "items": {
    "type": "object",
    "properties": {
        "#comment": {
            "type": "string"
        }
    },
    "additionalProperties": false
}

Property X3D / -children > array items [0]+ / Schema / #comment
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3590.png
property details
Occurrence  Optional
type String
source code "#comment": {
    "type": "string"
}

Property X3D / JSON schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3591.png
property details
Occurrence  Optional
type String
source code "JSON schema": {
    "type": "string"
}

Property X3D / encoding
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3592.png
property details
Occurrence  Required
type String
enumerations
Type   Value
string   UTF-8
string   UTF-16
string   UTF-32
source code "encoding": {
    "type": "string",
    "enum": [
        "UTF-8",
        "UTF-16",
        "UTF-32"
    ]
}

Property X3D / head
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3593.png
property details
Occurrence  Optional
reference head
source code "head": {
    "$ref": "#/definitions/head"
}

Property X3D / Scene
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3594.png
property details
Occurrence  Required
reference Scene
source code "Scene": {
    "$ref": "#/definitions/Scene"
}

Schema definition field
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3595.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by ComposedShader / field
ExternProtoDeclare / field
PackagedShader / field
ProtoInterface / field
Script / field
ShaderProgram / field
source code "field": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "@name": {
                "type": "string"
            },
            "@accessType": {
                "type": "string",
                "enum": [
                    "inputOnly",
                    "inputOutput",
                    "outputOnly",
                    "initializeOnly"
                ]
            },
            "@type": {
                "type": "string"
            },
            "@value": {
            },
            "-children": {
                "$ref": "#/definitions/-allNodes"
            },
            "@appinfo": {
                "type": "string"
            },
            "@documentation": {
                "type": "string"
            }
        },
        "required": [
            "@name",
            "@accessType",
            "@type"
        ],
        "additionalProperties": false
    }
}

Array item wildcard field > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3596.png
type Object
properties
Name   Occurrence
@name   Required
@accessType   Required
@type   Required
@value   Optional
-children   Optional
@appinfo   Optional
@documentation   Optional
source code "items": {
    "type": "object",
    "properties": {
        "@name": {
            "type": "string"
        },
        "@accessType": {
            "type": "string",
            "enum": [
                "inputOnly",
                "inputOutput",
                "outputOnly",
                "initializeOnly"
            ]
        },
        "@type": {
            "type": "string"
        },
        "@value": {
        },
        "-children": {
            "$ref": "#/definitions/-allNodes"
        },
        "@appinfo": {
            "type": "string"
        },
        "@documentation": {
            "type": "string"
        }
    },
    "required": [
        "@name",
        "@accessType",
        "@type"
    ],
    "additionalProperties": false
}

Property field > array items [0]+ / Schema / @name
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3597.png
property details
Occurrence  Required
type String
source code "@name": {
    "type": "string"
}

Property field > array items [0]+ / Schema / @accessType
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3598.png
property details
Occurrence  Required
type String
enumerations
Type   Value
string   inputOnly
string   inputOutput
string   outputOnly
string   initializeOnly
source code "@accessType": {
    "type": "string",
    "enum": [
        "inputOnly",
        "inputOutput",
        "outputOnly",
        "initializeOnly"
    ]
}

Property field > array items [0]+ / Schema / @type
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3599.png
property details
Occurrence  Required
type String
source code "@type": {
    "type": "string"
}

Property field > array items [0]+ / Schema / @value
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3600.png
property details
Occurrence  Optional
type Any
array items
[0]+  Unconstrained
property wildcard
Definition  Unconstrained
source code "@value": {
}

Property field > array items [0]+ / Schema / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3601.png
property details
Occurrence  Optional
reference -allNodes
source code "-children": {
    "$ref": "#/definitions/-allNodes"
}

Property field > array items [0]+ / Schema / @appinfo
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3602.png
property details
Occurrence  Optional
type String
source code "@appinfo": {
    "type": "string"
}

Property field > array items [0]+ / Schema / @documentation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3603.png
property details
Occurrence  Optional
type String
source code "@documentation": {
    "type": "string"
}

Schema definition fieldValue
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3604.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by ProtoInstance / fieldValue
source code "fieldValue": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "@name": {
                "type": "string"
            },
            "@value": {
            },
            "-children": {
                "$ref": "#/definitions/-allNodes"
            }
        },
        "required": [
            "@name"
        ],
        "additionalProperties": false
    }
}

Array item wildcard fieldValue > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3605.png
type Object
properties
Name   Occurrence
@name   Required
@value   Optional
-children   Optional
source code "items": {
    "type": "object",
    "properties": {
        "@name": {
            "type": "string"
        },
        "@value": {
        },
        "-children": {
            "$ref": "#/definitions/-allNodes"
        }
    },
    "required": [
        "@name"
    ],
    "additionalProperties": false
}

Property fieldValue > array items [0]+ / Schema / @name
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3606.png
property details
Occurrence  Required
type String
source code "@name": {
    "type": "string"
}

Property fieldValue > array items [0]+ / Schema / @value
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3607.png
property details
Occurrence  Optional
type Any
array items
[0]+  Unconstrained
property wildcard
Definition  Unconstrained
source code "@value": {
}

Property fieldValue > array items [0]+ / Schema / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3608.png
property details
Occurrence  Optional
reference -allNodes
source code "-children": {
    "$ref": "#/definitions/-allNodes"
}

Schema definition head
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3609.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
component   Optional
unit   Optional
meta   Optional
-children   Optional
used by X3D / head
source code "head": {
    "type": "object",
    "properties": {
        "component": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "object",
                "properties": {
                    "@name": {
                        "type": "string"
                    },
                    "@level": {
                        "type": "integer",
                        "minimum": 1
                    }
                },
                "required": [
                    "@name",
                    "@level"
                ],
                "additionalProperties": false
            }
        },
        "unit": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "object",
                "properties": {
                    "@name": {
                        "type": "string"
                    },
                    "@category": {
                        "type": "string",
                        "enum": [
                            "angle",
                            "force",
                            "length",
                            "mass"
                        ]
                    },
                    "@conversionFactor": {
                        "type": "number"
                    }
                },
                "required": [
                    "@name",
                    "@category",
                    "@conversionFactor"
                ],
                "additionalProperties": false
            }
        },
        "meta": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "object",
                "properties": {
                    "@name": {
                        "type": "string"
                    },
                    "@content": {
                        "type": "string"
                    }
                },
                "required": [
                    "@name",
                    "@content"
                ],
                "additionalProperties": false
            }
        },
        "-children": {
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "#comment": {
                        "type": "string"
                    }
                },
                "additionalProperties": false
            }
        }
    },
    "additionalProperties": false
}

Property head / component
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3610.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "component": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "@name": {
                "type": "string"
            },
            "@level": {
                "type": "integer",
                "minimum": 1
            }
        },
        "required": [
            "@name",
            "@level"
        ],
        "additionalProperties": false
    }
}

Array item wildcard head / component > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3611.png
type Object
properties
Name   Occurrence
@name   Required
@level   Required
source code "items": {
    "type": "object",
    "properties": {
        "@name": {
            "type": "string"
        },
        "@level": {
            "type": "integer",
            "minimum": 1
        }
    },
    "required": [
        "@name",
        "@level"
    ],
    "additionalProperties": false
}

Property head / component > array items [0]+ / Schema / @name
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3612.png
property details
Occurrence  Required
type String
source code "@name": {
    "type": "string"
}

Property head / component > array items [0]+ / Schema / @level
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3613.png
property details
Occurrence  Required
type Numeric
numeric constraints
Mode  Integer
Minimum  1
source code "@level": {
    "type": "integer",
    "minimum": 1
}

Property head / unit
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3614.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "unit": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "@name": {
                "type": "string"
            },
            "@category": {
                "type": "string",
                "enum": [
                    "angle",
                    "force",
                    "length",
                    "mass"
                ]
            },
            "@conversionFactor": {
                "type": "number"
            }
        },
        "required": [
            "@name",
            "@category",
            "@conversionFactor"
        ],
        "additionalProperties": false
    }
}

Array item wildcard head / unit > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3615.png
type Object
properties
Name   Occurrence
@name   Required
@category   Required
@conversionFactor   Required
source code "items": {
    "type": "object",
    "properties": {
        "@name": {
            "type": "string"
        },
        "@category": {
            "type": "string",
            "enum": [
                "angle",
                "force",
                "length",
                "mass"
            ]
        },
        "@conversionFactor": {
            "type": "number"
        }
    },
    "required": [
        "@name",
        "@category",
        "@conversionFactor"
    ],
    "additionalProperties": false
}

Property head / unit > array items [0]+ / Schema / @name
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3616.png
property details
Occurrence  Required
type String
source code "@name": {
    "type": "string"
}

Property head / unit > array items [0]+ / Schema / @category
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3617.png
property details
Occurrence  Required
type String
enumerations
Type   Value
string   angle
string   force
string   length
string   mass
source code "@category": {
    "type": "string",
    "enum": [
        "angle",
        "force",
        "length",
        "mass"
    ]
}

Property head / unit > array items [0]+ / Schema / @conversionFactor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3618.png
property details
Occurrence  Required
type Numeric
source code "@conversionFactor": {
    "type": "number"
}

Property head / meta
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3619.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "meta": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "@name": {
                "type": "string"
            },
            "@content": {
                "type": "string"
            }
        },
        "required": [
            "@name",
            "@content"
        ],
        "additionalProperties": false
    }
}

Array item wildcard head / meta > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3620.png
type Object
properties
Name   Occurrence
@name   Required
@content   Required
source code "items": {
    "type": "object",
    "properties": {
        "@name": {
            "type": "string"
        },
        "@content": {
            "type": "string"
        }
    },
    "required": [
        "@name",
        "@content"
    ],
    "additionalProperties": false
}

Property head / meta > array items [0]+ / Schema / @name
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3621.png
property details
Occurrence  Required
type String
source code "@name": {
    "type": "string"
}

Property head / meta > array items [0]+ / Schema / @content
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3622.png
property details
Occurrence  Required
type String
source code "@content": {
    "type": "string"
}

Property head / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3623.png
property details
Occurrence  Optional
type Array
array items
[0]+  Schema
source code "-children": {
    "type": "array",
    "items": {
        "type": "object",
        "properties": {
            "#comment": {
                "type": "string"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard head / -children > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3624.png
type Object
properties
Name   Occurrence
#comment   Optional
source code "items": {
    "type": "object",
    "properties": {
        "#comment": {
            "type": "string"
        }
    },
    "additionalProperties": false
}

Property head / -children > array items [0]+ / Schema / #comment
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3625.png
property details
Occurrence  Optional
type String
source code "#comment": {
    "type": "string"
}

Schema definition @appliedParameters
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3626.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  Validates all values, including uniqueness
type Array
array constraints
Min Items  1
Unique Items  true
array items
[0]  Schema
[1]+  Schema
used by CollisionCollection / @appliedParameters
Contact / @appliedParameters
source code "@appliedParameters": {
    "description": "Validates all values, including uniqueness",
    "type": "array",
    "minItems": 1,
    "uniqueItems": true,
    "items": [
        {
            "type": "string",
            "enum": [
                "BOUNCE",
                "USER_FRICTION",
                "FRICTION_COEFFICIENT-2",
                "ERROR_REDUCTION",
                "CONSTANT_FORCE",
                "SPEED-1",
                "SPEED-2",
                "SLIP-1",
                "SLIP-2"
            ],
            "default": "BOUNCE"
        }
    ],
    "additionalItems": {
        "type": "string",
        "enum": [
            "BOUNCE",
            "USER_FRICTION",
            "FRICTION_COEFFICIENT-2",
            "ERROR_REDUCTION",
            "CONSTANT_FORCE",
            "SPEED-1",
            "SPEED-2",
            "SLIP-1",
            "SLIP-2"
        ]
    }
}

Array item @appliedParameters > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3627.png
schema details
Default  "BOUNCE"
type String
enumerations
Type   Value
string   BOUNCE
string   USER_FRICTION
string   FRICTION_COEFFICIENT-2
string   ERROR_REDUCTION
string   CONSTANT_FORCE
string   SPEED-1
string   SPEED-2
string   SLIP-1
string   SLIP-2
source code {
    "type": "string",
    "enum": [
        "BOUNCE",
        "USER_FRICTION",
        "FRICTION_COEFFICIENT-2",
        "ERROR_REDUCTION",
        "CONSTANT_FORCE",
        "SPEED-1",
        "SPEED-2",
        "SLIP-1",
        "SLIP-2"
    ],
    "default": "BOUNCE"
}

Array item wildcard @appliedParameters > array items [1]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3628.png
type String
enumerations
Type   Value
string   BOUNCE
string   USER_FRICTION
string   FRICTION_COEFFICIENT-2
string   ERROR_REDUCTION
string   CONSTANT_FORCE
string   SPEED-1
string   SPEED-2
string   SLIP-1
string   SLIP-2
source code "additionalItems": {
    "type": "string",
    "enum": [
        "BOUNCE",
        "USER_FRICTION",
        "FRICTION_COEFFICIENT-2",
        "ERROR_REDUCTION",
        "CONSTANT_FORCE",
        "SPEED-1",
        "SPEED-2",
        "SLIP-1",
        "SLIP-2"
    ]
}

Schema definition @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3629.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  Validates both regular values and special -1 values
type Any
array items
[0]+  Unconstrained
property wildcard
Definition  Unconstrained
one of
(0)  Schema
(1)  Schema
used by Anchor / @bboxSize
Billboard / @bboxSize
CADAssembly / @bboxSize
CADFace / @bboxSize
CADLayer / @bboxSize
CADPart / @bboxSize
CollidableOffset / @bboxSize
CollidableShape / @bboxSize
Collision / @bboxSize
CollisionSpace / @bboxSize
EspduTransform / @bboxSize
GeoLocation / @bboxSize
GeoLOD / @bboxSize
GeoTransform / @bboxSize
Group / @bboxSize
HAnimHumanoid / @bboxSize
HAnimJoint / @bboxSize
HAnimSegment / @bboxSize
HAnimSite / @bboxSize
Inline / @bboxSize
IsoSurfaceVolumeData / @bboxSize
LayoutGroup / @bboxSize
LOD / @bboxSize
NurbsSet / @bboxSize
ParticleSystem / @bboxSize
PickableGroup / @bboxSize
ReceiverPdu / @bboxSize
ScreenGroup / @bboxSize
SegmentedVolumeData / @bboxSize
Shape / @bboxSize
SignalPdu / @bboxSize
StaticGroup / @bboxSize
Switch / @bboxSize
Transform / @bboxSize
TransmitterPdu / @bboxSize
Viewport / @bboxSize
VolumeData / @bboxSize
source code "@bboxSize": {
    "description": "Validates both regular values and special -1 values",
    "oneOf": [
        {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "default": -1
            }
        },
        {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "enum": [
                    -1
                ],
                "default": -1
            }
        }
    ]
}

Operator subschema @bboxSize > one of (0) / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3630.png
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "default": -1
    }
}

Array item wildcard @bboxSize > one of (0) / Schema > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3631.png
schema details
Default  -1
type Numeric
numeric constraints
Minimum  0
source code "items": {
    "type": "number",
    "minimum": 0,
    "default": -1
}

Operator subschema @bboxSize > one of (1) / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3632.png
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "enum": [
            -1
        ],
        "default": -1
    }
}

Array item wildcard @bboxSize > one of (1) / Schema > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3633.png
schema details
Default  -1
type Numeric
enumerations
Type   Value
number   -1
source code "items": {
    "type": "number",
    "enum": [
        -1
    ],
    "default": -1
}

Schema definition @geoSystem
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3634.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  Attempts to validate all possible combinations
type Any
array items
[0]+  Unconstrained
property wildcard
Definition  Unconstrained
one of
(0)  Schema
(1)  Schema
(2)  Schema
(3)  Schema
(4)  Schema
(5)  Schema
(6)  Schema
(7)  Schema
(8)  Schema
used by EspduTransform / @geoSystem
GeoCoordinate / @geoSystem
GeoElevationGrid / @geoSystem
GeoLocation / @geoSystem
GeoLOD / @geoSystem
GeoOrigin / @geoSystem
GeoPositionInterpolator / @geoSystem
GeoProximitySensor / @geoSystem
GeoTouchSensor / @geoSystem
GeoTransform / @geoSystem
GeoViewpoint / @geoSystem
ReceiverPdu / @geoSystem
SignalPdu / @geoSystem
TransmitterPdu / @geoSystem
source code "@geoSystem": {
    "description": "Attempts to validate all possible combinations",
    "oneOf": [
        {
            "type": "array",
            "minItems": 2,
            "maxItems": 3,
            "items": [
                {
                    "type": "string",
                    "enum": [
                        "GD",
                        "GDC"
                    ],
                    "default": "GD"
                },
                {
                    "type": "string",
                    "enum": [
                        "WGS84"
                    ]
                }
            ],
            "additionalItems": {
                "type": "string",
                "enum": [
                    "AM",
                    "AN",
                    "BN",
                    "BR",
                    "CC",
                    "CD",
                    "EA",
                    "EB",
                    "EC",
                    "ED",
                    "EE",
                    "EF",
                    "FA",
                    "HE",
                    "HO",
                    "ID",
                    "IN",
                    "KA",
                    "RF",
                    "SA",
                    "WD",
                    "WE"
                ],
                "default": "WE"
            }
        },
        {
            "type": "array",
            "minItems": 1,
            "maxItems": 3,
            "items": [
                {
                    "type": "string",
                    "enum": [
                        "GD",
                        "GDC"
                    ],
                    "default": "GD"
                },
                {
                    "type": "string",
                    "enum": [
                        "AM",
                        "AN",
                        "BN",
                        "BR",
                        "CC",
                        "CD",
                        "EA",
                        "EB",
                        "EC",
                        "ED",
                        "EE",
                        "EF",
                        "FA",
                        "HE",
                        "HO",
                        "ID",
                        "IN",
                        "KA",
                        "RF",
                        "SA",
                        "WD",
                        "WE"
                    ],
                    "default": "WE"
                }
            ],
            "additionalItems": {
                "type": "string",
                "enum": [
                    "WGS84"
                ]
            }
        },
        {
            "type": "array",
            "minItems": 4,
            "maxItems": 5,
            "items": [
                {
                    "type": "string",
                    "enum": [
                        "UTM"
                    ],
                    "default": "GD"
                },
                {
                    "type": "string",
                    "enum": [
                        "Z01",
                        "Z1",
                        "Z02",
                        "Z2",
                        "Z03",
                        "Z3",
                        "Z04",
                        "Z4",
                        "Z05",
                        "Z5",
                        "Z06",
                        "Z6",
                        "Z07",
                        "Z7",
                        "Z08",
                        "Z8",
                        "Z09",
                        "Z9",
                        "Z10",
                        "Z11",
                        "Z12",
                        "Z13",
                        "Z14",
                        "Z15",
                        "Z16",
                        "Z17",
                        "Z18",
                        "Z19",
                        "Z20",
                        "Z21",
                        "Z22",
                        "Z23",
                        "Z24",
                        "Z25",
                        "Z26",
                        "Z27",
                        "Z28",
                        "Z29",
                        "Z30",
                        "Z31",
                        "Z32",
                        "Z33",
                        "Z34",
                        "Z35",
                        "Z36",
                        "Z37",
                        "Z38",
                        "Z39",
                        "Z40",
                        "Z41",
                        "Z42",
                        "Z43",
                        "Z44",
                        "Z45",
                        "Z46",
                        "Z47",
                        "Z48",
                        "Z49",
                        "Z50",
                        "Z51",
                        "Z52",
                        "Z53",
                        "Z54",
                        "Z55",
                        "Z56",
                        "Z57",
                        "Z58",
                        "Z59",
                        "Z60"
                    ],
                    "default": "WE"
                },
                {
                    "type": "string",
                    "enum": [
                        "AM",
                        "AN",
                        "BN",
                        "BR",
                        "CC",
                        "CD",
                        "EA",
                        "EB",
                        "EC",
                        "ED",
                        "EE",
                        "EF",
                        "FA",
                        "HE",
                        "HO",
                        "ID",
                        "IN",
                        "KA",
                        "RF",
                        "SA",
                        "WD",
                        "WE"
                    ]
                },
                {
                    "type": "string",
                    "enum": [
                        "WGS84"
                    ]
                }
            ],
            "additionalItems": {
                "type": "string",
                "enum": [
                    "S"
                ]
            }
        },
        {
            "type": "array",
            "minItems": 3,
            "maxItems": 5,
            "items": [
                {
                    "type": "string",
                    "enum": [
                        "UTM"
                    ],
                    "default": "GD"
                },
                {
                    "type": "string",
                    "enum": [
                        "Z01",
                        "Z1",
                        "Z02",
                        "Z2",
                        "Z03",
                        "Z3",
                        "Z04",
                        "Z4",
                        "Z05",
                        "Z5",
                        "Z06",
                        "Z6",
                        "Z07",
                        "Z7",
                        "Z08",
                        "Z8",
                        "Z09",
                        "Z9",
                        "Z10",
                        "Z11",
                        "Z12",
                        "Z13",
                        "Z14",
                        "Z15",
                        "Z16",
                        "Z17",
                        "Z18",
                        "Z19",
                        "Z20",
                        "Z21",
                        "Z22",
                        "Z23",
                        "Z24",
                        "Z25",
                        "Z26",
                        "Z27",
                        "Z28",
                        "Z29",
                        "Z30",
                        "Z31",
                        "Z32",
                        "Z33",
                        "Z34",
                        "Z35",
                        "Z36",
                        "Z37",
                        "Z38",
                        "Z39",
                        "Z40",
                        "Z41",
                        "Z42",
                        "Z43",
                        "Z44",
                        "Z45",
                        "Z46",
                        "Z47",
                        "Z48",
                        "Z49",
                        "Z50",
                        "Z51",
                        "Z52",
                        "Z53",
                        "Z54",
                        "Z55",
                        "Z56",
                        "Z57",
                        "Z58",
                        "Z59",
                        "Z60"
                    ],
                    "default": "WE"
                },
                {
                    "type": "string",
                    "enum": [
                        "AM",
                        "AN",
                        "BN",
                        "BR",
                        "CC",
                        "CD",
                        "EA",
                        "EB",
                        "EC",
                        "ED",
                        "EE",
                        "EF",
                        "FA",
                        "HE",
                        "HO",
                        "ID",
                        "IN",
                        "KA",
                        "RF",
                        "SA",
                        "WD",
                        "WE"
                    ]
                },
                {
                    "type": "string",
                    "enum": [
                        "S"
                    ]
                }
            ],
            "additionalItems": {
                "type": "string",
                "enum": [
                    "WGS84"
                ]
            }
        },
        {
            "type": "array",
            "minItems": 4,
            "maxItems": 5,
            "items": [
                {
                    "type": "string",
                    "enum": [
                        "UTM"
                    ],
                    "default": "GD"
                },
                {
                    "type": "string",
                    "enum": [
                        "Z01",
                        "Z1",
                        "Z02",
                        "Z2",
                        "Z03",
                        "Z3",
                        "Z04",
                        "Z4",
                        "Z05",
                        "Z5",
                        "Z06",
                        "Z6",
                        "Z07",
                        "Z7",
                        "Z08",
                        "Z8",
                        "Z09",
                        "Z9",
                        "Z10",
                        "Z11",
                        "Z12",
                        "Z13",
                        "Z14",
                        "Z15",
                        "Z16",
                        "Z17",
                        "Z18",
                        "Z19",
                        "Z20",
                        "Z21",
                        "Z22",
                        "Z23",
                        "Z24",
                        "Z25",
                        "Z26",
                        "Z27",
                        "Z28",
                        "Z29",
                        "Z30",
                        "Z31",
                        "Z32",
                        "Z33",
                        "Z34",
                        "Z35",
                        "Z36",
                        "Z37",
                        "Z38",
                        "Z39",
                        "Z40",
                        "Z41",
                        "Z42",
                        "Z43",
                        "Z44",
                        "Z45",
                        "Z46",
                        "Z47",
                        "Z48",
                        "Z49",
                        "Z50",
                        "Z51",
                        "Z52",
                        "Z53",
                        "Z54",
                        "Z55",
                        "Z56",
                        "Z57",
                        "Z58",
                        "Z59",
                        "Z60"
                    ],
                    "default": "WE"
                },
                {
                    "type": "string",
                    "enum": [
                        "WGS84"
                    ]
                },
                {
                    "type": "string",
                    "enum": [
                        "AM",
                        "AN",
                        "BN",
                        "BR",
                        "CC",
                        "CD",
                        "EA",
                        "EB",
                        "EC",
                        "ED",
                        "EE",
                        "EF",
                        "FA",
                        "HE",
                        "HO",
                        "ID",
                        "IN",
                        "KA",
                        "RF",
                        "SA",
                        "WD",
                        "WE"
                    ]
                }
            ],
            "additionalItems": {
                "type": "string",
                "enum": [
                    "S"
                ]
            }
        },
        {
            "type": "array",
            "minItems": 3,
            "maxItems": 5,
            "items": [
                {
                    "type": "string",
                    "enum": [
                        "UTM"
                    ],
                    "default": "GD"
                },
                {
                    "type": "string",
                    "enum": [
                        "Z01",
                        "Z1",
                        "Z02",
                        "Z2",
                        "Z03",
                        "Z3",
                        "Z04",
                        "Z4",
                        "Z05",
                        "Z5",
                        "Z06",
                        "Z6",
                        "Z07",
                        "Z7",
                        "Z08",
                        "Z8",
                        "Z09",
                        "Z9",
                        "Z10",
                        "Z11",
                        "Z12",
                        "Z13",
                        "Z14",
                        "Z15",
                        "Z16",
                        "Z17",
                        "Z18",
                        "Z19",
                        "Z20",
                        "Z21",
                        "Z22",
                        "Z23",
                        "Z24",
                        "Z25",
                        "Z26",
                        "Z27",
                        "Z28",
                        "Z29",
                        "Z30",
                        "Z31",
                        "Z32",
                        "Z33",
                        "Z34",
                        "Z35",
                        "Z36",
                        "Z37",
                        "Z38",
                        "Z39",
                        "Z40",
                        "Z41",
                        "Z42",
                        "Z43",
                        "Z44",
                        "Z45",
                        "Z46",
                        "Z47",
                        "Z48",
                        "Z49",
                        "Z50",
                        "Z51",
                        "Z52",
                        "Z53",
                        "Z54",
                        "Z55",
                        "Z56",
                        "Z57",
                        "Z58",
                        "Z59",
                        "Z60"
                    ],
                    "default": "WE"
                },
                {
                    "type": "string",
                    "enum": [
                        "WGS84"
                    ]
                },
                {
                    "type": "string",
                    "enum": [
                        "S"
                    ]
                }
            ],
            "additionalItems": {
                "type": "string",
                "enum": [
                    "AM",
                    "AN",
                    "BN",
                    "BR",
                    "CC",
                    "CD",
                    "EA",
                    "EB",
                    "EC",
                    "ED",
                    "EE",
                    "EF",
                    "FA",
                    "HE",
                    "HO",
                    "ID",
                    "IN",
                    "KA",
                    "RF",
                    "SA",
                    "WD",
                    "WE"
                ]
            }
        },
        {
            "type": "array",
            "minItems": 4,
            "maxItems": 5,
            "items": [
                {
                    "type": "string",
                    "enum": [
                        "UTM"
                    ],
                    "default": "GD"
                },
                {
                    "type": "string",
                    "enum": [
                        "Z01",
                        "Z1",
                        "Z02",
                        "Z2",
                        "Z03",
                        "Z3",
                        "Z04",
                        "Z4",
                        "Z05",
                        "Z5",
                        "Z06",
                        "Z6",
                        "Z07",
                        "Z7",
                        "Z08",
                        "Z8",
                        "Z09",
                        "Z9",
                        "Z10",
                        "Z11",
                        "Z12",
                        "Z13",
                        "Z14",
                        "Z15",
                        "Z16",
                        "Z17",
                        "Z18",
                        "Z19",
                        "Z20",
                        "Z21",
                        "Z22",
                        "Z23",
                        "Z24",
                        "Z25",
                        "Z26",
                        "Z27",
                        "Z28",
                        "Z29",
                        "Z30",
                        "Z31",
                        "Z32",
                        "Z33",
                        "Z34",
                        "Z35",
                        "Z36",
                        "Z37",
                        "Z38",
                        "Z39",
                        "Z40",
                        "Z41",
                        "Z42",
                        "Z43",
                        "Z44",
                        "Z45",
                        "Z46",
                        "Z47",
                        "Z48",
                        "Z49",
                        "Z50",
                        "Z51",
                        "Z52",
                        "Z53",
                        "Z54",
                        "Z55",
                        "Z56",
                        "Z57",
                        "Z58",
                        "Z59",
                        "Z60"
                    ],
                    "default": "WE"
                },
                {
                    "type": "string",
                    "enum": [
                        "S"
                    ]
                },
                {
                    "type": "string",
                    "enum": [
                        "WGS84"
                    ]
                }
            ],
            "additionalItems": {
                "type": "string",
                "enum": [
                    "AM",
                    "AN",
                    "BN",
                    "BR",
                    "CC",
                    "CD",
                    "EA",
                    "EB",
                    "EC",
                    "ED",
                    "EE",
                    "EF",
                    "FA",
                    "HE",
                    "HO",
                    "ID",
                    "IN",
                    "KA",
                    "RF",
                    "SA",
                    "WD",
                    "WE"
                ]
            }
        },
        {
            "type": "array",
            "minItems": 2,
            "maxItems": 5,
            "items": [
                {
                    "type": "string",
                    "enum": [
                        "UTM"
                    ],
                    "default": "GD"
                },
                {
                    "type": "string",
                    "enum": [
                        "Z01",
                        "Z1",
                        "Z02",
                        "Z2",
                        "Z03",
                        "Z3",
                        "Z04",
                        "Z4",
                        "Z05",
                        "Z5",
                        "Z06",
                        "Z6",
                        "Z07",
                        "Z7",
                        "Z08",
                        "Z8",
                        "Z09",
                        "Z9",
                        "Z10",
                        "Z11",
                        "Z12",
                        "Z13",
                        "Z14",
                        "Z15",
                        "Z16",
                        "Z17",
                        "Z18",
                        "Z19",
                        "Z20",
                        "Z21",
                        "Z22",
                        "Z23",
                        "Z24",
                        "Z25",
                        "Z26",
                        "Z27",
                        "Z28",
                        "Z29",
                        "Z30",
                        "Z31",
                        "Z32",
                        "Z33",
                        "Z34",
                        "Z35",
                        "Z36",
                        "Z37",
                        "Z38",
                        "Z39",
                        "Z40",
                        "Z41",
                        "Z42",
                        "Z43",
                        "Z44",
                        "Z45",
                        "Z46",
                        "Z47",
                        "Z48",
                        "Z49",
                        "Z50",
                        "Z51",
                        "Z52",
                        "Z53",
                        "Z54",
                        "Z55",
                        "Z56",
                        "Z57",
                        "Z58",
                        "Z59",
                        "Z60"
                    ],
                    "default": "WE"
                },
                {
                    "type": "string",
                    "enum": [
                        "S"
                    ]
                },
                {
                    "type": "string",
                    "enum": [
                        "AM",
                        "AN",
                        "BN",
                        "BR",
                        "CC",
                        "CD",
                        "EA",
                        "EB",
                        "EC",
                        "ED",
                        "EE",
                        "EF",
                        "FA",
                        "HE",
                        "HO",
                        "ID",
                        "IN",
                        "KA",
                        "RF",
                        "SA",
                        "WD",
                        "WE"
                    ]
                }
            ],
            "additionalItems": {
                "type": "string",
                "enum": [
                    "WGS84"
                ]
            }
        },
        {
            "type": "array",
            "minItems": 1,
            "maxItems": 1,
            "items": [
                {
                    "type": "string",
                    "enum": [
                        "GC",
                        "GCC"
                    ],
                    "default": "GD"
                }
            ],
            "additionalItems": false
        }
    ]
}

Operator subschema @geoSystem > one of (0) / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3635.png
type Array
array constraints
Min Items  2
Max Items  3
array items
[0]  Schema
[1]  Schema
[2]  Schema
source code {
    "type": "array",
    "minItems": 2,
    "maxItems": 3,
    "items": [
        {
            "type": "string",
            "enum": [
                "GD",
                "GDC"
            ],
            "default": "GD"
        },
        {
            "type": "string",
            "enum": [
                "WGS84"
            ]
        }
    ],
    "additionalItems": {
        "type": "string",
        "enum": [
            "AM",
            "AN",
            "BN",
            "BR",
            "CC",
            "CD",
            "EA",
            "EB",
            "EC",
            "ED",
            "EE",
            "EF",
            "FA",
            "HE",
            "HO",
            "ID",
            "IN",
            "KA",
            "RF",
            "SA",
            "WD",
            "WE"
        ],
        "default": "WE"
    }
}

Array item @geoSystem > one of (0) / Schema > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3636.png
schema details
Default  "GD"
type String
enumerations
Type   Value
string   GD
string   GDC
source code {
    "type": "string",
    "enum": [
        "GD",
        "GDC"
    ],
    "default": "GD"
}

Array item @geoSystem > one of (0) / Schema > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3637.png
type String
enumerations
Type   Value
string   WGS84
source code {
    "type": "string",
    "enum": [
        "WGS84"
    ]
}

Array item wildcard @geoSystem > one of (0) / Schema > array items [2]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3638.png
schema details
Default  "WE"
type String
enumerations
Type   Value
string   AM
string   AN
string   BN
string   BR
string   CC
string   CD
string   EA
string   EB
string   EC
string   ED
string   EE
string   EF
string   FA
string   HE
string   HO
string   ID
string   IN
string   KA
string   RF
string   SA
string   WD
string   WE
source code "additionalItems": {
    "type": "string",
    "enum": [
        "AM",
        "AN",
        "BN",
        "BR",
        "CC",
        "CD",
        "EA",
        "EB",
        "EC",
        "ED",
        "EE",
        "EF",
        "FA",
        "HE",
        "HO",
        "ID",
        "IN",
        "KA",
        "RF",
        "SA",
        "WD",
        "WE"
    ],
    "default": "WE"
}

Operator subschema @geoSystem > one of (1) / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3639.png
type Array
array constraints
Min Items  1
Max Items  3
array items
[0]  Schema
[1]  Schema
[2]  Schema
source code {
    "type": "array",
    "minItems": 1,
    "maxItems": 3,
    "items": [
        {
            "type": "string",
            "enum": [
                "GD",
                "GDC"
            ],
            "default": "GD"
        },
        {
            "type": "string",
            "enum": [
                "AM",
                "AN",
                "BN",
                "BR",
                "CC",
                "CD",
                "EA",
                "EB",
                "EC",
                "ED",
                "EE",
                "EF",
                "FA",
                "HE",
                "HO",
                "ID",
                "IN",
                "KA",
                "RF",
                "SA",
                "WD",
                "WE"
            ],
            "default": "WE"
        }
    ],
    "additionalItems": {
        "type": "string",
        "enum": [
            "WGS84"
        ]
    }
}

Array item @geoSystem > one of (1) / Schema > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3640.png
schema details
Default  "GD"
type String
enumerations
Type   Value
string   GD
string   GDC
source code {
    "type": "string",
    "enum": [
        "GD",
        "GDC"
    ],
    "default": "GD"
}

Array item @geoSystem > one of (1) / Schema > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3641.png
schema details
Default  "WE"
type String
enumerations
Type   Value
string   AM
string   AN
string   BN
string   BR
string   CC
string   CD
string   EA
string   EB
string   EC
string   ED
string   EE
string   EF
string   FA
string   HE
string   HO
string   ID
string   IN
string   KA
string   RF
string   SA
string   WD
string   WE
source code {
    "type": "string",
    "enum": [
        "AM",
        "AN",
        "BN",
        "BR",
        "CC",
        "CD",
        "EA",
        "EB",
        "EC",
        "ED",
        "EE",
        "EF",
        "FA",
        "HE",
        "HO",
        "ID",
        "IN",
        "KA",
        "RF",
        "SA",
        "WD",
        "WE"
    ],
    "default": "WE"
}

Array item wildcard @geoSystem > one of (1) / Schema > array items [2]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3642.png
type String
enumerations
Type   Value
string   WGS84
source code "additionalItems": {
    "type": "string",
    "enum": [
        "WGS84"
    ]
}

Operator subschema @geoSystem > one of (2) / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3643.png
type Array
array constraints
Min Items  4
Max Items  5
array items
[0]  Schema
[1]  Schema
[2]  Schema
[3]  Schema
[4]  Schema
source code {
    "type": "array",
    "minItems": 4,
    "maxItems": 5,
    "items": [
        {
            "type": "string",
            "enum": [
                "UTM"
            ],
            "default": "GD"
        },
        {
            "type": "string",
            "enum": [
                "Z01",
                "Z1",
                "Z02",
                "Z2",
                "Z03",
                "Z3",
                "Z04",
                "Z4",
                "Z05",
                "Z5",
                "Z06",
                "Z6",
                "Z07",
                "Z7",
                "Z08",
                "Z8",
                "Z09",
                "Z9",
                "Z10",
                "Z11",
                "Z12",
                "Z13",
                "Z14",
                "Z15",
                "Z16",
                "Z17",
                "Z18",
                "Z19",
                "Z20",
                "Z21",
                "Z22",
                "Z23",
                "Z24",
                "Z25",
                "Z26",
                "Z27",
                "Z28",
                "Z29",
                "Z30",
                "Z31",
                "Z32",
                "Z33",
                "Z34",
                "Z35",
                "Z36",
                "Z37",
                "Z38",
                "Z39",
                "Z40",
                "Z41",
                "Z42",
                "Z43",
                "Z44",
                "Z45",
                "Z46",
                "Z47",
                "Z48",
                "Z49",
                "Z50",
                "Z51",
                "Z52",
                "Z53",
                "Z54",
                "Z55",
                "Z56",
                "Z57",
                "Z58",
                "Z59",
                "Z60"
            ],
            "default": "WE"
        },
        {
            "type": "string",
            "enum": [
                "AM",
                "AN",
                "BN",
                "BR",
                "CC",
                "CD",
                "EA",
                "EB",
                "EC",
                "ED",
                "EE",
                "EF",
                "FA",
                "HE",
                "HO",
                "ID",
                "IN",
                "KA",
                "RF",
                "SA",
                "WD",
                "WE"
            ]
        },
        {
            "type": "string",
            "enum": [
                "WGS84"
            ]
        }
    ],
    "additionalItems": {
        "type": "string",
        "enum": [
            "S"
        ]
    }
}

Array item @geoSystem > one of (2) / Schema > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3644.png
schema details
Default  "GD"
type String
enumerations
Type   Value
string   UTM
source code {
    "type": "string",
    "enum": [
        "UTM"
    ],
    "default": "GD"
}

Array item @geoSystem > one of (2) / Schema > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3645.png
schema details
Default  "WE"
type String
enumerations
Type   Value
string   Z01
string   Z1
string   Z02
string   Z2
string   Z03
string   Z3
string   Z04
string   Z4
string   Z05
string   Z5
string   Z06
string   Z6
string   Z07
string   Z7
string   Z08
string   Z8
string   Z09
string   Z9
string   Z10
string   Z11
string   Z12
string   Z13
string   Z14
string   Z15
string   Z16
string   Z17
string   Z18
string   Z19
string   Z20
string   Z21
string   Z22
string   Z23
string   Z24
string   Z25
string   Z26
string   Z27
string   Z28
string   Z29
string   Z30
string   Z31
string   Z32
string   Z33
string   Z34
string   Z35
string   Z36
string   Z37
string   Z38
string   Z39
string   Z40
string   Z41
string   Z42
string   Z43
string   Z44
string   Z45
string   Z46
string   Z47
string   Z48
string   Z49
string   Z50
string   Z51
string   Z52
string   Z53
string   Z54
string   Z55
string   Z56
string   Z57
string   Z58
string   Z59
string   Z60
source code {
    "type": "string",
    "enum": [
        "Z01",
        "Z1",
        "Z02",
        "Z2",
        "Z03",
        "Z3",
        "Z04",
        "Z4",
        "Z05",
        "Z5",
        "Z06",
        "Z6",
        "Z07",
        "Z7",
        "Z08",
        "Z8",
        "Z09",
        "Z9",
        "Z10",
        "Z11",
        "Z12",
        "Z13",
        "Z14",
        "Z15",
        "Z16",
        "Z17",
        "Z18",
        "Z19",
        "Z20",
        "Z21",
        "Z22",
        "Z23",
        "Z24",
        "Z25",
        "Z26",
        "Z27",
        "Z28",
        "Z29",
        "Z30",
        "Z31",
        "Z32",
        "Z33",
        "Z34",
        "Z35",
        "Z36",
        "Z37",
        "Z38",
        "Z39",
        "Z40",
        "Z41",
        "Z42",
        "Z43",
        "Z44",
        "Z45",
        "Z46",
        "Z47",
        "Z48",
        "Z49",
        "Z50",
        "Z51",
        "Z52",
        "Z53",
        "Z54",
        "Z55",
        "Z56",
        "Z57",
        "Z58",
        "Z59",
        "Z60"
    ],
    "default": "WE"
}

Array item @geoSystem > one of (2) / Schema > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3646.png
type String
enumerations
Type   Value
string   AM
string   AN
string   BN
string   BR
string   CC
string   CD
string   EA
string   EB
string   EC
string   ED
string   EE
string   EF
string   FA
string   HE
string   HO
string   ID
string   IN
string   KA
string   RF
string   SA
string   WD
string   WE
source code {
    "type": "string",
    "enum": [
        "AM",
        "AN",
        "BN",
        "BR",
        "CC",
        "CD",
        "EA",
        "EB",
        "EC",
        "ED",
        "EE",
        "EF",
        "FA",
        "HE",
        "HO",
        "ID",
        "IN",
        "KA",
        "RF",
        "SA",
        "WD",
        "WE"
    ]
}

Array item @geoSystem > one of (2) / Schema > array items [3] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3647.png
type String
enumerations
Type   Value
string   WGS84
source code {
    "type": "string",
    "enum": [
        "WGS84"
    ]
}

Array item wildcard @geoSystem > one of (2) / Schema > array items [4]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3648.png
type String
enumerations
Type   Value
string   S
source code "additionalItems": {
    "type": "string",
    "enum": [
        "S"
    ]
}

Operator subschema @geoSystem > one of (3) / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3649.png
type Array
array constraints
Min Items  3
Max Items  5
array items
[0]  Schema
[1]  Schema
[2]  Schema
[3]  Schema
[4]  Schema
source code {
    "type": "array",
    "minItems": 3,
    "maxItems": 5,
    "items": [
        {
            "type": "string",
            "enum": [
                "UTM"
            ],
            "default": "GD"
        },
        {
            "type": "string",
            "enum": [
                "Z01",
                "Z1",
                "Z02",
                "Z2",
                "Z03",
                "Z3",
                "Z04",
                "Z4",
                "Z05",
                "Z5",
                "Z06",
                "Z6",
                "Z07",
                "Z7",
                "Z08",
                "Z8",
                "Z09",
                "Z9",
                "Z10",
                "Z11",
                "Z12",
                "Z13",
                "Z14",
                "Z15",
                "Z16",
                "Z17",
                "Z18",
                "Z19",
                "Z20",
                "Z21",
                "Z22",
                "Z23",
                "Z24",
                "Z25",
                "Z26",
                "Z27",
                "Z28",
                "Z29",
                "Z30",
                "Z31",
                "Z32",
                "Z33",
                "Z34",
                "Z35",
                "Z36",
                "Z37",
                "Z38",
                "Z39",
                "Z40",
                "Z41",
                "Z42",
                "Z43",
                "Z44",
                "Z45",
                "Z46",
                "Z47",
                "Z48",
                "Z49",
                "Z50",
                "Z51",
                "Z52",
                "Z53",
                "Z54",
                "Z55",
                "Z56",
                "Z57",
                "Z58",
                "Z59",
                "Z60"
            ],
            "default": "WE"
        },
        {
            "type": "string",
            "enum": [
                "AM",
                "AN",
                "BN",
                "BR",
                "CC",
                "CD",
                "EA",
                "EB",
                "EC",
                "ED",
                "EE",
                "EF",
                "FA",
                "HE",
                "HO",
                "ID",
                "IN",
                "KA",
                "RF",
                "SA",
                "WD",
                "WE"
            ]
        },
        {
            "type": "string",
            "enum": [
                "S"
            ]
        }
    ],
    "additionalItems": {
        "type": "string",
        "enum": [
            "WGS84"
        ]
    }
}

Array item @geoSystem > one of (3) / Schema > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3650.png
schema details
Default  "GD"
type String
enumerations
Type   Value
string   UTM
source code {
    "type": "string",
    "enum": [
        "UTM"
    ],
    "default": "GD"
}

Array item @geoSystem > one of (3) / Schema > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3651.png
schema details
Default  "WE"
type String
enumerations
Type   Value
string   Z01
string   Z1
string   Z02
string   Z2
string   Z03
string   Z3
string   Z04
string   Z4
string   Z05
string   Z5
string   Z06
string   Z6
string   Z07
string   Z7
string   Z08
string   Z8
string   Z09
string   Z9
string   Z10
string   Z11
string   Z12
string   Z13
string   Z14
string   Z15
string   Z16
string   Z17
string   Z18
string   Z19
string   Z20
string   Z21
string   Z22
string   Z23
string   Z24
string   Z25
string   Z26
string   Z27
string   Z28
string   Z29
string   Z30
string   Z31
string   Z32
string   Z33
string   Z34
string   Z35
string   Z36
string   Z37
string   Z38
string   Z39
string   Z40
string   Z41
string   Z42
string   Z43
string   Z44
string   Z45
string   Z46
string   Z47
string   Z48
string   Z49
string   Z50
string   Z51
string   Z52
string   Z53
string   Z54
string   Z55
string   Z56
string   Z57
string   Z58
string   Z59
string   Z60
source code {
    "type": "string",
    "enum": [
        "Z01",
        "Z1",
        "Z02",
        "Z2",
        "Z03",
        "Z3",
        "Z04",
        "Z4",
        "Z05",
        "Z5",
        "Z06",
        "Z6",
        "Z07",
        "Z7",
        "Z08",
        "Z8",
        "Z09",
        "Z9",
        "Z10",
        "Z11",
        "Z12",
        "Z13",
        "Z14",
        "Z15",
        "Z16",
        "Z17",
        "Z18",
        "Z19",
        "Z20",
        "Z21",
        "Z22",
        "Z23",
        "Z24",
        "Z25",
        "Z26",
        "Z27",
        "Z28",
        "Z29",
        "Z30",
        "Z31",
        "Z32",
        "Z33",
        "Z34",
        "Z35",
        "Z36",
        "Z37",
        "Z38",
        "Z39",
        "Z40",
        "Z41",
        "Z42",
        "Z43",
        "Z44",
        "Z45",
        "Z46",
        "Z47",
        "Z48",
        "Z49",
        "Z50",
        "Z51",
        "Z52",
        "Z53",
        "Z54",
        "Z55",
        "Z56",
        "Z57",
        "Z58",
        "Z59",
        "Z60"
    ],
    "default": "WE"
}

Array item @geoSystem > one of (3) / Schema > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3652.png
type String
enumerations
Type   Value
string   AM
string   AN
string   BN
string   BR
string   CC
string   CD
string   EA
string   EB
string   EC
string   ED
string   EE
string   EF
string   FA
string   HE
string   HO
string   ID
string   IN
string   KA
string   RF
string   SA
string   WD
string   WE
source code {
    "type": "string",
    "enum": [
        "AM",
        "AN",
        "BN",
        "BR",
        "CC",
        "CD",
        "EA",
        "EB",
        "EC",
        "ED",
        "EE",
        "EF",
        "FA",
        "HE",
        "HO",
        "ID",
        "IN",
        "KA",
        "RF",
        "SA",
        "WD",
        "WE"
    ]
}

Array item @geoSystem > one of (3) / Schema > array items [3] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3653.png
type String
enumerations
Type   Value
string   S
source code {
    "type": "string",
    "enum": [
        "S"
    ]
}

Array item wildcard @geoSystem > one of (3) / Schema > array items [4]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3654.png
type String
enumerations
Type   Value
string   WGS84
source code "additionalItems": {
    "type": "string",
    "enum": [
        "WGS84"
    ]
}

Operator subschema @geoSystem > one of (4) / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3655.png
type Array
array constraints
Min Items  4
Max Items  5
array items
[0]  Schema
[1]  Schema
[2]  Schema
[3]  Schema
[4]  Schema
source code {
    "type": "array",
    "minItems": 4,
    "maxItems": 5,
    "items": [
        {
            "type": "string",
            "enum": [
                "UTM"
            ],
            "default": "GD"
        },
        {
            "type": "string",
            "enum": [
                "Z01",
                "Z1",
                "Z02",
                "Z2",
                "Z03",
                "Z3",
                "Z04",
                "Z4",
                "Z05",
                "Z5",
                "Z06",
                "Z6",
                "Z07",
                "Z7",
                "Z08",
                "Z8",
                "Z09",
                "Z9",
                "Z10",
                "Z11",
                "Z12",
                "Z13",
                "Z14",
                "Z15",
                "Z16",
                "Z17",
                "Z18",
                "Z19",
                "Z20",
                "Z21",
                "Z22",
                "Z23",
                "Z24",
                "Z25",
                "Z26",
                "Z27",
                "Z28",
                "Z29",
                "Z30",
                "Z31",
                "Z32",
                "Z33",
                "Z34",
                "Z35",
                "Z36",
                "Z37",
                "Z38",
                "Z39",
                "Z40",
                "Z41",
                "Z42",
                "Z43",
                "Z44",
                "Z45",
                "Z46",
                "Z47",
                "Z48",
                "Z49",
                "Z50",
                "Z51",
                "Z52",
                "Z53",
                "Z54",
                "Z55",
                "Z56",
                "Z57",
                "Z58",
                "Z59",
                "Z60"
            ],
            "default": "WE"
        },
        {
            "type": "string",
            "enum": [
                "WGS84"
            ]
        },
        {
            "type": "string",
            "enum": [
                "AM",
                "AN",
                "BN",
                "BR",
                "CC",
                "CD",
                "EA",
                "EB",
                "EC",
                "ED",
                "EE",
                "EF",
                "FA",
                "HE",
                "HO",
                "ID",
                "IN",
                "KA",
                "RF",
                "SA",
                "WD",
                "WE"
            ]
        }
    ],
    "additionalItems": {
        "type": "string",
        "enum": [
            "S"
        ]
    }
}

Array item @geoSystem > one of (4) / Schema > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3656.png
schema details
Default  "GD"
type String
enumerations
Type   Value
string   UTM
source code {
    "type": "string",
    "enum": [
        "UTM"
    ],
    "default": "GD"
}

Array item @geoSystem > one of (4) / Schema > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3657.png
schema details
Default  "WE"
type String
enumerations
Type   Value
string   Z01
string   Z1
string   Z02
string   Z2
string   Z03
string   Z3
string   Z04
string   Z4
string   Z05
string   Z5
string   Z06
string   Z6
string   Z07
string   Z7
string   Z08
string   Z8
string   Z09
string   Z9
string   Z10
string   Z11
string   Z12
string   Z13
string   Z14
string   Z15
string   Z16
string   Z17
string   Z18
string   Z19
string   Z20
string   Z21
string   Z22
string   Z23
string   Z24
string   Z25
string   Z26
string   Z27
string   Z28
string   Z29
string   Z30
string   Z31
string   Z32
string   Z33
string   Z34
string   Z35
string   Z36
string   Z37
string   Z38
string   Z39
string   Z40
string   Z41
string   Z42
string   Z43
string   Z44
string   Z45
string   Z46
string   Z47
string   Z48
string   Z49
string   Z50
string   Z51
string   Z52
string   Z53
string   Z54
string   Z55
string   Z56
string   Z57
string   Z58
string   Z59
string   Z60
source code {
    "type": "string",
    "enum": [
        "Z01",
        "Z1",
        "Z02",
        "Z2",
        "Z03",
        "Z3",
        "Z04",
        "Z4",
        "Z05",
        "Z5",
        "Z06",
        "Z6",
        "Z07",
        "Z7",
        "Z08",
        "Z8",
        "Z09",
        "Z9",
        "Z10",
        "Z11",
        "Z12",
        "Z13",
        "Z14",
        "Z15",
        "Z16",
        "Z17",
        "Z18",
        "Z19",
        "Z20",
        "Z21",
        "Z22",
        "Z23",
        "Z24",
        "Z25",
        "Z26",
        "Z27",
        "Z28",
        "Z29",
        "Z30",
        "Z31",
        "Z32",
        "Z33",
        "Z34",
        "Z35",
        "Z36",
        "Z37",
        "Z38",
        "Z39",
        "Z40",
        "Z41",
        "Z42",
        "Z43",
        "Z44",
        "Z45",
        "Z46",
        "Z47",
        "Z48",
        "Z49",
        "Z50",
        "Z51",
        "Z52",
        "Z53",
        "Z54",
        "Z55",
        "Z56",
        "Z57",
        "Z58",
        "Z59",
        "Z60"
    ],
    "default": "WE"
}

Array item @geoSystem > one of (4) / Schema > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3658.png
type String
enumerations
Type   Value
string   WGS84
source code {
    "type": "string",
    "enum": [
        "WGS84"
    ]
}

Array item @geoSystem > one of (4) / Schema > array items [3] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3659.png
type String
enumerations
Type   Value
string   AM
string   AN
string   BN
string   BR
string   CC
string   CD
string   EA
string   EB
string   EC
string   ED
string   EE
string   EF
string   FA
string   HE
string   HO
string   ID
string   IN
string   KA
string   RF
string   SA
string   WD
string   WE
source code {
    "type": "string",
    "enum": [
        "AM",
        "AN",
        "BN",
        "BR",
        "CC",
        "CD",
        "EA",
        "EB",
        "EC",
        "ED",
        "EE",
        "EF",
        "FA",
        "HE",
        "HO",
        "ID",
        "IN",
        "KA",
        "RF",
        "SA",
        "WD",
        "WE"
    ]
}

Array item wildcard @geoSystem > one of (4) / Schema > array items [4]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3660.png
type String
enumerations
Type   Value
string   S
source code "additionalItems": {
    "type": "string",
    "enum": [
        "S"
    ]
}

Operator subschema @geoSystem > one of (5) / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3661.png
type Array
array constraints
Min Items  3
Max Items  5
array items
[0]  Schema
[1]  Schema
[2]  Schema
[3]  Schema
[4]  Schema
source code {
    "type": "array",
    "minItems": 3,
    "maxItems": 5,
    "items": [
        {
            "type": "string",
            "enum": [
                "UTM"
            ],
            "default": "GD"
        },
        {
            "type": "string",
            "enum": [
                "Z01",
                "Z1",
                "Z02",
                "Z2",
                "Z03",
                "Z3",
                "Z04",
                "Z4",
                "Z05",
                "Z5",
                "Z06",
                "Z6",
                "Z07",
                "Z7",
                "Z08",
                "Z8",
                "Z09",
                "Z9",
                "Z10",
                "Z11",
                "Z12",
                "Z13",
                "Z14",
                "Z15",
                "Z16",
                "Z17",
                "Z18",
                "Z19",
                "Z20",
                "Z21",
                "Z22",
                "Z23",
                "Z24",
                "Z25",
                "Z26",
                "Z27",
                "Z28",
                "Z29",
                "Z30",
                "Z31",
                "Z32",
                "Z33",
                "Z34",
                "Z35",
                "Z36",
                "Z37",
                "Z38",
                "Z39",
                "Z40",
                "Z41",
                "Z42",
                "Z43",
                "Z44",
                "Z45",
                "Z46",
                "Z47",
                "Z48",
                "Z49",
                "Z50",
                "Z51",
                "Z52",
                "Z53",
                "Z54",
                "Z55",
                "Z56",
                "Z57",
                "Z58",
                "Z59",
                "Z60"
            ],
            "default": "WE"
        },
        {
            "type": "string",
            "enum": [
                "WGS84"
            ]
        },
        {
            "type": "string",
            "enum": [
                "S"
            ]
        }
    ],
    "additionalItems": {
        "type": "string",
        "enum": [
            "AM",
            "AN",
            "BN",
            "BR",
            "CC",
            "CD",
            "EA",
            "EB",
            "EC",
            "ED",
            "EE",
            "EF",
            "FA",
            "HE",
            "HO",
            "ID",
            "IN",
            "KA",
            "RF",
            "SA",
            "WD",
            "WE"
        ]
    }
}

Array item @geoSystem > one of (5) / Schema > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3662.png
schema details
Default  "GD"
type String
enumerations
Type   Value
string   UTM
source code {
    "type": "string",
    "enum": [
        "UTM"
    ],
    "default": "GD"
}

Array item @geoSystem > one of (5) / Schema > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3663.png
schema details
Default  "WE"
type String
enumerations
Type   Value
string   Z01
string   Z1
string   Z02
string   Z2
string   Z03
string   Z3
string   Z04
string   Z4
string   Z05
string   Z5
string   Z06
string   Z6
string   Z07
string   Z7
string   Z08
string   Z8
string   Z09
string   Z9
string   Z10
string   Z11
string   Z12
string   Z13
string   Z14
string   Z15
string   Z16
string   Z17
string   Z18
string   Z19
string   Z20
string   Z21
string   Z22
string   Z23
string   Z24
string   Z25
string   Z26
string   Z27
string   Z28
string   Z29
string   Z30
string   Z31
string   Z32
string   Z33
string   Z34
string   Z35
string   Z36
string   Z37
string   Z38
string   Z39
string   Z40
string   Z41
string   Z42
string   Z43
string   Z44
string   Z45
string   Z46
string   Z47
string   Z48
string   Z49
string   Z50
string   Z51
string   Z52
string   Z53
string   Z54
string   Z55
string   Z56
string   Z57
string   Z58
string   Z59
string   Z60
source code {
    "type": "string",
    "enum": [
        "Z01",
        "Z1",
        "Z02",
        "Z2",
        "Z03",
        "Z3",
        "Z04",
        "Z4",
        "Z05",
        "Z5",
        "Z06",
        "Z6",
        "Z07",
        "Z7",
        "Z08",
        "Z8",
        "Z09",
        "Z9",
        "Z10",
        "Z11",
        "Z12",
        "Z13",
        "Z14",
        "Z15",
        "Z16",
        "Z17",
        "Z18",
        "Z19",
        "Z20",
        "Z21",
        "Z22",
        "Z23",
        "Z24",
        "Z25",
        "Z26",
        "Z27",
        "Z28",
        "Z29",
        "Z30",
        "Z31",
        "Z32",
        "Z33",
        "Z34",
        "Z35",
        "Z36",
        "Z37",
        "Z38",
        "Z39",
        "Z40",
        "Z41",
        "Z42",
        "Z43",
        "Z44",
        "Z45",
        "Z46",
        "Z47",
        "Z48",
        "Z49",
        "Z50",
        "Z51",
        "Z52",
        "Z53",
        "Z54",
        "Z55",
        "Z56",
        "Z57",
        "Z58",
        "Z59",
        "Z60"
    ],
    "default": "WE"
}

Array item @geoSystem > one of (5) / Schema > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3664.png
type String
enumerations
Type   Value
string   WGS84
source code {
    "type": "string",
    "enum": [
        "WGS84"
    ]
}

Array item @geoSystem > one of (5) / Schema > array items [3] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3665.png
type String
enumerations
Type   Value
string   S
source code {
    "type": "string",
    "enum": [
        "S"
    ]
}

Array item wildcard @geoSystem > one of (5) / Schema > array items [4]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3666.png
type String
enumerations
Type   Value
string   AM
string   AN
string   BN
string   BR
string   CC
string   CD
string   EA
string   EB
string   EC
string   ED
string   EE
string   EF
string   FA
string   HE
string   HO
string   ID
string   IN
string   KA
string   RF
string   SA
string   WD
string   WE
source code "additionalItems": {
    "type": "string",
    "enum": [
        "AM",
        "AN",
        "BN",
        "BR",
        "CC",
        "CD",
        "EA",
        "EB",
        "EC",
        "ED",
        "EE",
        "EF",
        "FA",
        "HE",
        "HO",
        "ID",
        "IN",
        "KA",
        "RF",
        "SA",
        "WD",
        "WE"
    ]
}

Operator subschema @geoSystem > one of (6) / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3667.png
type Array
array constraints
Min Items  4
Max Items  5
array items
[0]  Schema
[1]  Schema
[2]  Schema
[3]  Schema
[4]  Schema
source code {
    "type": "array",
    "minItems": 4,
    "maxItems": 5,
    "items": [
        {
            "type": "string",
            "enum": [
                "UTM"
            ],
            "default": "GD"
        },
        {
            "type": "string",
            "enum": [
                "Z01",
                "Z1",
                "Z02",
                "Z2",
                "Z03",
                "Z3",
                "Z04",
                "Z4",
                "Z05",
                "Z5",
                "Z06",
                "Z6",
                "Z07",
                "Z7",
                "Z08",
                "Z8",
                "Z09",
                "Z9",
                "Z10",
                "Z11",
                "Z12",
                "Z13",
                "Z14",
                "Z15",
                "Z16",
                "Z17",
                "Z18",
                "Z19",
                "Z20",
                "Z21",
                "Z22",
                "Z23",
                "Z24",
                "Z25",
                "Z26",
                "Z27",
                "Z28",
                "Z29",
                "Z30",
                "Z31",
                "Z32",
                "Z33",
                "Z34",
                "Z35",
                "Z36",
                "Z37",
                "Z38",
                "Z39",
                "Z40",
                "Z41",
                "Z42",
                "Z43",
                "Z44",
                "Z45",
                "Z46",
                "Z47",
                "Z48",
                "Z49",
                "Z50",
                "Z51",
                "Z52",
                "Z53",
                "Z54",
                "Z55",
                "Z56",
                "Z57",
                "Z58",
                "Z59",
                "Z60"
            ],
            "default": "WE"
        },
        {
            "type": "string",
            "enum": [
                "S"
            ]
        },
        {
            "type": "string",
            "enum": [
                "WGS84"
            ]
        }
    ],
    "additionalItems": {
        "type": "string",
        "enum": [
            "AM",
            "AN",
            "BN",
            "BR",
            "CC",
            "CD",
            "EA",
            "EB",
            "EC",
            "ED",
            "EE",
            "EF",
            "FA",
            "HE",
            "HO",
            "ID",
            "IN",
            "KA",
            "RF",
            "SA",
            "WD",
            "WE"
        ]
    }
}

Array item @geoSystem > one of (6) / Schema > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3668.png
schema details
Default  "GD"
type String
enumerations
Type   Value
string   UTM
source code {
    "type": "string",
    "enum": [
        "UTM"
    ],
    "default": "GD"
}

Array item @geoSystem > one of (6) / Schema > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3669.png
schema details
Default  "WE"
type String
enumerations
Type   Value
string   Z01
string   Z1
string   Z02
string   Z2
string   Z03
string   Z3
string   Z04
string   Z4
string   Z05
string   Z5
string   Z06
string   Z6
string   Z07
string   Z7
string   Z08
string   Z8
string   Z09
string   Z9
string   Z10
string   Z11
string   Z12
string   Z13
string   Z14
string   Z15
string   Z16
string   Z17
string   Z18
string   Z19
string   Z20
string   Z21
string   Z22
string   Z23
string   Z24
string   Z25
string   Z26
string   Z27
string   Z28
string   Z29
string   Z30
string   Z31
string   Z32
string   Z33
string   Z34
string   Z35
string   Z36
string   Z37
string   Z38
string   Z39
string   Z40
string   Z41
string   Z42
string   Z43
string   Z44
string   Z45
string   Z46
string   Z47
string   Z48
string   Z49
string   Z50
string   Z51
string   Z52
string   Z53
string   Z54
string   Z55
string   Z56
string   Z57
string   Z58
string   Z59
string   Z60
source code {
    "type": "string",
    "enum": [
        "Z01",
        "Z1",
        "Z02",
        "Z2",
        "Z03",
        "Z3",
        "Z04",
        "Z4",
        "Z05",
        "Z5",
        "Z06",
        "Z6",
        "Z07",
        "Z7",
        "Z08",
        "Z8",
        "Z09",
        "Z9",
        "Z10",
        "Z11",
        "Z12",
        "Z13",
        "Z14",
        "Z15",
        "Z16",
        "Z17",
        "Z18",
        "Z19",
        "Z20",
        "Z21",
        "Z22",
        "Z23",
        "Z24",
        "Z25",
        "Z26",
        "Z27",
        "Z28",
        "Z29",
        "Z30",
        "Z31",
        "Z32",
        "Z33",
        "Z34",
        "Z35",
        "Z36",
        "Z37",
        "Z38",
        "Z39",
        "Z40",
        "Z41",
        "Z42",
        "Z43",
        "Z44",
        "Z45",
        "Z46",
        "Z47",
        "Z48",
        "Z49",
        "Z50",
        "Z51",
        "Z52",
        "Z53",
        "Z54",
        "Z55",
        "Z56",
        "Z57",
        "Z58",
        "Z59",
        "Z60"
    ],
    "default": "WE"
}

Array item @geoSystem > one of (6) / Schema > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3670.png
type String
enumerations
Type   Value
string   S
source code {
    "type": "string",
    "enum": [
        "S"
    ]
}

Array item @geoSystem > one of (6) / Schema > array items [3] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3671.png
type String
enumerations
Type   Value
string   WGS84
source code {
    "type": "string",
    "enum": [
        "WGS84"
    ]
}

Array item wildcard @geoSystem > one of (6) / Schema > array items [4]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3672.png
type String
enumerations
Type   Value
string   AM
string   AN
string   BN
string   BR
string   CC
string   CD
string   EA
string   EB
string   EC
string   ED
string   EE
string   EF
string   FA
string   HE
string   HO
string   ID
string   IN
string   KA
string   RF
string   SA
string   WD
string   WE
source code "additionalItems": {
    "type": "string",
    "enum": [
        "AM",
        "AN",
        "BN",
        "BR",
        "CC",
        "CD",
        "EA",
        "EB",
        "EC",
        "ED",
        "EE",
        "EF",
        "FA",
        "HE",
        "HO",
        "ID",
        "IN",
        "KA",
        "RF",
        "SA",
        "WD",
        "WE"
    ]
}

Operator subschema @geoSystem > one of (7) / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3673.png
type Array
array constraints
Min Items  2
Max Items  5
array items
[0]  Schema
[1]  Schema
[2]  Schema
[3]  Schema
[4]  Schema
source code {
    "type": "array",
    "minItems": 2,
    "maxItems": 5,
    "items": [
        {
            "type": "string",
            "enum": [
                "UTM"
            ],
            "default": "GD"
        },
        {
            "type": "string",
            "enum": [
                "Z01",
                "Z1",
                "Z02",
                "Z2",
                "Z03",
                "Z3",
                "Z04",
                "Z4",
                "Z05",
                "Z5",
                "Z06",
                "Z6",
                "Z07",
                "Z7",
                "Z08",
                "Z8",
                "Z09",
                "Z9",
                "Z10",
                "Z11",
                "Z12",
                "Z13",
                "Z14",
                "Z15",
                "Z16",
                "Z17",
                "Z18",
                "Z19",
                "Z20",
                "Z21",
                "Z22",
                "Z23",
                "Z24",
                "Z25",
                "Z26",
                "Z27",
                "Z28",
                "Z29",
                "Z30",
                "Z31",
                "Z32",
                "Z33",
                "Z34",
                "Z35",
                "Z36",
                "Z37",
                "Z38",
                "Z39",
                "Z40",
                "Z41",
                "Z42",
                "Z43",
                "Z44",
                "Z45",
                "Z46",
                "Z47",
                "Z48",
                "Z49",
                "Z50",
                "Z51",
                "Z52",
                "Z53",
                "Z54",
                "Z55",
                "Z56",
                "Z57",
                "Z58",
                "Z59",
                "Z60"
            ],
            "default": "WE"
        },
        {
            "type": "string",
            "enum": [
                "S"
            ]
        },
        {
            "type": "string",
            "enum": [
                "AM",
                "AN",
                "BN",
                "BR",
                "CC",
                "CD",
                "EA",
                "EB",
                "EC",
                "ED",
                "EE",
                "EF",
                "FA",
                "HE",
                "HO",
                "ID",
                "IN",
                "KA",
                "RF",
                "SA",
                "WD",
                "WE"
            ]
        }
    ],
    "additionalItems": {
        "type": "string",
        "enum": [
            "WGS84"
        ]
    }
}

Array item @geoSystem > one of (7) / Schema > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3674.png
schema details
Default  "GD"
type String
enumerations
Type   Value
string   UTM
source code {
    "type": "string",
    "enum": [
        "UTM"
    ],
    "default": "GD"
}

Array item @geoSystem > one of (7) / Schema > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3675.png
schema details
Default  "WE"
type String
enumerations
Type   Value
string   Z01
string   Z1
string   Z02
string   Z2
string   Z03
string   Z3
string   Z04
string   Z4
string   Z05
string   Z5
string   Z06
string   Z6
string   Z07
string   Z7
string   Z08
string   Z8
string   Z09
string   Z9
string   Z10
string   Z11
string   Z12
string   Z13
string   Z14
string   Z15
string   Z16
string   Z17
string   Z18
string   Z19
string   Z20
string   Z21
string   Z22
string   Z23
string   Z24
string   Z25
string   Z26
string   Z27
string   Z28
string   Z29
string   Z30
string   Z31
string   Z32
string   Z33
string   Z34
string   Z35
string   Z36
string   Z37
string   Z38
string   Z39
string   Z40
string   Z41
string   Z42
string   Z43
string   Z44
string   Z45
string   Z46
string   Z47
string   Z48
string   Z49
string   Z50
string   Z51
string   Z52
string   Z53
string   Z54
string   Z55
string   Z56
string   Z57
string   Z58
string   Z59
string   Z60
source code {
    "type": "string",
    "enum": [
        "Z01",
        "Z1",
        "Z02",
        "Z2",
        "Z03",
        "Z3",
        "Z04",
        "Z4",
        "Z05",
        "Z5",
        "Z06",
        "Z6",
        "Z07",
        "Z7",
        "Z08",
        "Z8",
        "Z09",
        "Z9",
        "Z10",
        "Z11",
        "Z12",
        "Z13",
        "Z14",
        "Z15",
        "Z16",
        "Z17",
        "Z18",
        "Z19",
        "Z20",
        "Z21",
        "Z22",
        "Z23",
        "Z24",
        "Z25",
        "Z26",
        "Z27",
        "Z28",
        "Z29",
        "Z30",
        "Z31",
        "Z32",
        "Z33",
        "Z34",
        "Z35",
        "Z36",
        "Z37",
        "Z38",
        "Z39",
        "Z40",
        "Z41",
        "Z42",
        "Z43",
        "Z44",
        "Z45",
        "Z46",
        "Z47",
        "Z48",
        "Z49",
        "Z50",
        "Z51",
        "Z52",
        "Z53",
        "Z54",
        "Z55",
        "Z56",
        "Z57",
        "Z58",
        "Z59",
        "Z60"
    ],
    "default": "WE"
}

Array item @geoSystem > one of (7) / Schema > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3676.png
type String
enumerations
Type   Value
string   S
source code {
    "type": "string",
    "enum": [
        "S"
    ]
}

Array item @geoSystem > one of (7) / Schema > array items [3] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3677.png
type String
enumerations
Type   Value
string   AM
string   AN
string   BN
string   BR
string   CC
string   CD
string   EA
string   EB
string   EC
string   ED
string   EE
string   EF
string   FA
string   HE
string   HO
string   ID
string   IN
string   KA
string   RF
string   SA
string   WD
string   WE
source code {
    "type": "string",
    "enum": [
        "AM",
        "AN",
        "BN",
        "BR",
        "CC",
        "CD",
        "EA",
        "EB",
        "EC",
        "ED",
        "EE",
        "EF",
        "FA",
        "HE",
        "HO",
        "ID",
        "IN",
        "KA",
        "RF",
        "SA",
        "WD",
        "WE"
    ]
}

Array item wildcard @geoSystem > one of (7) / Schema > array items [4]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3678.png
type String
enumerations
Type   Value
string   WGS84
source code "additionalItems": {
    "type": "string",
    "enum": [
        "WGS84"
    ]
}

Operator subschema @geoSystem > one of (8) / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3679.png
type Array
array constraints
Min Items  1
Max Items  1
array items
[0]  Schema
source code {
    "type": "array",
    "minItems": 1,
    "maxItems": 1,
    "items": [
        {
            "type": "string",
            "enum": [
                "GC",
                "GCC"
            ],
            "default": "GD"
        }
    ],
    "additionalItems": false
}

Array item @geoSystem > one of (8) / Schema > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3680.png
schema details
Default  "GD"
type String
enumerations
Type   Value
string   GC
string   GCC
source code {
    "type": "string",
    "enum": [
        "GC",
        "GCC"
    ],
    "default": "GD"
}

Schema definition @justify
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3681.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  Validates both values
type Array
array constraints
Min Items  1
Max Items  2
array items
[0]  Schema
[1]  Schema
used by FontStyle / @justify
ScreenFontStyle / @justify
source code "@justify": {
    "description": "Validates both values",
    "type": "array",
    "minItems": 1,
    "maxItems": 2,
    "items": [
        {
            "type": "string",
            "enum": [
                "BEGIN",
                "END",
                "FIRST",
                "MIDDLE",
                ""
            ],
            "default": "BEGIN"
        }
    ],
    "additionalItems": {
        "type": "string",
        "enum": [
            "BEGIN",
            "END",
            "FIRST",
            "MIDDLE",
            ""
        ]
    }
}

Array item @justify > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3682.png
schema details
Default  "BEGIN"
type String
enumerations
Type   Value
string   BEGIN
string   END
string   FIRST
string   MIDDLE
string   
source code {
    "type": "string",
    "enum": [
        "BEGIN",
        "END",
        "FIRST",
        "MIDDLE",
        ""
    ],
    "default": "BEGIN"
}

Array item wildcard @justify > array items [1]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3683.png
type String
enumerations
Type   Value
string   BEGIN
string   END
string   FIRST
string   MIDDLE
string   
source code "additionalItems": {
    "type": "string",
    "enum": [
        "BEGIN",
        "END",
        "FIRST",
        "MIDDLE",
        ""
    ]
}

Schema definition @matrix3f
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3684.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  Identity SFMatrix3f
type Array
array constraints
Min Items  9
Max Items  9
array items
[0]  Schema
[1]  Schema
[2]  Schema
[3]  Schema
[4]  Schema
[5]  Schema
[6]  Schema
[7]  Schema
[8]  Schema
used by RigidBody / @intertia
source code "@matrix3f": {
    "description": "Identity SFMatrix3f",
    "type": "array",
    "minItems": 9,
    "maxItems": 9,
    "items": [
        {
            "type": "number",
            "default": 1
        },
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 1
        },
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 0
        }
    ],
    "additionalItems": {
        "type": "number",
        "default": 1
    }
}

Array item @matrix3f > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3685.png
schema details
Default  1
type Numeric
source code {
    "type": "number",
    "default": 1
}

Array item @matrix3f > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3686.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item @matrix3f > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3687.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item @matrix3f > array items [3] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3688.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item @matrix3f > array items [4] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3689.png
schema details
Default  1
type Numeric
source code {
    "type": "number",
    "default": 1
}

Array item @matrix3f > array items [5] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3690.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item @matrix3f > array items [6] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3691.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item @matrix3f > array items [7] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3692.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item wildcard @matrix3f > array items [8]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3693.png
schema details
Default  1
type Numeric
source code "additionalItems": {
    "type": "number",
    "default": 1
}

Schema definition @matrix4f
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3694.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  Identity SFMatrix4f
type Array
array constraints
Min Items  16
Max Items  16
array items
[0]  Schema
[1]  Schema
[2]  Schema
[3]  Schema
[4]  Schema
[5]  Schema
[6]  Schema
[7]  Schema
[8]  Schema
[9]  Schema
[10]  Schema
[11]  Schema
[12]  Schema
[13]  Schema
[14]  Schema
[15]  Schema
used by TextureTransformMatrix3D / @matrix
source code "@matrix4f": {
    "description": "Identity SFMatrix4f",
    "type": "array",
    "minItems": 16,
    "maxItems": 16,
    "items": [
        {
            "type": "number",
            "default": 1
        },
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 1
        },
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 1
        },
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 0
        },
        {
            "type": "number",
            "default": 1
        }
    ],
    "additionalItems": false
}

Array item @matrix4f > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3695.png
schema details
Default  1
type Numeric
source code {
    "type": "number",
    "default": 1
}

Array item @matrix4f > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3696.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item @matrix4f > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3697.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item @matrix4f > array items [3] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3698.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item @matrix4f > array items [4] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3699.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item @matrix4f > array items [5] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3700.png
schema details
Default  1
type Numeric
source code {
    "type": "number",
    "default": 1
}

Array item @matrix4f > array items [6] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3701.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item @matrix4f > array items [7] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3702.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item @matrix4f > array items [8] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3703.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item @matrix4f > array items [9] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3704.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item @matrix4f > array items [10] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3705.png
schema details
Default  1
type Numeric
source code {
    "type": "number",
    "default": 1
}

Array item @matrix4f > array items [11] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3706.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item @matrix4f > array items [12] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3707.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item @matrix4f > array items [13] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3708.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item @matrix4f > array items [14] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3709.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Array item @matrix4f > array items [15] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3710.png
schema details
Default  1
type Numeric
source code {
    "type": "number",
    "default": 1
}

Schema definition @rotation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3711.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  Validates all four components
type Array
array constraints
Min Items  4
Max Items  4
array items
[0]  Schema
[1]  Schema
[2]  Schema
[3]  Schema
used by CADPart / @rotation
CADPart / @scaleOrientation
CollidableOffset / @rotation
CollidableShape / @rotation
EspduTransform / @rotation
EspduTransform / @scaleOrientation
GeoTransform / @rotation
GeoTransform / @scaleOrientation
GeoViewpoint / @orientation
HAnimHumanoid / @rotation
HAnimHumanoid / @scaleOrientation
HAnimJoint / @limitOrientation
HAnimJoint / @rotation
HAnimJoint / @scaleOrientation
HAnimSite / @rotation
HAnimSite / @scaleOrientation
OrientationChaser / @initialDestination
OrientationChaser / @initialValue
OrientationDamper / @initialDestination
OrientationDamper / @initialValue
OrthoViewpoint / @orientation
PlaneSensor / @axisRotation
RigidBody / @orientation
TextureTransform3D / @rotation
Transform / @rotation
Transform / @scaleOrientation
source code "@rotation": {
    "description": "Validates all four components",
    "type": "array",
    "minItems": 4,
    "maxItems": 4,
    "items": [
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 0
        },
        {
            "type": "number",
            "minimum": -1,
            "maximum": 1,
            "default": 1
        },
        {
            "type": "number",
            "default": 0
        }
    ],
    "additionalItems": false
}

Array item @rotation > array items [0] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3712.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Array item @rotation > array items [1] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3713.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 0
}

Array item @rotation > array items [2] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3714.png
schema details
Default  1
type Numeric
numeric constraints
Minimum  -1
Maximum  1
source code {
    "type": "number",
    "minimum": -1,
    "maximum": 1,
    "default": 1
}

Array item @rotation > array items [3] / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3715.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Schema definition @tolerance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3716.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  Validates both regular value and special -1 value
Default  -1
type Any
array items
[0]+  Unconstrained
property wildcard
Definition  Unconstrained
one of
(0)  Schema
(1)  Schema
used by ColorDamper / @tolerance
CoordinateDamper / @tolerance
OrientationDamper / @tolerance
PositionDamper / @tolerance
PositionDamper2D / @tolerance
ScalarDamper / @tolerance
TexCoordDamper2D / @tolerance
source code "@tolerance": {
    "description": "Validates both regular value and special -1 value",
    "default": -1,
    "oneOf": [
        {
            "type": "number",
            "minimum": 0
        },
        {
            "type": "number",
            "enum": [
                -1
            ]
        }
    ]
}

Operator subschema @tolerance > one of (0) / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3717.png
type Numeric
numeric constraints
Minimum  0
source code {
    "type": "number",
    "minimum": 0
}

Operator subschema @tolerance > one of (1) / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3718.png
type Numeric
enumerations
Type   Value
number   -1
source code {
    "type": "number",
    "enum": [
        -1
    ]
}

Schema definition -allNodes
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3719.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  Any X3D node
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by ProtoBody / -children
field > array items [0]+ / Schema / -children
fieldValue > array items [0]+ / Schema / -children
source code "-allNodes": {
    "description": "Any X3D node",
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "#comment": {
                "type": "string"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            },
            "Anchor": {
                "$ref": "#/definitions/Anchor"
            },
            "Appearance": {
                "$ref": "#/definitions/Appearance"
            },
            "Arc2D": {
                "$ref": "#/definitions/Arc2D"
            },
            "ArcClose2D": {
                "$ref": "#/definitions/ArcClose2D"
            },
            "AudioClip": {
                "$ref": "#/definitions/AudioClip"
            },
            "Background": {
                "$ref": "#/definitions/Background"
            },
            "BallJoint": {
                "$ref": "#/definitions/BallJoint"
            },
            "Billboard": {
                "$ref": "#/definitions/Billboard"
            },
            "BlendedVolumeStyle": {
                "$ref": "#/definitions/BlendedVolumeStyle"
            },
            "BooleanFilter": {
                "$ref": "#/definitions/BooleanFilter"
            },
            "BooleanSequencer": {
                "$ref": "#/definitions/BooleanSequencer"
            },
            "BooleanToggle": {
                "$ref": "#/definitions/BooleanToggle"
            },
            "BooleanTrigger": {
                "$ref": "#/definitions/BooleanTrigger"
            },
            "BoundaryEnhancementVolumeStyle": {
                "$ref": "#/definitions/BoundaryEnhancementVolumeStyle"
            },
            "BoundedPhysicsModel": {
                "$ref": "#/definitions/BoundedPhysicsModel"
            },
            "Box": {
                "$ref": "#/definitions/Box"
            },
            "CADAssembly": {
                "$ref": "#/definitions/CADAssembly"
            },
            "CADFace": {
                "$ref": "#/definitions/CADFace"
            },
            "CADLayer": {
                "$ref": "#/definitions/CADLayer"
            },
            "CADPart": {
                "$ref": "#/definitions/CADPart"
            },
            "CartoonVolumeStyle": {
                "$ref": "#/definitions/CartoonVolumeStyle"
            },
            "Circle2D": {
                "$ref": "#/definitions/Circle2D"
            },
            "ClipPlane": {
                "$ref": "#/definitions/ClipPlane"
            },
            "CollidableOffset": {
                "$ref": "#/definitions/CollidableOffset"
            },
            "CollidableShape": {
                "$ref": "#/definitions/CollidableShape"
            },
            "Collision": {
                "$ref": "#/definitions/Collision"
            },
            "CollisionCollection": {
                "$ref": "#/definitions/CollisionCollection"
            },
            "CollisionSensor": {
                "$ref": "#/definitions/CollisionSensor"
            },
            "CollisionSpace": {
                "$ref": "#/definitions/CollisionSpace"
            },
            "Color": {
                "$ref": "#/definitions/Color"
            },
            "ColorChaser": {
                "$ref": "#/definitions/ColorChaser"
            },
            "ColorDamper": {
                "$ref": "#/definitions/ColorDamper"
            },
            "ColorInterpolator": {
                "$ref": "#/definitions/ColorInterpolator"
            },
            "ColorRGBA": {
                "$ref": "#/definitions/ColorRGBA"
            },
            "ComposedCubeMapTexture": {
                "$ref": "#/definitions/ComposedCubeMapTexture"
            },
            "ComposedShader": {
                "$ref": "#/definitions/ComposedShader"
            },
            "ComposedTexture3D": {
                "$ref": "#/definitions/ComposedTexture3D"
            },
            "ComposedVolumeStyle": {
                "$ref": "#/definitions/ComposedVolumeStyle"
            },
            "Cone": {
                "$ref": "#/definitions/Cone"
            },
            "ConeEmitter": {
                "$ref": "#/definitions/ConeEmitter"
            },
            "Contact": {
                "$ref": "#/definitions/Contact"
            },
            "Contour2D": {
                "$ref": "#/definitions/Contour2D"
            },
            "ContourPolyline2D": {
                "$ref": "#/definitions/ContourPolyline2D"
            },
            "Coordinate": {
                "$ref": "#/definitions/Coordinate"
            },
            "CoordinateChaser": {
                "$ref": "#/definitions/CoordinateChaser"
            },
            "CoordinateDamper": {
                "$ref": "#/definitions/CoordinateDamper"
            },
            "CoordinateDouble": {
                "$ref": "#/definitions/CoordinateDouble"
            },
            "CoordinateInterpolator": {
                "$ref": "#/definitions/CoordinateInterpolator"
            },
            "CoordinateInterpolator2D": {
                "$ref": "#/definitions/CoordinateInterpolator2D"
            },
            "Cylinder": {
                "$ref": "#/definitions/Cylinder"
            },
            "CylinderSensor": {
                "$ref": "#/definitions/CylinderSensor"
            },
            "DirectionalLight": {
                "$ref": "#/definitions/DirectionalLight"
            },
            "DISEntityManager": {
                "$ref": "#/definitions/DISEntityManager"
            },
            "DISEntityTypeMapping": {
                "$ref": "#/definitions/DISEntityTypeMapping"
            },
            "Disk2D": {
                "$ref": "#/definitions/Disk2D"
            },
            "DoubleAxisHingeJoint": {
                "$ref": "#/definitions/DoubleAxisHingeJoint"
            },
            "EaseInEaseOut": {
                "$ref": "#/definitions/EaseInEaseOut"
            },
            "EdgeEnhancementVolumeStyle": {
                "$ref": "#/definitions/EdgeEnhancementVolumeStyle"
            },
            "ElevationGrid": {
                "$ref": "#/definitions/ElevationGrid"
            },
            "EspduTransform": {
                "$ref": "#/definitions/EspduTransform"
            },
            "ExplosionEmitter": {
                "$ref": "#/definitions/ExplosionEmitter"
            },
            "Extrusion": {
                "$ref": "#/definitions/Extrusion"
            },
            "FillProperties": {
                "$ref": "#/definitions/FillProperties"
            },
            "FloatVertexAttribute": {
                "$ref": "#/definitions/FloatVertexAttribute"
            },
            "Fog": {
                "$ref": "#/definitions/Fog"
            },
            "FogCoordinate": {
                "$ref": "#/definitions/FogCoordinate"
            },
            "FontStyle": {
                "$ref": "#/definitions/FontStyle"
            },
            "ForcePhysicsModel": {
                "$ref": "#/definitions/ForcePhysicsModel"
            },
            "GeneratedCubeMapTexture": {
                "$ref": "#/definitions/GeneratedCubeMapTexture"
            },
            "GeoCoordinate": {
                "$ref": "#/definitions/GeoCoordinate"
            },
            "GeoElevationGrid": {
                "$ref": "#/definitions/GeoElevationGrid"
            },
            "GeoLocation": {
                "$ref": "#/definitions/GeoLocation"
            },
            "GeoLOD": {
                "$ref": "#/definitions/GeoLOD"
            },
            "GeoMetadata": {
                "$ref": "#/definitions/GeoMetadata"
            },
            "GeoOrigin": {
                "$ref": "#/definitions/GeoOrigin"
            },
            "GeoPositionInterpolator": {
                "$ref": "#/definitions/GeoPositionInterpolator"
            },
            "GeoProximitySensor": {
                "$ref": "#/definitions/GeoProximitySensor"
            },
            "GeoTouchSensor": {
                "$ref": "#/definitions/GeoTouchSensor"
            },
            "GeoTransform": {
                "$ref": "#/definitions/GeoTransform"
            },
            "GeoViewpoint": {
                "$ref": "#/definitions/GeoViewpoint"
            },
            "Group": {
                "$ref": "#/definitions/Group"
            },
            "HAnimDisplacer": {
                "$ref": "#/definitions/HAnimDisplacer"
            },
            "HAnimHumanoid": {
                "$ref": "#/definitions/HAnimHumanoid"
            },
            "HAnimJoint": {
                "$ref": "#/definitions/HAnimJoint"
            },
            "HAnimSegment": {
                "$ref": "#/definitions/HAnimSegment"
            },
            "HAnimSite": {
                "$ref": "#/definitions/HAnimSite"
            },
            "ImageCubeMapTexture": {
                "$ref": "#/definitions/ImageCubeMapTexture"
            },
            "ImageTexture": {
                "$ref": "#/definitions/ImageTexture"
            },
            "ImageTexture3D": {
                "$ref": "#/definitions/ImageTexture3D"
            },
            "IndexedFaceSet": {
                "$ref": "#/definitions/IndexedFaceSet"
            },
            "IndexedLineSet": {
                "$ref": "#/definitions/IndexedLineSet"
            },
            "IndexedQuadSet": {
                "$ref": "#/definitions/IndexedQuadSet"
            },
            "IndexedTriangleFanSet": {
                "$ref": "#/definitions/IndexedTriangleFanSet"
            },
            "IndexedTriangleSet": {
                "$ref": "#/definitions/IndexedTriangleSet"
            },
            "IndexedTriangleStripSet": {
                "$ref": "#/definitions/IndexedTriangleStripSet"
            },
            "Inline": {
                "$ref": "#/definitions/Inline"
            },
            "IntegerSequencer": {
                "$ref": "#/definitions/IntegerSequencer"
            },
            "IntegerTrigger": {
                "$ref": "#/definitions/IntegerTrigger"
            },
            "IsoSurfaceVolumeData": {
                "$ref": "#/definitions/IsoSurfaceVolumeData"
            },
            "KeySensor": {
                "$ref": "#/definitions/KeySensor"
            },
            "Layer": {
                "$ref": "#/definitions/Layer"
            },
            "LayerSet": {
                "$ref": "#/definitions/LayerSet"
            },
            "Layout": {
                "$ref": "#/definitions/Layout"
            },
            "LayoutGroup": {
                "$ref": "#/definitions/LayoutGroup"
            },
            "LayoutLayer": {
                "$ref": "#/definitions/LayoutLayer"
            },
            "LinePickSensor": {
                "$ref": "#/definitions/LinePickSensor"
            },
            "LineProperties": {
                "$ref": "#/definitions/LineProperties"
            },
            "LineSet": {
                "$ref": "#/definitions/LineSet"
            },
            "LoadSensor": {
                "$ref": "#/definitions/LoadSensor"
            },
            "LocalFog": {
                "$ref": "#/definitions/LocalFog"
            },
            "LOD": {
                "$ref": "#/definitions/LOD"
            },
            "Material": {
                "$ref": "#/definitions/Material"
            },
            "Matrix3VertexAttribute": {
                "$ref": "#/definitions/Matrix3VertexAttribute"
            },
            "Matrix4VertexAttribute": {
                "$ref": "#/definitions/Matrix4VertexAttribute"
            },
            "MetadataBoolean": {
                "$ref": "#/definitions/MetadataBoolean"
            },
            "MetadataDouble": {
                "$ref": "#/definitions/MetadataDouble"
            },
            "MetadataFloat": {
                "$ref": "#/definitions/MetadataFloat"
            },
            "MetadataInteger": {
                "$ref": "#/definitions/MetadataInteger"
            },
            "MetadataSet": {
                "$ref": "#/definitions/MetadataSet"
            },
            "MetadataString": {
                "$ref": "#/definitions/MetadataString"
            },
            "MotorJoint": {
                "$ref": "#/definitions/MotorJoint"
            },
            "MovieTexture": {
                "$ref": "#/definitions/MovieTexture"
            },
            "MultiTexture": {
                "$ref": "#/definitions/MultiTexture"
            },
            "MultiTextureCoordinate": {
                "$ref": "#/definitions/MultiTextureCoordinate"
            },
            "MultiTextureTransform": {
                "$ref": "#/definitions/MultiTextureTransform"
            },
            "NavigationInfo": {
                "$ref": "#/definitions/NavigationInfo"
            },
            "Normal": {
                "$ref": "#/definitions/Normal"
            },
            "NormalInterpolator": {
                "$ref": "#/definitions/NormalInterpolator"
            },
            "NurbsCurve": {
                "$ref": "#/definitions/NurbsCurve"
            },
            "NurbsCurve2D": {
                "$ref": "#/definitions/NurbsCurve2D"
            },
            "NurbsOrientationInterpolator": {
                "$ref": "#/definitions/NurbsOrientationInterpolator"
            },
            "NurbsPatchSurface": {
                "$ref": "#/definitions/NurbsPatchSurface"
            },
            "NurbsPositionInterpolator": {
                "$ref": "#/definitions/NurbsPositionInterpolator"
            },
            "NurbsSet": {
                "$ref": "#/definitions/NurbsSet"
            },
            "NurbsSurfaceInterpolator": {
                "$ref": "#/definitions/NurbsSurfaceInterpolator"
            },
            "NurbsSweptSurface": {
                "$ref": "#/definitions/NurbsSweptSurface"
            },
            "NurbsSwungSurface": {
                "$ref": "#/definitions/NurbsSwungSurface"
            },
            "NurbsTextureCoordinate": {
                "$ref": "#/definitions/NurbsTextureCoordinate"
            },
            "NurbsTrimmedSurface": {
                "$ref": "#/definitions/NurbsTrimmedSurface"
            },
            "OpacityMapVolumeStyle": {
                "$ref": "#/definitions/OpacityMapVolumeStyle"
            },
            "OrientationChaser": {
                "$ref": "#/definitions/OrientationChaser"
            },
            "OrientationDamper": {
                "$ref": "#/definitions/OrientationDamper"
            },
            "OrientationInterpolator": {
                "$ref": "#/definitions/OrientationInterpolator"
            },
            "OrthoViewpoint": {
                "$ref": "#/definitions/OrthoViewpoint"
            },
            "PackagedShader": {
                "$ref": "#/definitions/PackagedShader"
            },
            "ParticleSystem": {
                "$ref": "#/definitions/ParticleSystem"
            },
            "PickableGroup": {
                "$ref": "#/definitions/PickableGroup"
            },
            "PixelTexture": {
                "$ref": "#/definitions/PixelTexture"
            },
            "PixelTexture3D": {
                "$ref": "#/definitions/PixelTexture3D"
            },
            "PlaneSensor": {
                "$ref": "#/definitions/PlaneSensor"
            },
            "PointEmitter": {
                "$ref": "#/definitions/PointEmitter"
            },
            "PointLight": {
                "$ref": "#/definitions/PointLight"
            },
            "PointPickSensor": {
                "$ref": "#/definitions/PointPickSensor"
            },
            "PointSet": {
                "$ref": "#/definitions/PointSet"
            },
            "Polyline2D": {
                "$ref": "#/definitions/Polyline2D"
            },
            "PolylineEmitter": {
                "$ref": "#/definitions/PolylineEmitter"
            },
            "Polypoint2D": {
                "$ref": "#/definitions/Polypoint2D"
            },
            "PositionChaser": {
                "$ref": "#/definitions/PositionChaser"
            },
            "PositionChaser2D": {
                "$ref": "#/definitions/PositionChaser2D"
            },
            "PositionDamper": {
                "$ref": "#/definitions/PositionDamper"
            },
            "PositionDamper2D": {
                "$ref": "#/definitions/PositionDamper2D"
            },
            "PositionInterpolator": {
                "$ref": "#/definitions/PositionInterpolator"
            },
            "PositionInterpolator2D": {
                "$ref": "#/definitions/PositionInterpolator2D"
            },
            "PrimitivePickSensor": {
                "$ref": "#/definitions/PrimitivePickSensor"
            },
            "ProgramShader": {
                "$ref": "#/definitions/ProgramShader"
            },
            "ProjectionVolumeStyle": {
                "$ref": "#/definitions/ProjectionVolumeStyle"
            },
            "ProximitySensor": {
                "$ref": "#/definitions/ProximitySensor"
            },
            "QuadSet": {
                "$ref": "#/definitions/QuadSet"
            },
            "ReceiverPdu": {
                "$ref": "#/definitions/ReceiverPdu"
            },
            "Rectangle2D": {
                "$ref": "#/definitions/Rectangle2D"
            },
            "RigidBody": {
                "$ref": "#/definitions/RigidBody"
            },
            "RigidBodyCollection": {
                "$ref": "#/definitions/RigidBodyCollection"
            },
            "ScalarChaser": {
                "$ref": "#/definitions/ScalarChaser"
            },
            "ScalarDamper": {
                "$ref": "#/definitions/ScalarDamper"
            },
            "ScalarInterpolator": {
                "$ref": "#/definitions/ScalarInterpolator"
            },
            "ScreenFontStyle": {
                "$ref": "#/definitions/ScreenFontStyle"
            },
            "ScreenGroup": {
                "$ref": "#/definitions/ScreenGroup"
            },
            "Script": {
                "$ref": "#/definitions/Script"
            },
            "SegmentedVolumeData": {
                "$ref": "#/definitions/SegmentedVolumeData"
            },
            "ShadedVolumeStyle": {
                "$ref": "#/definitions/ShadedVolumeStyle"
            },
            "ShaderPart": {
                "$ref": "#/definitions/ShaderPart"
            },
            "ShaderProgram": {
                "$ref": "#/definitions/ShaderProgram"
            },
            "Shape": {
                "$ref": "#/definitions/Shape"
            },
            "SignalPdu": {
                "$ref": "#/definitions/SignalPdu"
            },
            "SilhouetteEnhancementVolumeStyle": {
                "$ref": "#/definitions/SilhouetteEnhancementVolumeStyle"
            },
            "SingleAxisHingeJoint": {
                "$ref": "#/definitions/SingleAxisHingeJoint"
            },
            "SliderJoint": {
                "$ref": "#/definitions/SliderJoint"
            },
            "Sound": {
                "$ref": "#/definitions/Sound"
            },
            "Sphere": {
                "$ref": "#/definitions/Sphere"
            },
            "SphereSensor": {
                "$ref": "#/definitions/SphereSensor"
            },
            "SplinePositionInterpolator": {
                "$ref": "#/definitions/SplinePositionInterpolator"
            },
            "SplinePositionInterpolator2D": {
                "$ref": "#/definitions/SplinePositionInterpolator2D"
            },
            "SplineScalarInterpolator": {
                "$ref": "#/definitions/SplineScalarInterpolator"
            },
            "SpotLight": {
                "$ref": "#/definitions/SpotLight"
            },
            "SquadOrientationInterpolator": {
                "$ref": "#/definitions/SquadOrientationInterpolator"
            },
            "StaticGroup": {
                "$ref": "#/definitions/StaticGroup"
            },
            "StringSensor": {
                "$ref": "#/definitions/StringSensor"
            },
            "SurfaceEmitter": {
                "$ref": "#/definitions/SurfaceEmitter"
            },
            "Switch": {
                "$ref": "#/definitions/Switch"
            },
            "TexCoordChaser2D": {
                "$ref": "#/definitions/TexCoordChaser2D"
            },
            "TexCoordDamper2D": {
                "$ref": "#/definitions/TexCoordDamper2D"
            },
            "Text": {
                "$ref": "#/definitions/Text"
            },
            "TextureBackground": {
                "$ref": "#/definitions/TextureBackground"
            },
            "TextureCoordinate": {
                "$ref": "#/definitions/TextureCoordinate"
            },
            "TextureCoordinate3D": {
                "$ref": "#/definitions/TextureCoordinate3D"
            },
            "TextureCoordinate4D": {
                "$ref": "#/definitions/TextureCoordinate4D"
            },
            "TextureCoordinateGenerator": {
                "$ref": "#/definitions/TextureCoordinateGenerator"
            },
            "TextureProperties": {
                "$ref": "#/definitions/TextureProperties"
            },
            "TextureTransform": {
                "$ref": "#/definitions/TextureTransform"
            },
            "TextureTransform3D": {
                "$ref": "#/definitions/TextureTransform3D"
            },
            "TextureTransformMatrix3D": {
                "$ref": "#/definitions/TextureTransformMatrix3D"
            },
            "TimeSensor": {
                "$ref": "#/definitions/TimeSensor"
            },
            "TimeTrigger": {
                "$ref": "#/definitions/TimeTrigger"
            },
            "ToneMappedVolumeStyle": {
                "$ref": "#/definitions/ToneMappedVolumeStyle"
            },
            "TouchSensor": {
                "$ref": "#/definitions/TouchSensor"
            },
            "Transform": {
                "$ref": "#/definitions/Transform"
            },
            "TransformSensor": {
                "$ref": "#/definitions/TransformSensor"
            },
            "TransmitterPdu": {
                "$ref": "#/definitions/TransmitterPdu"
            },
            "TriangleFanSet": {
                "$ref": "#/definitions/TriangleFanSet"
            },
            "TriangleSet": {
                "$ref": "#/definitions/TriangleSet"
            },
            "TriangleSet2D": {
                "$ref": "#/definitions/TriangleSet2D"
            },
            "TriangleStripSet": {
                "$ref": "#/definitions/TriangleStripSet"
            },
            "TwoSidedMaterial": {
                "$ref": "#/definitions/TwoSidedMaterial"
            },
            "UniversalJoint": {
                "$ref": "#/definitions/UniversalJoint"
            },
            "Viewpoint": {
                "$ref": "#/definitions/Viewpoint"
            },
            "ViewpointGroup": {
                "$ref": "#/definitions/ViewpointGroup"
            },
            "Viewport": {
                "$ref": "#/definitions/Viewport"
            },
            "VisibilitySensor": {
                "$ref": "#/definitions/VisibilitySensor"
            },
            "VolumeData": {
                "$ref": "#/definitions/VolumeData"
            },
            "VolumeEmitter": {
                "$ref": "#/definitions/VolumeEmitter"
            },
            "VolumePickSensor": {
                "$ref": "#/definitions/VolumePickSensor"
            },
            "WindPhysicsModel": {
                "$ref": "#/definitions/WindPhysicsModel"
            },
            "WorldInfo": {
                "$ref": "#/definitions/WorldInfo"
            },
            "ROUTE": {
                "$ref": "#/definitions/ROUTE"
            },
            "ProtoDeclare": {
                "$ref": "#/definitions/ProtoDeclare"
            },
            "ExternProtoDeclare": {
                "$ref": "#/definitions/ExternProtoDeclare"
            },
            "IMPORT": {
                "$ref": "#/definitions/IMPORT"
            },
            "EXPORT": {
                "$ref": "#/definitions/EXPORT"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard -allNodes > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3720.png
type Object
properties
Name   Occurrence
#comment   Optional
ProtoInstance   Optional
Anchor   Optional
Appearance   Optional
Arc2D   Optional
ArcClose2D   Optional
AudioClip   Optional
Background   Optional
BallJoint   Optional
Billboard   Optional
BlendedVolumeStyle   Optional
BooleanFilter   Optional
BooleanSequencer   Optional
BooleanToggle   Optional
BooleanTrigger   Optional
BoundaryEnhancementVolumeStyle   Optional
BoundedPhysicsModel   Optional
Box   Optional
CADAssembly   Optional
CADFace   Optional
CADLayer   Optional
CADPart   Optional
CartoonVolumeStyle   Optional
Circle2D   Optional
ClipPlane   Optional
CollidableOffset   Optional
CollidableShape   Optional
Collision   Optional
CollisionCollection   Optional
CollisionSensor   Optional
CollisionSpace   Optional
Color   Optional
ColorChaser   Optional
ColorDamper   Optional
ColorInterpolator   Optional
ColorRGBA   Optional
ComposedCubeMapTexture   Optional
ComposedShader   Optional
ComposedTexture3D   Optional
ComposedVolumeStyle   Optional
Cone   Optional
ConeEmitter   Optional
Contact   Optional
Contour2D   Optional
ContourPolyline2D   Optional
Coordinate   Optional
CoordinateChaser   Optional
CoordinateDamper   Optional
CoordinateDouble   Optional
CoordinateInterpolator   Optional
CoordinateInterpolator2D   Optional
Cylinder   Optional
CylinderSensor   Optional
DirectionalLight   Optional
DISEntityManager   Optional
DISEntityTypeMapping   Optional
Disk2D   Optional
DoubleAxisHingeJoint   Optional
EaseInEaseOut   Optional
EdgeEnhancementVolumeStyle   Optional
ElevationGrid   Optional
EspduTransform   Optional
ExplosionEmitter   Optional
Extrusion   Optional
FillProperties   Optional
FloatVertexAttribute   Optional
Fog   Optional
FogCoordinate   Optional
FontStyle   Optional
ForcePhysicsModel   Optional
GeneratedCubeMapTexture   Optional
GeoCoordinate   Optional
GeoElevationGrid   Optional
GeoLocation   Optional
GeoLOD   Optional
GeoMetadata   Optional
GeoOrigin   Optional
GeoPositionInterpolator   Optional
GeoProximitySensor   Optional
GeoTouchSensor   Optional
GeoTransform   Optional
GeoViewpoint   Optional
Group   Optional
HAnimDisplacer   Optional
HAnimHumanoid   Optional
HAnimJoint   Optional
HAnimSegment   Optional
HAnimSite   Optional
ImageCubeMapTexture   Optional
ImageTexture   Optional
ImageTexture3D   Optional
IndexedFaceSet   Optional
IndexedLineSet   Optional
IndexedQuadSet   Optional
IndexedTriangleFanSet   Optional
IndexedTriangleSet   Optional
IndexedTriangleStripSet   Optional
Inline   Optional
IntegerSequencer   Optional
IntegerTrigger   Optional
IsoSurfaceVolumeData   Optional
KeySensor   Optional
Layer   Optional
LayerSet   Optional
Layout   Optional
LayoutGroup   Optional
LayoutLayer   Optional
LinePickSensor   Optional
LineProperties   Optional
LineSet   Optional
LoadSensor   Optional
LocalFog   Optional
LOD   Optional
Material   Optional
Matrix3VertexAttribute   Optional
Matrix4VertexAttribute   Optional
MetadataBoolean   Optional
MetadataDouble   Optional
MetadataFloat   Optional
MetadataInteger   Optional
MetadataSet   Optional
MetadataString   Optional
MotorJoint   Optional
MovieTexture   Optional
MultiTexture   Optional
MultiTextureCoordinate   Optional
MultiTextureTransform   Optional
NavigationInfo   Optional
Normal   Optional
NormalInterpolator   Optional
NurbsCurve   Optional
NurbsCurve2D   Optional
NurbsOrientationInterpolator   Optional
NurbsPatchSurface   Optional
NurbsPositionInterpolator   Optional
NurbsSet   Optional
NurbsSurfaceInterpolator   Optional
NurbsSweptSurface   Optional
NurbsSwungSurface   Optional
NurbsTextureCoordinate   Optional
NurbsTrimmedSurface   Optional
OpacityMapVolumeStyle   Optional
OrientationChaser   Optional
OrientationDamper   Optional
OrientationInterpolator   Optional
OrthoViewpoint   Optional
PackagedShader   Optional
ParticleSystem   Optional
PickableGroup   Optional
PixelTexture   Optional
PixelTexture3D   Optional
PlaneSensor   Optional
PointEmitter   Optional
PointLight   Optional
PointPickSensor   Optional
PointSet   Optional
Polyline2D   Optional
PolylineEmitter   Optional
Polypoint2D   Optional
PositionChaser   Optional
PositionChaser2D   Optional
PositionDamper   Optional
PositionDamper2D   Optional
PositionInterpolator   Optional
PositionInterpolator2D   Optional
PrimitivePickSensor   Optional
ProgramShader   Optional
ProjectionVolumeStyle   Optional
ProximitySensor   Optional
QuadSet   Optional
ReceiverPdu   Optional
Rectangle2D   Optional
RigidBody   Optional
RigidBodyCollection   Optional
ScalarChaser   Optional
ScalarDamper   Optional
ScalarInterpolator   Optional
ScreenFontStyle   Optional
ScreenGroup   Optional
Script   Optional
SegmentedVolumeData   Optional
ShadedVolumeStyle   Optional
ShaderPart   Optional
ShaderProgram   Optional
Shape   Optional
SignalPdu   Optional
SilhouetteEnhancementVolumeStyle   Optional
SingleAxisHingeJoint   Optional
SliderJoint   Optional
Sound   Optional
Sphere   Optional
SphereSensor   Optional
SplinePositionInterpolator   Optional
SplinePositionInterpolator2D   Optional
SplineScalarInterpolator   Optional
SpotLight   Optional
SquadOrientationInterpolator   Optional
StaticGroup   Optional
StringSensor   Optional
SurfaceEmitter   Optional
Switch   Optional
TexCoordChaser2D   Optional
TexCoordDamper2D   Optional
Text   Optional
TextureBackground   Optional
TextureCoordinate   Optional
TextureCoordinate3D   Optional
TextureCoordinate4D   Optional
TextureCoordinateGenerator   Optional
TextureProperties   Optional
TextureTransform   Optional
TextureTransform3D   Optional
TextureTransformMatrix3D   Optional
TimeSensor   Optional
TimeTrigger   Optional
ToneMappedVolumeStyle   Optional
TouchSensor   Optional
Transform   Optional
TransformSensor   Optional
TransmitterPdu   Optional
TriangleFanSet   Optional
TriangleSet   Optional
TriangleSet2D   Optional
TriangleStripSet   Optional
TwoSidedMaterial   Optional
UniversalJoint   Optional
Viewpoint   Optional
ViewpointGroup   Optional
Viewport   Optional
VisibilitySensor   Optional
VolumeData   Optional
VolumeEmitter   Optional
VolumePickSensor   Optional
WindPhysicsModel   Optional
WorldInfo   Optional
ROUTE   Optional
ProtoDeclare   Optional
ExternProtoDeclare   Optional
IMPORT   Optional
EXPORT   Optional
source code "items": {
    "type": "object",
    "properties": {
        "#comment": {
            "type": "string"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        },
        "Anchor": {
            "$ref": "#/definitions/Anchor"
        },
        "Appearance": {
            "$ref": "#/definitions/Appearance"
        },
        "Arc2D": {
            "$ref": "#/definitions/Arc2D"
        },
        "ArcClose2D": {
            "$ref": "#/definitions/ArcClose2D"
        },
        "AudioClip": {
            "$ref": "#/definitions/AudioClip"
        },
        "Background": {
            "$ref": "#/definitions/Background"
        },
        "BallJoint": {
            "$ref": "#/definitions/BallJoint"
        },
        "Billboard": {
            "$ref": "#/definitions/Billboard"
        },
        "BlendedVolumeStyle": {
            "$ref": "#/definitions/BlendedVolumeStyle"
        },
        "BooleanFilter": {
            "$ref": "#/definitions/BooleanFilter"
        },
        "BooleanSequencer": {
            "$ref": "#/definitions/BooleanSequencer"
        },
        "BooleanToggle": {
            "$ref": "#/definitions/BooleanToggle"
        },
        "BooleanTrigger": {
            "$ref": "#/definitions/BooleanTrigger"
        },
        "BoundaryEnhancementVolumeStyle": {
            "$ref": "#/definitions/BoundaryEnhancementVolumeStyle"
        },
        "BoundedPhysicsModel": {
            "$ref": "#/definitions/BoundedPhysicsModel"
        },
        "Box": {
            "$ref": "#/definitions/Box"
        },
        "CADAssembly": {
            "$ref": "#/definitions/CADAssembly"
        },
        "CADFace": {
            "$ref": "#/definitions/CADFace"
        },
        "CADLayer": {
            "$ref": "#/definitions/CADLayer"
        },
        "CADPart": {
            "$ref": "#/definitions/CADPart"
        },
        "CartoonVolumeStyle": {
            "$ref": "#/definitions/CartoonVolumeStyle"
        },
        "Circle2D": {
            "$ref": "#/definitions/Circle2D"
        },
        "ClipPlane": {
            "$ref": "#/definitions/ClipPlane"
        },
        "CollidableOffset": {
            "$ref": "#/definitions/CollidableOffset"
        },
        "CollidableShape": {
            "$ref": "#/definitions/CollidableShape"
        },
        "Collision": {
            "$ref": "#/definitions/Collision"
        },
        "CollisionCollection": {
            "$ref": "#/definitions/CollisionCollection"
        },
        "CollisionSensor": {
            "$ref": "#/definitions/CollisionSensor"
        },
        "CollisionSpace": {
            "$ref": "#/definitions/CollisionSpace"
        },
        "Color": {
            "$ref": "#/definitions/Color"
        },
        "ColorChaser": {
            "$ref": "#/definitions/ColorChaser"
        },
        "ColorDamper": {
            "$ref": "#/definitions/ColorDamper"
        },
        "ColorInterpolator": {
            "$ref": "#/definitions/ColorInterpolator"
        },
        "ColorRGBA": {
            "$ref": "#/definitions/ColorRGBA"
        },
        "ComposedCubeMapTexture": {
            "$ref": "#/definitions/ComposedCubeMapTexture"
        },
        "ComposedShader": {
            "$ref": "#/definitions/ComposedShader"
        },
        "ComposedTexture3D": {
            "$ref": "#/definitions/ComposedTexture3D"
        },
        "ComposedVolumeStyle": {
            "$ref": "#/definitions/ComposedVolumeStyle"
        },
        "Cone": {
            "$ref": "#/definitions/Cone"
        },
        "ConeEmitter": {
            "$ref": "#/definitions/ConeEmitter"
        },
        "Contact": {
            "$ref": "#/definitions/Contact"
        },
        "Contour2D": {
            "$ref": "#/definitions/Contour2D"
        },
        "ContourPolyline2D": {
            "$ref": "#/definitions/ContourPolyline2D"
        },
        "Coordinate": {
            "$ref": "#/definitions/Coordinate"
        },
        "CoordinateChaser": {
            "$ref": "#/definitions/CoordinateChaser"
        },
        "CoordinateDamper": {
            "$ref": "#/definitions/CoordinateDamper"
        },
        "CoordinateDouble": {
            "$ref": "#/definitions/CoordinateDouble"
        },
        "CoordinateInterpolator": {
            "$ref": "#/definitions/CoordinateInterpolator"
        },
        "CoordinateInterpolator2D": {
            "$ref": "#/definitions/CoordinateInterpolator2D"
        },
        "Cylinder": {
            "$ref": "#/definitions/Cylinder"
        },
        "CylinderSensor": {
            "$ref": "#/definitions/CylinderSensor"
        },
        "DirectionalLight": {
            "$ref": "#/definitions/DirectionalLight"
        },
        "DISEntityManager": {
            "$ref": "#/definitions/DISEntityManager"
        },
        "DISEntityTypeMapping": {
            "$ref": "#/definitions/DISEntityTypeMapping"
        },
        "Disk2D": {
            "$ref": "#/definitions/Disk2D"
        },
        "DoubleAxisHingeJoint": {
            "$ref": "#/definitions/DoubleAxisHingeJoint"
        },
        "EaseInEaseOut": {
            "$ref": "#/definitions/EaseInEaseOut"
        },
        "EdgeEnhancementVolumeStyle": {
            "$ref": "#/definitions/EdgeEnhancementVolumeStyle"
        },
        "ElevationGrid": {
            "$ref": "#/definitions/ElevationGrid"
        },
        "EspduTransform": {
            "$ref": "#/definitions/EspduTransform"
        },
        "ExplosionEmitter": {
            "$ref": "#/definitions/ExplosionEmitter"
        },
        "Extrusion": {
            "$ref": "#/definitions/Extrusion"
        },
        "FillProperties": {
            "$ref": "#/definitions/FillProperties"
        },
        "FloatVertexAttribute": {
            "$ref": "#/definitions/FloatVertexAttribute"
        },
        "Fog": {
            "$ref": "#/definitions/Fog"
        },
        "FogCoordinate": {
            "$ref": "#/definitions/FogCoordinate"
        },
        "FontStyle": {
            "$ref": "#/definitions/FontStyle"
        },
        "ForcePhysicsModel": {
            "$ref": "#/definitions/ForcePhysicsModel"
        },
        "GeneratedCubeMapTexture": {
            "$ref": "#/definitions/GeneratedCubeMapTexture"
        },
        "GeoCoordinate": {
            "$ref": "#/definitions/GeoCoordinate"
        },
        "GeoElevationGrid": {
            "$ref": "#/definitions/GeoElevationGrid"
        },
        "GeoLocation": {
            "$ref": "#/definitions/GeoLocation"
        },
        "GeoLOD": {
            "$ref": "#/definitions/GeoLOD"
        },
        "GeoMetadata": {
            "$ref": "#/definitions/GeoMetadata"
        },
        "GeoOrigin": {
            "$ref": "#/definitions/GeoOrigin"
        },
        "GeoPositionInterpolator": {
            "$ref": "#/definitions/GeoPositionInterpolator"
        },
        "GeoProximitySensor": {
            "$ref": "#/definitions/GeoProximitySensor"
        },
        "GeoTouchSensor": {
            "$ref": "#/definitions/GeoTouchSensor"
        },
        "GeoTransform": {
            "$ref": "#/definitions/GeoTransform"
        },
        "GeoViewpoint": {
            "$ref": "#/definitions/GeoViewpoint"
        },
        "Group": {
            "$ref": "#/definitions/Group"
        },
        "HAnimDisplacer": {
            "$ref": "#/definitions/HAnimDisplacer"
        },
        "HAnimHumanoid": {
            "$ref": "#/definitions/HAnimHumanoid"
        },
        "HAnimJoint": {
            "$ref": "#/definitions/HAnimJoint"
        },
        "HAnimSegment": {
            "$ref": "#/definitions/HAnimSegment"
        },
        "HAnimSite": {
            "$ref": "#/definitions/HAnimSite"
        },
        "ImageCubeMapTexture": {
            "$ref": "#/definitions/ImageCubeMapTexture"
        },
        "ImageTexture": {
            "$ref": "#/definitions/ImageTexture"
        },
        "ImageTexture3D": {
            "$ref": "#/definitions/ImageTexture3D"
        },
        "IndexedFaceSet": {
            "$ref": "#/definitions/IndexedFaceSet"
        },
        "IndexedLineSet": {
            "$ref": "#/definitions/IndexedLineSet"
        },
        "IndexedQuadSet": {
            "$ref": "#/definitions/IndexedQuadSet"
        },
        "IndexedTriangleFanSet": {
            "$ref": "#/definitions/IndexedTriangleFanSet"
        },
        "IndexedTriangleSet": {
            "$ref": "#/definitions/IndexedTriangleSet"
        },
        "IndexedTriangleStripSet": {
            "$ref": "#/definitions/IndexedTriangleStripSet"
        },
        "Inline": {
            "$ref": "#/definitions/Inline"
        },
        "IntegerSequencer": {
            "$ref": "#/definitions/IntegerSequencer"
        },
        "IntegerTrigger": {
            "$ref": "#/definitions/IntegerTrigger"
        },
        "IsoSurfaceVolumeData": {
            "$ref": "#/definitions/IsoSurfaceVolumeData"
        },
        "KeySensor": {
            "$ref": "#/definitions/KeySensor"
        },
        "Layer": {
            "$ref": "#/definitions/Layer"
        },
        "LayerSet": {
            "$ref": "#/definitions/LayerSet"
        },
        "Layout": {
            "$ref": "#/definitions/Layout"
        },
        "LayoutGroup": {
            "$ref": "#/definitions/LayoutGroup"
        },
        "LayoutLayer": {
            "$ref": "#/definitions/LayoutLayer"
        },
        "LinePickSensor": {
            "$ref": "#/definitions/LinePickSensor"
        },
        "LineProperties": {
            "$ref": "#/definitions/LineProperties"
        },
        "LineSet": {
            "$ref": "#/definitions/LineSet"
        },
        "LoadSensor": {
            "$ref": "#/definitions/LoadSensor"
        },
        "LocalFog": {
            "$ref": "#/definitions/LocalFog"
        },
        "LOD": {
            "$ref": "#/definitions/LOD"
        },
        "Material": {
            "$ref": "#/definitions/Material"
        },
        "Matrix3VertexAttribute": {
            "$ref": "#/definitions/Matrix3VertexAttribute"
        },
        "Matrix4VertexAttribute": {
            "$ref": "#/definitions/Matrix4VertexAttribute"
        },
        "MetadataBoolean": {
            "$ref": "#/definitions/MetadataBoolean"
        },
        "MetadataDouble": {
            "$ref": "#/definitions/MetadataDouble"
        },
        "MetadataFloat": {
            "$ref": "#/definitions/MetadataFloat"
        },
        "MetadataInteger": {
            "$ref": "#/definitions/MetadataInteger"
        },
        "MetadataSet": {
            "$ref": "#/definitions/MetadataSet"
        },
        "MetadataString": {
            "$ref": "#/definitions/MetadataString"
        },
        "MotorJoint": {
            "$ref": "#/definitions/MotorJoint"
        },
        "MovieTexture": {
            "$ref": "#/definitions/MovieTexture"
        },
        "MultiTexture": {
            "$ref": "#/definitions/MultiTexture"
        },
        "MultiTextureCoordinate": {
            "$ref": "#/definitions/MultiTextureCoordinate"
        },
        "MultiTextureTransform": {
            "$ref": "#/definitions/MultiTextureTransform"
        },
        "NavigationInfo": {
            "$ref": "#/definitions/NavigationInfo"
        },
        "Normal": {
            "$ref": "#/definitions/Normal"
        },
        "NormalInterpolator": {
            "$ref": "#/definitions/NormalInterpolator"
        },
        "NurbsCurve": {
            "$ref": "#/definitions/NurbsCurve"
        },
        "NurbsCurve2D": {
            "$ref": "#/definitions/NurbsCurve2D"
        },
        "NurbsOrientationInterpolator": {
            "$ref": "#/definitions/NurbsOrientationInterpolator"
        },
        "NurbsPatchSurface": {
            "$ref": "#/definitions/NurbsPatchSurface"
        },
        "NurbsPositionInterpolator": {
            "$ref": "#/definitions/NurbsPositionInterpolator"
        },
        "NurbsSet": {
            "$ref": "#/definitions/NurbsSet"
        },
        "NurbsSurfaceInterpolator": {
            "$ref": "#/definitions/NurbsSurfaceInterpolator"
        },
        "NurbsSweptSurface": {
            "$ref": "#/definitions/NurbsSweptSurface"
        },
        "NurbsSwungSurface": {
            "$ref": "#/definitions/NurbsSwungSurface"
        },
        "NurbsTextureCoordinate": {
            "$ref": "#/definitions/NurbsTextureCoordinate"
        },
        "NurbsTrimmedSurface": {
            "$ref": "#/definitions/NurbsTrimmedSurface"
        },
        "OpacityMapVolumeStyle": {
            "$ref": "#/definitions/OpacityMapVolumeStyle"
        },
        "OrientationChaser": {
            "$ref": "#/definitions/OrientationChaser"
        },
        "OrientationDamper": {
            "$ref": "#/definitions/OrientationDamper"
        },
        "OrientationInterpolator": {
            "$ref": "#/definitions/OrientationInterpolator"
        },
        "OrthoViewpoint": {
            "$ref": "#/definitions/OrthoViewpoint"
        },
        "PackagedShader": {
            "$ref": "#/definitions/PackagedShader"
        },
        "ParticleSystem": {
            "$ref": "#/definitions/ParticleSystem"
        },
        "PickableGroup": {
            "$ref": "#/definitions/PickableGroup"
        },
        "PixelTexture": {
            "$ref": "#/definitions/PixelTexture"
        },
        "PixelTexture3D": {
            "$ref": "#/definitions/PixelTexture3D"
        },
        "PlaneSensor": {
            "$ref": "#/definitions/PlaneSensor"
        },
        "PointEmitter": {
            "$ref": "#/definitions/PointEmitter"
        },
        "PointLight": {
            "$ref": "#/definitions/PointLight"
        },
        "PointPickSensor": {
            "$ref": "#/definitions/PointPickSensor"
        },
        "PointSet": {
            "$ref": "#/definitions/PointSet"
        },
        "Polyline2D": {
            "$ref": "#/definitions/Polyline2D"
        },
        "PolylineEmitter": {
            "$ref": "#/definitions/PolylineEmitter"
        },
        "Polypoint2D": {
            "$ref": "#/definitions/Polypoint2D"
        },
        "PositionChaser": {
            "$ref": "#/definitions/PositionChaser"
        },
        "PositionChaser2D": {
            "$ref": "#/definitions/PositionChaser2D"
        },
        "PositionDamper": {
            "$ref": "#/definitions/PositionDamper"
        },
        "PositionDamper2D": {
            "$ref": "#/definitions/PositionDamper2D"
        },
        "PositionInterpolator": {
            "$ref": "#/definitions/PositionInterpolator"
        },
        "PositionInterpolator2D": {
            "$ref": "#/definitions/PositionInterpolator2D"
        },
        "PrimitivePickSensor": {
            "$ref": "#/definitions/PrimitivePickSensor"
        },
        "ProgramShader": {
            "$ref": "#/definitions/ProgramShader"
        },
        "ProjectionVolumeStyle": {
            "$ref": "#/definitions/ProjectionVolumeStyle"
        },
        "ProximitySensor": {
            "$ref": "#/definitions/ProximitySensor"
        },
        "QuadSet": {
            "$ref": "#/definitions/QuadSet"
        },
        "ReceiverPdu": {
            "$ref": "#/definitions/ReceiverPdu"
        },
        "Rectangle2D": {
            "$ref": "#/definitions/Rectangle2D"
        },
        "RigidBody": {
            "$ref": "#/definitions/RigidBody"
        },
        "RigidBodyCollection": {
            "$ref": "#/definitions/RigidBodyCollection"
        },
        "ScalarChaser": {
            "$ref": "#/definitions/ScalarChaser"
        },
        "ScalarDamper": {
            "$ref": "#/definitions/ScalarDamper"
        },
        "ScalarInterpolator": {
            "$ref": "#/definitions/ScalarInterpolator"
        },
        "ScreenFontStyle": {
            "$ref": "#/definitions/ScreenFontStyle"
        },
        "ScreenGroup": {
            "$ref": "#/definitions/ScreenGroup"
        },
        "Script": {
            "$ref": "#/definitions/Script"
        },
        "SegmentedVolumeData": {
            "$ref": "#/definitions/SegmentedVolumeData"
        },
        "ShadedVolumeStyle": {
            "$ref": "#/definitions/ShadedVolumeStyle"
        },
        "ShaderPart": {
            "$ref": "#/definitions/ShaderPart"
        },
        "ShaderProgram": {
            "$ref": "#/definitions/ShaderProgram"
        },
        "Shape": {
            "$ref": "#/definitions/Shape"
        },
        "SignalPdu": {
            "$ref": "#/definitions/SignalPdu"
        },
        "SilhouetteEnhancementVolumeStyle": {
            "$ref": "#/definitions/SilhouetteEnhancementVolumeStyle"
        },
        "SingleAxisHingeJoint": {
            "$ref": "#/definitions/SingleAxisHingeJoint"
        },
        "SliderJoint": {
            "$ref": "#/definitions/SliderJoint"
        },
        "Sound": {
            "$ref": "#/definitions/Sound"
        },
        "Sphere": {
            "$ref": "#/definitions/Sphere"
        },
        "SphereSensor": {
            "$ref": "#/definitions/SphereSensor"
        },
        "SplinePositionInterpolator": {
            "$ref": "#/definitions/SplinePositionInterpolator"
        },
        "SplinePositionInterpolator2D": {
            "$ref": "#/definitions/SplinePositionInterpolator2D"
        },
        "SplineScalarInterpolator": {
            "$ref": "#/definitions/SplineScalarInterpolator"
        },
        "SpotLight": {
            "$ref": "#/definitions/SpotLight"
        },
        "SquadOrientationInterpolator": {
            "$ref": "#/definitions/SquadOrientationInterpolator"
        },
        "StaticGroup": {
            "$ref": "#/definitions/StaticGroup"
        },
        "StringSensor": {
            "$ref": "#/definitions/StringSensor"
        },
        "SurfaceEmitter": {
            "$ref": "#/definitions/SurfaceEmitter"
        },
        "Switch": {
            "$ref": "#/definitions/Switch"
        },
        "TexCoordChaser2D": {
            "$ref": "#/definitions/TexCoordChaser2D"
        },
        "TexCoordDamper2D": {
            "$ref": "#/definitions/TexCoordDamper2D"
        },
        "Text": {
            "$ref": "#/definitions/Text"
        },
        "TextureBackground": {
            "$ref": "#/definitions/TextureBackground"
        },
        "TextureCoordinate": {
            "$ref": "#/definitions/TextureCoordinate"
        },
        "TextureCoordinate3D": {
            "$ref": "#/definitions/TextureCoordinate3D"
        },
        "TextureCoordinate4D": {
            "$ref": "#/definitions/TextureCoordinate4D"
        },
        "TextureCoordinateGenerator": {
            "$ref": "#/definitions/TextureCoordinateGenerator"
        },
        "TextureProperties": {
            "$ref": "#/definitions/TextureProperties"
        },
        "TextureTransform": {
            "$ref": "#/definitions/TextureTransform"
        },
        "TextureTransform3D": {
            "$ref": "#/definitions/TextureTransform3D"
        },
        "TextureTransformMatrix3D": {
            "$ref": "#/definitions/TextureTransformMatrix3D"
        },
        "TimeSensor": {
            "$ref": "#/definitions/TimeSensor"
        },
        "TimeTrigger": {
            "$ref": "#/definitions/TimeTrigger"
        },
        "ToneMappedVolumeStyle": {
            "$ref": "#/definitions/ToneMappedVolumeStyle"
        },
        "TouchSensor": {
            "$ref": "#/definitions/TouchSensor"
        },
        "Transform": {
            "$ref": "#/definitions/Transform"
        },
        "TransformSensor": {
            "$ref": "#/definitions/TransformSensor"
        },
        "TransmitterPdu": {
            "$ref": "#/definitions/TransmitterPdu"
        },
        "TriangleFanSet": {
            "$ref": "#/definitions/TriangleFanSet"
        },
        "TriangleSet": {
            "$ref": "#/definitions/TriangleSet"
        },
        "TriangleSet2D": {
            "$ref": "#/definitions/TriangleSet2D"
        },
        "TriangleStripSet": {
            "$ref": "#/definitions/TriangleStripSet"
        },
        "TwoSidedMaterial": {
            "$ref": "#/definitions/TwoSidedMaterial"
        },
        "UniversalJoint": {
            "$ref": "#/definitions/UniversalJoint"
        },
        "Viewpoint": {
            "$ref": "#/definitions/Viewpoint"
        },
        "ViewpointGroup": {
            "$ref": "#/definitions/ViewpointGroup"
        },
        "Viewport": {
            "$ref": "#/definitions/Viewport"
        },
        "VisibilitySensor": {
            "$ref": "#/definitions/VisibilitySensor"
        },
        "VolumeData": {
            "$ref": "#/definitions/VolumeData"
        },
        "VolumeEmitter": {
            "$ref": "#/definitions/VolumeEmitter"
        },
        "VolumePickSensor": {
            "$ref": "#/definitions/VolumePickSensor"
        },
        "WindPhysicsModel": {
            "$ref": "#/definitions/WindPhysicsModel"
        },
        "WorldInfo": {
            "$ref": "#/definitions/WorldInfo"
        },
        "ROUTE": {
            "$ref": "#/definitions/ROUTE"
        },
        "ProtoDeclare": {
            "$ref": "#/definitions/ProtoDeclare"
        },
        "ExternProtoDeclare": {
            "$ref": "#/definitions/ExternProtoDeclare"
        },
        "IMPORT": {
            "$ref": "#/definitions/IMPORT"
        },
        "EXPORT": {
            "$ref": "#/definitions/EXPORT"
        }
    },
    "additionalProperties": false
}

Property -allNodes > array items [0]+ / Schema / #comment
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3721.png
property details
Occurrence  Optional
type String
source code "#comment": {
    "type": "string"
}

Property -allNodes > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3722.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Property -allNodes > array items [0]+ / Schema / Anchor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3723.png
property details
Occurrence  Optional
reference Anchor
source code "Anchor": {
    "$ref": "#/definitions/Anchor"
}

Property -allNodes > array items [0]+ / Schema / Appearance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3724.png
property details
Occurrence  Optional
reference Appearance
source code "Appearance": {
    "$ref": "#/definitions/Appearance"
}

Property -allNodes > array items [0]+ / Schema / Arc2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3725.png
property details
Occurrence  Optional
reference Arc2D
source code "Arc2D": {
    "$ref": "#/definitions/Arc2D"
}

Property -allNodes > array items [0]+ / Schema / ArcClose2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3726.png
property details
Occurrence  Optional
reference ArcClose2D
source code "ArcClose2D": {
    "$ref": "#/definitions/ArcClose2D"
}

Property -allNodes > array items [0]+ / Schema / AudioClip
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3727.png
property details
Occurrence  Optional
reference AudioClip
source code "AudioClip": {
    "$ref": "#/definitions/AudioClip"
}

Property -allNodes > array items [0]+ / Schema / Background
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3728.png
property details
Occurrence  Optional
reference Background
source code "Background": {
    "$ref": "#/definitions/Background"
}

Property -allNodes > array items [0]+ / Schema / BallJoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3729.png
property details
Occurrence  Optional
reference BallJoint
source code "BallJoint": {
    "$ref": "#/definitions/BallJoint"
}

Property -allNodes > array items [0]+ / Schema / Billboard
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3730.png
property details
Occurrence  Optional
reference Billboard
source code "Billboard": {
    "$ref": "#/definitions/Billboard"
}

Property -allNodes > array items [0]+ / Schema / BlendedVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3731.png
property details
Occurrence  Optional
reference BlendedVolumeStyle
source code "BlendedVolumeStyle": {
    "$ref": "#/definitions/BlendedVolumeStyle"
}

Property -allNodes > array items [0]+ / Schema / BooleanFilter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3732.png
property details
Occurrence  Optional
reference BooleanFilter
source code "BooleanFilter": {
    "$ref": "#/definitions/BooleanFilter"
}

Property -allNodes > array items [0]+ / Schema / BooleanSequencer
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3733.png
property details
Occurrence  Optional
reference BooleanSequencer
source code "BooleanSequencer": {
    "$ref": "#/definitions/BooleanSequencer"
}

Property -allNodes > array items [0]+ / Schema / BooleanToggle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3734.png
property details
Occurrence  Optional
reference BooleanToggle
source code "BooleanToggle": {
    "$ref": "#/definitions/BooleanToggle"
}

Property -allNodes > array items [0]+ / Schema / BooleanTrigger
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3735.png
property details
Occurrence  Optional
reference BooleanTrigger
source code "BooleanTrigger": {
    "$ref": "#/definitions/BooleanTrigger"
}

Property -allNodes > array items [0]+ / Schema / BoundaryEnhancementVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3736.png
property details
Occurrence  Optional
reference BoundaryEnhancementVolumeStyle
source code "BoundaryEnhancementVolumeStyle": {
    "$ref": "#/definitions/BoundaryEnhancementVolumeStyle"
}

Property -allNodes > array items [0]+ / Schema / BoundedPhysicsModel
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3737.png
property details
Occurrence  Optional
reference BoundedPhysicsModel
source code "BoundedPhysicsModel": {
    "$ref": "#/definitions/BoundedPhysicsModel"
}

Property -allNodes > array items [0]+ / Schema / Box
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3738.png
property details
Occurrence  Optional
reference Box
source code "Box": {
    "$ref": "#/definitions/Box"
}

Property -allNodes > array items [0]+ / Schema / CADAssembly
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3739.png
property details
Occurrence  Optional
reference CADAssembly
source code "CADAssembly": {
    "$ref": "#/definitions/CADAssembly"
}

Property -allNodes > array items [0]+ / Schema / CADFace
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3740.png
property details
Occurrence  Optional
reference CADFace
source code "CADFace": {
    "$ref": "#/definitions/CADFace"
}

Property -allNodes > array items [0]+ / Schema / CADLayer
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3741.png
property details
Occurrence  Optional
reference CADLayer
source code "CADLayer": {
    "$ref": "#/definitions/CADLayer"
}

Property -allNodes > array items [0]+ / Schema / CADPart
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3742.png
property details
Occurrence  Optional
reference CADPart
source code "CADPart": {
    "$ref": "#/definitions/CADPart"
}

Property -allNodes > array items [0]+ / Schema / CartoonVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3743.png
property details
Occurrence  Optional
reference CartoonVolumeStyle
source code "CartoonVolumeStyle": {
    "$ref": "#/definitions/CartoonVolumeStyle"
}

Property -allNodes > array items [0]+ / Schema / Circle2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3744.png
property details
Occurrence  Optional
reference Circle2D
source code "Circle2D": {
    "$ref": "#/definitions/Circle2D"
}

Property -allNodes > array items [0]+ / Schema / ClipPlane
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3745.png
property details
Occurrence  Optional
reference ClipPlane
source code "ClipPlane": {
    "$ref": "#/definitions/ClipPlane"
}

Property -allNodes > array items [0]+ / Schema / CollidableOffset
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3746.png
property details
Occurrence  Optional
reference CollidableOffset
source code "CollidableOffset": {
    "$ref": "#/definitions/CollidableOffset"
}

Property -allNodes > array items [0]+ / Schema / CollidableShape
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3747.png
property details
Occurrence  Optional
reference CollidableShape
source code "CollidableShape": {
    "$ref": "#/definitions/CollidableShape"
}

Property -allNodes > array items [0]+ / Schema / Collision
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3748.png
property details
Occurrence  Optional
reference Collision
source code "Collision": {
    "$ref": "#/definitions/Collision"
}

Property -allNodes > array items [0]+ / Schema / CollisionCollection
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3749.png
property details
Occurrence  Optional
reference CollisionCollection
source code "CollisionCollection": {
    "$ref": "#/definitions/CollisionCollection"
}

Property -allNodes > array items [0]+ / Schema / CollisionSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3750.png
property details
Occurrence  Optional
reference CollisionSensor
source code "CollisionSensor": {
    "$ref": "#/definitions/CollisionSensor"
}

Property -allNodes > array items [0]+ / Schema / CollisionSpace
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3751.png
property details
Occurrence  Optional
reference CollisionSpace
source code "CollisionSpace": {
    "$ref": "#/definitions/CollisionSpace"
}

Property -allNodes > array items [0]+ / Schema / Color
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3752.png
property details
Occurrence  Optional
reference Color
source code "Color": {
    "$ref": "#/definitions/Color"
}

Property -allNodes > array items [0]+ / Schema / ColorChaser
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3753.png
property details
Occurrence  Optional
reference ColorChaser
source code "ColorChaser": {
    "$ref": "#/definitions/ColorChaser"
}

Property -allNodes > array items [0]+ / Schema / ColorDamper
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3754.png
property details
Occurrence  Optional
reference ColorDamper
source code "ColorDamper": {
    "$ref": "#/definitions/ColorDamper"
}

Property -allNodes > array items [0]+ / Schema / ColorInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3755.png
property details
Occurrence  Optional
reference ColorInterpolator
source code "ColorInterpolator": {
    "$ref": "#/definitions/ColorInterpolator"
}

Property -allNodes > array items [0]+ / Schema / ColorRGBA
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3756.png
property details
Occurrence  Optional
reference ColorRGBA
source code "ColorRGBA": {
    "$ref": "#/definitions/ColorRGBA"
}

Property -allNodes > array items [0]+ / Schema / ComposedCubeMapTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3757.png
property details
Occurrence  Optional
reference ComposedCubeMapTexture
source code "ComposedCubeMapTexture": {
    "$ref": "#/definitions/ComposedCubeMapTexture"
}

Property -allNodes > array items [0]+ / Schema / ComposedShader
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3758.png
property details
Occurrence  Optional
reference ComposedShader
source code "ComposedShader": {
    "$ref": "#/definitions/ComposedShader"
}

Property -allNodes > array items [0]+ / Schema / ComposedTexture3D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3759.png
property details
Occurrence  Optional
reference ComposedTexture3D
source code "ComposedTexture3D": {
    "$ref": "#/definitions/ComposedTexture3D"
}

Property -allNodes > array items [0]+ / Schema / ComposedVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3760.png
property details
Occurrence  Optional
reference ComposedVolumeStyle
source code "ComposedVolumeStyle": {
    "$ref": "#/definitions/ComposedVolumeStyle"
}

Property -allNodes > array items [0]+ / Schema / Cone
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3761.png
property details
Occurrence  Optional
reference Cone
source code "Cone": {
    "$ref": "#/definitions/Cone"
}

Property -allNodes > array items [0]+ / Schema / ConeEmitter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3762.png
property details
Occurrence  Optional
reference ConeEmitter
source code "ConeEmitter": {
    "$ref": "#/definitions/ConeEmitter"
}

Property -allNodes > array items [0]+ / Schema / Contact
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3763.png
property details
Occurrence  Optional
reference Contact
source code "Contact": {
    "$ref": "#/definitions/Contact"
}

Property -allNodes > array items [0]+ / Schema / Contour2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3764.png
property details
Occurrence  Optional
reference Contour2D
source code "Contour2D": {
    "$ref": "#/definitions/Contour2D"
}

Property -allNodes > array items [0]+ / Schema / ContourPolyline2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3765.png
property details
Occurrence  Optional
reference ContourPolyline2D
source code "ContourPolyline2D": {
    "$ref": "#/definitions/ContourPolyline2D"
}

Property -allNodes > array items [0]+ / Schema / Coordinate
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3766.png
property details
Occurrence  Optional
reference Coordinate
source code "Coordinate": {
    "$ref": "#/definitions/Coordinate"
}

Property -allNodes > array items [0]+ / Schema / CoordinateChaser
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3767.png
property details
Occurrence  Optional
reference CoordinateChaser
source code "CoordinateChaser": {
    "$ref": "#/definitions/CoordinateChaser"
}

Property -allNodes > array items [0]+ / Schema / CoordinateDamper
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3768.png
property details
Occurrence  Optional
reference CoordinateDamper
source code "CoordinateDamper": {
    "$ref": "#/definitions/CoordinateDamper"
}

Property -allNodes > array items [0]+ / Schema / CoordinateDouble
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3769.png
property details
Occurrence  Optional
reference CoordinateDouble
source code "CoordinateDouble": {
    "$ref": "#/definitions/CoordinateDouble"
}

Property -allNodes > array items [0]+ / Schema / CoordinateInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3770.png
property details
Occurrence  Optional
reference CoordinateInterpolator
source code "CoordinateInterpolator": {
    "$ref": "#/definitions/CoordinateInterpolator"
}

Property -allNodes > array items [0]+ / Schema / CoordinateInterpolator2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3771.png
property details
Occurrence  Optional
reference CoordinateInterpolator2D
source code "CoordinateInterpolator2D": {
    "$ref": "#/definitions/CoordinateInterpolator2D"
}

Property -allNodes > array items [0]+ / Schema / Cylinder
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3772.png
property details
Occurrence  Optional
reference Cylinder
source code "Cylinder": {
    "$ref": "#/definitions/Cylinder"
}

Property -allNodes > array items [0]+ / Schema / CylinderSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3773.png
property details
Occurrence  Optional
reference CylinderSensor
source code "CylinderSensor": {
    "$ref": "#/definitions/CylinderSensor"
}

Property -allNodes > array items [0]+ / Schema / DirectionalLight
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3774.png
property details
Occurrence  Optional
reference DirectionalLight
source code "DirectionalLight": {
    "$ref": "#/definitions/DirectionalLight"
}

Property -allNodes > array items [0]+ / Schema / DISEntityManager
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3775.png
property details
Occurrence  Optional
reference DISEntityManager
source code "DISEntityManager": {
    "$ref": "#/definitions/DISEntityManager"
}

Property -allNodes > array items [0]+ / Schema / DISEntityTypeMapping
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3776.png
property details
Occurrence  Optional
reference DISEntityTypeMapping
source code "DISEntityTypeMapping": {
    "$ref": "#/definitions/DISEntityTypeMapping"
}

Property -allNodes > array items [0]+ / Schema / Disk2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3777.png
property details
Occurrence  Optional
reference Disk2D
source code "Disk2D": {
    "$ref": "#/definitions/Disk2D"
}

Property -allNodes > array items [0]+ / Schema / DoubleAxisHingeJoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3778.png
property details
Occurrence  Optional
reference DoubleAxisHingeJoint
source code "DoubleAxisHingeJoint": {
    "$ref": "#/definitions/DoubleAxisHingeJoint"
}

Property -allNodes > array items [0]+ / Schema / EaseInEaseOut
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3779.png
property details
Occurrence  Optional
reference EaseInEaseOut
source code "EaseInEaseOut": {
    "$ref": "#/definitions/EaseInEaseOut"
}

Property -allNodes > array items [0]+ / Schema / EdgeEnhancementVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3780.png
property details
Occurrence  Optional
reference EdgeEnhancementVolumeStyle
source code "EdgeEnhancementVolumeStyle": {
    "$ref": "#/definitions/EdgeEnhancementVolumeStyle"
}

Property -allNodes > array items [0]+ / Schema / ElevationGrid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3781.png
property details
Occurrence  Optional
reference ElevationGrid
source code "ElevationGrid": {
    "$ref": "#/definitions/ElevationGrid"
}

Property -allNodes > array items [0]+ / Schema / EspduTransform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3782.png
property details
Occurrence  Optional
reference EspduTransform
source code "EspduTransform": {
    "$ref": "#/definitions/EspduTransform"
}

Property -allNodes > array items [0]+ / Schema / ExplosionEmitter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3783.png
property details
Occurrence  Optional
reference ExplosionEmitter
source code "ExplosionEmitter": {
    "$ref": "#/definitions/ExplosionEmitter"
}

Property -allNodes > array items [0]+ / Schema / Extrusion
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3784.png
property details
Occurrence  Optional
reference Extrusion
source code "Extrusion": {
    "$ref": "#/definitions/Extrusion"
}

Property -allNodes > array items [0]+ / Schema / FillProperties
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3785.png
property details
Occurrence  Optional
reference FillProperties
source code "FillProperties": {
    "$ref": "#/definitions/FillProperties"
}

Property -allNodes > array items [0]+ / Schema / FloatVertexAttribute
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3786.png
property details
Occurrence  Optional
reference FloatVertexAttribute
source code "FloatVertexAttribute": {
    "$ref": "#/definitions/FloatVertexAttribute"
}

Property -allNodes > array items [0]+ / Schema / Fog
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3787.png
property details
Occurrence  Optional
reference Fog
source code "Fog": {
    "$ref": "#/definitions/Fog"
}

Property -allNodes > array items [0]+ / Schema / FogCoordinate
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3788.png
property details
Occurrence  Optional
reference FogCoordinate
source code "FogCoordinate": {
    "$ref": "#/definitions/FogCoordinate"
}

Property -allNodes > array items [0]+ / Schema / FontStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3789.png
property details
Occurrence  Optional
reference FontStyle
source code "FontStyle": {
    "$ref": "#/definitions/FontStyle"
}

Property -allNodes > array items [0]+ / Schema / ForcePhysicsModel
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3790.png
property details
Occurrence  Optional
reference ForcePhysicsModel
source code "ForcePhysicsModel": {
    "$ref": "#/definitions/ForcePhysicsModel"
}

Property -allNodes > array items [0]+ / Schema / GeneratedCubeMapTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3791.png
property details
Occurrence  Optional
reference GeneratedCubeMapTexture
source code "GeneratedCubeMapTexture": {
    "$ref": "#/definitions/GeneratedCubeMapTexture"
}

Property -allNodes > array items [0]+ / Schema / GeoCoordinate
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3792.png
property details
Occurrence  Optional
reference GeoCoordinate
source code "GeoCoordinate": {
    "$ref": "#/definitions/GeoCoordinate"
}

Property -allNodes > array items [0]+ / Schema / GeoElevationGrid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3793.png
property details
Occurrence  Optional
reference GeoElevationGrid
source code "GeoElevationGrid": {
    "$ref": "#/definitions/GeoElevationGrid"
}

Property -allNodes > array items [0]+ / Schema / GeoLocation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3794.png
property details
Occurrence  Optional
reference GeoLocation
source code "GeoLocation": {
    "$ref": "#/definitions/GeoLocation"
}

Property -allNodes > array items [0]+ / Schema / GeoLOD
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3795.png
property details
Occurrence  Optional
reference GeoLOD
source code "GeoLOD": {
    "$ref": "#/definitions/GeoLOD"
}

Property -allNodes > array items [0]+ / Schema / GeoMetadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3796.png
property details
Occurrence  Optional
reference GeoMetadata
source code "GeoMetadata": {
    "$ref": "#/definitions/GeoMetadata"
}

Property -allNodes > array items [0]+ / Schema / GeoOrigin
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3797.png
property details
Occurrence  Optional
reference GeoOrigin
source code "GeoOrigin": {
    "$ref": "#/definitions/GeoOrigin"
}

Property -allNodes > array items [0]+ / Schema / GeoPositionInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3798.png
property details
Occurrence  Optional
reference GeoPositionInterpolator
source code "GeoPositionInterpolator": {
    "$ref": "#/definitions/GeoPositionInterpolator"
}

Property -allNodes > array items [0]+ / Schema / GeoProximitySensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3799.png
property details
Occurrence  Optional
reference GeoProximitySensor
source code "GeoProximitySensor": {
    "$ref": "#/definitions/GeoProximitySensor"
}

Property -allNodes > array items [0]+ / Schema / GeoTouchSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3800.png
property details
Occurrence  Optional
reference GeoTouchSensor
source code "GeoTouchSensor": {
    "$ref": "#/definitions/GeoTouchSensor"
}

Property -allNodes > array items [0]+ / Schema / GeoTransform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3801.png
property details
Occurrence  Optional
reference GeoTransform
source code "GeoTransform": {
    "$ref": "#/definitions/GeoTransform"
}

Property -allNodes > array items [0]+ / Schema / GeoViewpoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3802.png
property details
Occurrence  Optional
reference GeoViewpoint
source code "GeoViewpoint": {
    "$ref": "#/definitions/GeoViewpoint"
}

Property -allNodes > array items [0]+ / Schema / Group
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3803.png
property details
Occurrence  Optional
reference Group
source code "Group": {
    "$ref": "#/definitions/Group"
}

Property -allNodes > array items [0]+ / Schema / HAnimDisplacer
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3804.png
property details
Occurrence  Optional
reference HAnimDisplacer
source code "HAnimDisplacer": {
    "$ref": "#/definitions/HAnimDisplacer"
}

Property -allNodes > array items [0]+ / Schema / HAnimHumanoid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3805.png
property details
Occurrence  Optional
reference HAnimHumanoid
source code "HAnimHumanoid": {
    "$ref": "#/definitions/HAnimHumanoid"
}

Property -allNodes > array items [0]+ / Schema / HAnimJoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3806.png
property details
Occurrence  Optional
reference HAnimJoint
source code "HAnimJoint": {
    "$ref": "#/definitions/HAnimJoint"
}

Property -allNodes > array items [0]+ / Schema / HAnimSegment
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3807.png
property details
Occurrence  Optional
reference HAnimSegment
source code "HAnimSegment": {
    "$ref": "#/definitions/HAnimSegment"
}

Property -allNodes > array items [0]+ / Schema / HAnimSite
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3808.png
property details
Occurrence  Optional
reference HAnimSite
source code "HAnimSite": {
    "$ref": "#/definitions/HAnimSite"
}

Property -allNodes > array items [0]+ / Schema / ImageCubeMapTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3809.png
property details
Occurrence  Optional
reference ImageCubeMapTexture
source code "ImageCubeMapTexture": {
    "$ref": "#/definitions/ImageCubeMapTexture"
}

Property -allNodes > array items [0]+ / Schema / ImageTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3810.png
property details
Occurrence  Optional
reference ImageTexture
source code "ImageTexture": {
    "$ref": "#/definitions/ImageTexture"
}

Property -allNodes > array items [0]+ / Schema / ImageTexture3D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3811.png
property details
Occurrence  Optional
reference ImageTexture3D
source code "ImageTexture3D": {
    "$ref": "#/definitions/ImageTexture3D"
}

Property -allNodes > array items [0]+ / Schema / IndexedFaceSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3812.png
property details
Occurrence  Optional
reference IndexedFaceSet
source code "IndexedFaceSet": {
    "$ref": "#/definitions/IndexedFaceSet"
}

Property -allNodes > array items [0]+ / Schema / IndexedLineSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3813.png
property details
Occurrence  Optional
reference IndexedLineSet
source code "IndexedLineSet": {
    "$ref": "#/definitions/IndexedLineSet"
}

Property -allNodes > array items [0]+ / Schema / IndexedQuadSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3814.png
property details
Occurrence  Optional
reference IndexedQuadSet
source code "IndexedQuadSet": {
    "$ref": "#/definitions/IndexedQuadSet"
}

Property -allNodes > array items [0]+ / Schema / IndexedTriangleFanSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3815.png
property details
Occurrence  Optional
reference IndexedTriangleFanSet
source code "IndexedTriangleFanSet": {
    "$ref": "#/definitions/IndexedTriangleFanSet"
}

Property -allNodes > array items [0]+ / Schema / IndexedTriangleSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3816.png
property details
Occurrence  Optional
reference IndexedTriangleSet
source code "IndexedTriangleSet": {
    "$ref": "#/definitions/IndexedTriangleSet"
}

Property -allNodes > array items [0]+ / Schema / IndexedTriangleStripSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3817.png
property details
Occurrence  Optional
reference IndexedTriangleStripSet
source code "IndexedTriangleStripSet": {
    "$ref": "#/definitions/IndexedTriangleStripSet"
}

Property -allNodes > array items [0]+ / Schema / Inline
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3818.png
property details
Occurrence  Optional
reference Inline
source code "Inline": {
    "$ref": "#/definitions/Inline"
}

Property -allNodes > array items [0]+ / Schema / IntegerSequencer
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3819.png
property details
Occurrence  Optional
reference IntegerSequencer
source code "IntegerSequencer": {
    "$ref": "#/definitions/IntegerSequencer"
}

Property -allNodes > array items [0]+ / Schema / IntegerTrigger
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3820.png
property details
Occurrence  Optional
reference IntegerTrigger
source code "IntegerTrigger": {
    "$ref": "#/definitions/IntegerTrigger"
}

Property -allNodes > array items [0]+ / Schema / IsoSurfaceVolumeData
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3821.png
property details
Occurrence  Optional
reference IsoSurfaceVolumeData
source code "IsoSurfaceVolumeData": {
    "$ref": "#/definitions/IsoSurfaceVolumeData"
}

Property -allNodes > array items [0]+ / Schema / KeySensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3822.png
property details
Occurrence  Optional
reference KeySensor
source code "KeySensor": {
    "$ref": "#/definitions/KeySensor"
}

Property -allNodes > array items [0]+ / Schema / Layer
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3823.png
property details
Occurrence  Optional
reference Layer
source code "Layer": {
    "$ref": "#/definitions/Layer"
}

Property -allNodes > array items [0]+ / Schema / LayerSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3824.png
property details
Occurrence  Optional
reference LayerSet
source code "LayerSet": {
    "$ref": "#/definitions/LayerSet"
}

Property -allNodes > array items [0]+ / Schema / Layout
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3825.png
property details
Occurrence  Optional
reference Layout
source code "Layout": {
    "$ref": "#/definitions/Layout"
}

Property -allNodes > array items [0]+ / Schema / LayoutGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3826.png
property details
Occurrence  Optional
reference LayoutGroup
source code "LayoutGroup": {
    "$ref": "#/definitions/LayoutGroup"
}

Property -allNodes > array items [0]+ / Schema / LayoutLayer
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3827.png
property details
Occurrence  Optional
reference LayoutLayer
source code "LayoutLayer": {
    "$ref": "#/definitions/LayoutLayer"
}

Property -allNodes > array items [0]+ / Schema / LinePickSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3828.png
property details
Occurrence  Optional
reference LinePickSensor
source code "LinePickSensor": {
    "$ref": "#/definitions/LinePickSensor"
}

Property -allNodes > array items [0]+ / Schema / LineProperties
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3829.png
property details
Occurrence  Optional
reference LineProperties
source code "LineProperties": {
    "$ref": "#/definitions/LineProperties"
}

Property -allNodes > array items [0]+ / Schema / LineSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3830.png
property details
Occurrence  Optional
reference LineSet
source code "LineSet": {
    "$ref": "#/definitions/LineSet"
}

Property -allNodes > array items [0]+ / Schema / LoadSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3831.png
property details
Occurrence  Optional
reference LoadSensor
source code "LoadSensor": {
    "$ref": "#/definitions/LoadSensor"
}

Property -allNodes > array items [0]+ / Schema / LocalFog
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3832.png
property details
Occurrence  Optional
reference LocalFog
source code "LocalFog": {
    "$ref": "#/definitions/LocalFog"
}

Property -allNodes > array items [0]+ / Schema / LOD
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3833.png
property details
Occurrence  Optional
reference LOD
source code "LOD": {
    "$ref": "#/definitions/LOD"
}

Property -allNodes > array items [0]+ / Schema / Material
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3834.png
property details
Occurrence  Optional
reference Material
source code "Material": {
    "$ref": "#/definitions/Material"
}

Property -allNodes > array items [0]+ / Schema / Matrix3VertexAttribute
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3835.png
property details
Occurrence  Optional
reference Matrix3VertexAttribute
source code "Matrix3VertexAttribute": {
    "$ref": "#/definitions/Matrix3VertexAttribute"
}

Property -allNodes > array items [0]+ / Schema / Matrix4VertexAttribute
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3836.png
property details
Occurrence  Optional
reference Matrix4VertexAttribute
source code "Matrix4VertexAttribute": {
    "$ref": "#/definitions/Matrix4VertexAttribute"
}

Property -allNodes > array items [0]+ / Schema / MetadataBoolean
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3837.png
property details
Occurrence  Optional
reference MetadataBoolean
source code "MetadataBoolean": {
    "$ref": "#/definitions/MetadataBoolean"
}

Property -allNodes > array items [0]+ / Schema / MetadataDouble
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3838.png
property details
Occurrence  Optional
reference MetadataDouble
source code "MetadataDouble": {
    "$ref": "#/definitions/MetadataDouble"
}

Property -allNodes > array items [0]+ / Schema / MetadataFloat
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3839.png
property details
Occurrence  Optional
reference MetadataFloat
source code "MetadataFloat": {
    "$ref": "#/definitions/MetadataFloat"
}

Property -allNodes > array items [0]+ / Schema / MetadataInteger
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3840.png
property details
Occurrence  Optional
reference MetadataInteger
source code "MetadataInteger": {
    "$ref": "#/definitions/MetadataInteger"
}

Property -allNodes > array items [0]+ / Schema / MetadataSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3841.png
property details
Occurrence  Optional
reference MetadataSet
source code "MetadataSet": {
    "$ref": "#/definitions/MetadataSet"
}

Property -allNodes > array items [0]+ / Schema / MetadataString
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3842.png
property details
Occurrence  Optional
reference MetadataString
source code "MetadataString": {
    "$ref": "#/definitions/MetadataString"
}

Property -allNodes > array items [0]+ / Schema / MotorJoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3843.png
property details
Occurrence  Optional
reference MotorJoint
source code "MotorJoint": {
    "$ref": "#/definitions/MotorJoint"
}

Property -allNodes > array items [0]+ / Schema / MovieTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3844.png
property details
Occurrence  Optional
reference MovieTexture
source code "MovieTexture": {
    "$ref": "#/definitions/MovieTexture"
}

Property -allNodes > array items [0]+ / Schema / MultiTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3845.png
property details
Occurrence  Optional
reference MultiTexture
source code "MultiTexture": {
    "$ref": "#/definitions/MultiTexture"
}

Property -allNodes > array items [0]+ / Schema / MultiTextureCoordinate
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3846.png
property details
Occurrence  Optional
reference MultiTextureCoordinate
source code "MultiTextureCoordinate": {
    "$ref": "#/definitions/MultiTextureCoordinate"
}

Property -allNodes > array items [0]+ / Schema / MultiTextureTransform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3847.png
property details
Occurrence  Optional
reference MultiTextureTransform
source code "MultiTextureTransform": {
    "$ref": "#/definitions/MultiTextureTransform"
}

Property -allNodes > array items [0]+ / Schema / NavigationInfo
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3848.png
property details
Occurrence  Optional
reference NavigationInfo
source code "NavigationInfo": {
    "$ref": "#/definitions/NavigationInfo"
}

Property -allNodes > array items [0]+ / Schema / Normal
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3849.png
property details
Occurrence  Optional
reference Normal
source code "Normal": {
    "$ref": "#/definitions/Normal"
}

Property -allNodes > array items [0]+ / Schema / NormalInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3850.png
property details
Occurrence  Optional
reference NormalInterpolator
source code "NormalInterpolator": {
    "$ref": "#/definitions/NormalInterpolator"
}

Property -allNodes > array items [0]+ / Schema / NurbsCurve
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3851.png
property details
Occurrence  Optional
reference NurbsCurve
source code "NurbsCurve": {
    "$ref": "#/definitions/NurbsCurve"
}

Property -allNodes > array items [0]+ / Schema / NurbsCurve2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3852.png
property details
Occurrence  Optional
reference NurbsCurve2D
source code "NurbsCurve2D": {
    "$ref": "#/definitions/NurbsCurve2D"
}

Property -allNodes > array items [0]+ / Schema / NurbsOrientationInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3853.png
property details
Occurrence  Optional
reference NurbsOrientationInterpolator
source code "NurbsOrientationInterpolator": {
    "$ref": "#/definitions/NurbsOrientationInterpolator"
}

Property -allNodes > array items [0]+ / Schema / NurbsPatchSurface
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3854.png
property details
Occurrence  Optional
reference NurbsPatchSurface
source code "NurbsPatchSurface": {
    "$ref": "#/definitions/NurbsPatchSurface"
}

Property -allNodes > array items [0]+ / Schema / NurbsPositionInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3855.png
property details
Occurrence  Optional
reference NurbsPositionInterpolator
source code "NurbsPositionInterpolator": {
    "$ref": "#/definitions/NurbsPositionInterpolator"
}

Property -allNodes > array items [0]+ / Schema / NurbsSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3856.png
property details
Occurrence  Optional
reference NurbsSet
source code "NurbsSet": {
    "$ref": "#/definitions/NurbsSet"
}

Property -allNodes > array items [0]+ / Schema / NurbsSurfaceInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3857.png
property details
Occurrence  Optional
reference NurbsSurfaceInterpolator
source code "NurbsSurfaceInterpolator": {
    "$ref": "#/definitions/NurbsSurfaceInterpolator"
}

Property -allNodes > array items [0]+ / Schema / NurbsSweptSurface
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3858.png
property details
Occurrence  Optional
reference NurbsSweptSurface
source code "NurbsSweptSurface": {
    "$ref": "#/definitions/NurbsSweptSurface"
}

Property -allNodes > array items [0]+ / Schema / NurbsSwungSurface
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3859.png
property details
Occurrence  Optional
reference NurbsSwungSurface
source code "NurbsSwungSurface": {
    "$ref": "#/definitions/NurbsSwungSurface"
}

Property -allNodes > array items [0]+ / Schema / NurbsTextureCoordinate
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3860.png
property details
Occurrence  Optional
reference NurbsTextureCoordinate
source code "NurbsTextureCoordinate": {
    "$ref": "#/definitions/NurbsTextureCoordinate"
}

Property -allNodes > array items [0]+ / Schema / NurbsTrimmedSurface
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3861.png
property details
Occurrence  Optional
reference NurbsTrimmedSurface
source code "NurbsTrimmedSurface": {
    "$ref": "#/definitions/NurbsTrimmedSurface"
}

Property -allNodes > array items [0]+ / Schema / OpacityMapVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3862.png
property details
Occurrence  Optional
reference OpacityMapVolumeStyle
source code "OpacityMapVolumeStyle": {
    "$ref": "#/definitions/OpacityMapVolumeStyle"
}

Property -allNodes > array items [0]+ / Schema / OrientationChaser
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3863.png
property details
Occurrence  Optional
reference OrientationChaser
source code "OrientationChaser": {
    "$ref": "#/definitions/OrientationChaser"
}

Property -allNodes > array items [0]+ / Schema / OrientationDamper
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3864.png
property details
Occurrence  Optional
reference OrientationDamper
source code "OrientationDamper": {
    "$ref": "#/definitions/OrientationDamper"
}

Property -allNodes > array items [0]+ / Schema / OrientationInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3865.png
property details
Occurrence  Optional
reference OrientationInterpolator
source code "OrientationInterpolator": {
    "$ref": "#/definitions/OrientationInterpolator"
}

Property -allNodes > array items [0]+ / Schema / OrthoViewpoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3866.png
property details
Occurrence  Optional
reference OrthoViewpoint
source code "OrthoViewpoint": {
    "$ref": "#/definitions/OrthoViewpoint"
}

Property -allNodes > array items [0]+ / Schema / PackagedShader
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3867.png
property details
Occurrence  Optional
reference PackagedShader
source code "PackagedShader": {
    "$ref": "#/definitions/PackagedShader"
}

Property -allNodes > array items [0]+ / Schema / ParticleSystem
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3868.png
property details
Occurrence  Optional
reference ParticleSystem
source code "ParticleSystem": {
    "$ref": "#/definitions/ParticleSystem"
}

Property -allNodes > array items [0]+ / Schema / PickableGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3869.png
property details
Occurrence  Optional
reference PickableGroup
source code "PickableGroup": {
    "$ref": "#/definitions/PickableGroup"
}

Property -allNodes > array items [0]+ / Schema / PixelTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3870.png
property details
Occurrence  Optional
reference PixelTexture
source code "PixelTexture": {
    "$ref": "#/definitions/PixelTexture"
}

Property -allNodes > array items [0]+ / Schema / PixelTexture3D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3871.png
property details
Occurrence  Optional
reference PixelTexture3D
source code "PixelTexture3D": {
    "$ref": "#/definitions/PixelTexture3D"
}

Property -allNodes > array items [0]+ / Schema / PlaneSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3872.png
property details
Occurrence  Optional
reference PlaneSensor
source code "PlaneSensor": {
    "$ref": "#/definitions/PlaneSensor"
}

Property -allNodes > array items [0]+ / Schema / PointEmitter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3873.png
property details
Occurrence  Optional
reference PointEmitter
source code "PointEmitter": {
    "$ref": "#/definitions/PointEmitter"
}

Property -allNodes > array items [0]+ / Schema / PointLight
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3874.png
property details
Occurrence  Optional
reference PointLight
source code "PointLight": {
    "$ref": "#/definitions/PointLight"
}

Property -allNodes > array items [0]+ / Schema / PointPickSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3875.png
property details
Occurrence  Optional
reference PointPickSensor
source code "PointPickSensor": {
    "$ref": "#/definitions/PointPickSensor"
}

Property -allNodes > array items [0]+ / Schema / PointSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3876.png
property details
Occurrence  Optional
reference PointSet
source code "PointSet": {
    "$ref": "#/definitions/PointSet"
}

Property -allNodes > array items [0]+ / Schema / Polyline2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3877.png
property details
Occurrence  Optional
reference Polyline2D
source code "Polyline2D": {
    "$ref": "#/definitions/Polyline2D"
}

Property -allNodes > array items [0]+ / Schema / PolylineEmitter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3878.png
property details
Occurrence  Optional
reference PolylineEmitter
source code "PolylineEmitter": {
    "$ref": "#/definitions/PolylineEmitter"
}

Property -allNodes > array items [0]+ / Schema / Polypoint2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3879.png
property details
Occurrence  Optional
reference Polypoint2D
source code "Polypoint2D": {
    "$ref": "#/definitions/Polypoint2D"
}

Property -allNodes > array items [0]+ / Schema / PositionChaser
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3880.png
property details
Occurrence  Optional
reference PositionChaser
source code "PositionChaser": {
    "$ref": "#/definitions/PositionChaser"
}

Property -allNodes > array items [0]+ / Schema / PositionChaser2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3881.png
property details
Occurrence  Optional
reference PositionChaser2D
source code "PositionChaser2D": {
    "$ref": "#/definitions/PositionChaser2D"
}

Property -allNodes > array items [0]+ / Schema / PositionDamper
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3882.png
property details
Occurrence  Optional
reference PositionDamper
source code "PositionDamper": {
    "$ref": "#/definitions/PositionDamper"
}

Property -allNodes > array items [0]+ / Schema / PositionDamper2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3883.png
property details
Occurrence  Optional
reference PositionDamper2D
source code "PositionDamper2D": {
    "$ref": "#/definitions/PositionDamper2D"
}

Property -allNodes > array items [0]+ / Schema / PositionInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3884.png
property details
Occurrence  Optional
reference PositionInterpolator
source code "PositionInterpolator": {
    "$ref": "#/definitions/PositionInterpolator"
}

Property -allNodes > array items [0]+ / Schema / PositionInterpolator2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3885.png
property details
Occurrence  Optional
reference PositionInterpolator2D
source code "PositionInterpolator2D": {
    "$ref": "#/definitions/PositionInterpolator2D"
}

Property -allNodes > array items [0]+ / Schema / PrimitivePickSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3886.png
property details
Occurrence  Optional
reference PrimitivePickSensor
source code "PrimitivePickSensor": {
    "$ref": "#/definitions/PrimitivePickSensor"
}

Property -allNodes > array items [0]+ / Schema / ProgramShader
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3887.png
property details
Occurrence  Optional
reference ProgramShader
source code "ProgramShader": {
    "$ref": "#/definitions/ProgramShader"
}

Property -allNodes > array items [0]+ / Schema / ProjectionVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3888.png
property details
Occurrence  Optional
reference ProjectionVolumeStyle
source code "ProjectionVolumeStyle": {
    "$ref": "#/definitions/ProjectionVolumeStyle"
}

Property -allNodes > array items [0]+ / Schema / ProximitySensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3889.png
property details
Occurrence  Optional
reference ProximitySensor
source code "ProximitySensor": {
    "$ref": "#/definitions/ProximitySensor"
}

Property -allNodes > array items [0]+ / Schema / QuadSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3890.png
property details
Occurrence  Optional
reference QuadSet
source code "QuadSet": {
    "$ref": "#/definitions/QuadSet"
}

Property -allNodes > array items [0]+ / Schema / ReceiverPdu
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3891.png
property details
Occurrence  Optional
reference ReceiverPdu
source code "ReceiverPdu": {
    "$ref": "#/definitions/ReceiverPdu"
}

Property -allNodes > array items [0]+ / Schema / Rectangle2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3892.png
property details
Occurrence  Optional
reference Rectangle2D
source code "Rectangle2D": {
    "$ref": "#/definitions/Rectangle2D"
}

Property -allNodes > array items [0]+ / Schema / RigidBody
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3893.png
property details
Occurrence  Optional
reference RigidBody
source code "RigidBody": {
    "$ref": "#/definitions/RigidBody"
}

Property -allNodes > array items [0]+ / Schema / RigidBodyCollection
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3894.png
property details
Occurrence  Optional
reference RigidBodyCollection
source code "RigidBodyCollection": {
    "$ref": "#/definitions/RigidBodyCollection"
}

Property -allNodes > array items [0]+ / Schema / ScalarChaser
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3895.png
property details
Occurrence  Optional
reference ScalarChaser
source code "ScalarChaser": {
    "$ref": "#/definitions/ScalarChaser"
}

Property -allNodes > array items [0]+ / Schema / ScalarDamper
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3896.png
property details
Occurrence  Optional
reference ScalarDamper
source code "ScalarDamper": {
    "$ref": "#/definitions/ScalarDamper"
}

Property -allNodes > array items [0]+ / Schema / ScalarInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3897.png
property details
Occurrence  Optional
reference ScalarInterpolator
source code "ScalarInterpolator": {
    "$ref": "#/definitions/ScalarInterpolator"
}

Property -allNodes > array items [0]+ / Schema / ScreenFontStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3898.png
property details
Occurrence  Optional
reference ScreenFontStyle
source code "ScreenFontStyle": {
    "$ref": "#/definitions/ScreenFontStyle"
}

Property -allNodes > array items [0]+ / Schema / ScreenGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3899.png
property details
Occurrence  Optional
reference ScreenGroup
source code "ScreenGroup": {
    "$ref": "#/definitions/ScreenGroup"
}

Property -allNodes > array items [0]+ / Schema / Script
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3900.png
property details
Occurrence  Optional
reference Script
source code "Script": {
    "$ref": "#/definitions/Script"
}

Property -allNodes > array items [0]+ / Schema / SegmentedVolumeData
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3901.png
property details
Occurrence  Optional
reference SegmentedVolumeData
source code "SegmentedVolumeData": {
    "$ref": "#/definitions/SegmentedVolumeData"
}

Property -allNodes > array items [0]+ / Schema / ShadedVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3902.png
property details
Occurrence  Optional
reference ShadedVolumeStyle
source code "ShadedVolumeStyle": {
    "$ref": "#/definitions/ShadedVolumeStyle"
}

Property -allNodes > array items [0]+ / Schema / ShaderPart
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3903.png
property details
Occurrence  Optional
reference ShaderPart
source code "ShaderPart": {
    "$ref": "#/definitions/ShaderPart"
}

Property -allNodes > array items [0]+ / Schema / ShaderProgram
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3904.png
property details
Occurrence  Optional
reference ShaderProgram
source code "ShaderProgram": {
    "$ref": "#/definitions/ShaderProgram"
}

Property -allNodes > array items [0]+ / Schema / Shape
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3905.png
property details
Occurrence  Optional
reference Shape
source code "Shape": {
    "$ref": "#/definitions/Shape"
}

Property -allNodes > array items [0]+ / Schema / SignalPdu
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3906.png
property details
Occurrence  Optional
reference SignalPdu
source code "SignalPdu": {
    "$ref": "#/definitions/SignalPdu"
}

Property -allNodes > array items [0]+ / Schema / SilhouetteEnhancementVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3907.png
property details
Occurrence  Optional
reference SilhouetteEnhancementVolumeStyle
source code "SilhouetteEnhancementVolumeStyle": {
    "$ref": "#/definitions/SilhouetteEnhancementVolumeStyle"
}

Property -allNodes > array items [0]+ / Schema / SingleAxisHingeJoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3908.png
property details
Occurrence  Optional
reference SingleAxisHingeJoint
source code "SingleAxisHingeJoint": {
    "$ref": "#/definitions/SingleAxisHingeJoint"
}

Property -allNodes > array items [0]+ / Schema / SliderJoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3909.png
property details
Occurrence  Optional
reference SliderJoint
source code "SliderJoint": {
    "$ref": "#/definitions/SliderJoint"
}

Property -allNodes > array items [0]+ / Schema / Sound
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3910.png
property details
Occurrence  Optional
reference Sound
source code "Sound": {
    "$ref": "#/definitions/Sound"
}

Property -allNodes > array items [0]+ / Schema / Sphere
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3911.png
property details
Occurrence  Optional
reference Sphere
source code "Sphere": {
    "$ref": "#/definitions/Sphere"
}

Property -allNodes > array items [0]+ / Schema / SphereSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3912.png
property details
Occurrence  Optional
reference SphereSensor
source code "SphereSensor": {
    "$ref": "#/definitions/SphereSensor"
}

Property -allNodes > array items [0]+ / Schema / SplinePositionInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3913.png
property details
Occurrence  Optional
reference SplinePositionInterpolator
source code "SplinePositionInterpolator": {
    "$ref": "#/definitions/SplinePositionInterpolator"
}

Property -allNodes > array items [0]+ / Schema / SplinePositionInterpolator2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3914.png
property details
Occurrence  Optional
reference SplinePositionInterpolator2D
source code "SplinePositionInterpolator2D": {
    "$ref": "#/definitions/SplinePositionInterpolator2D"
}

Property -allNodes > array items [0]+ / Schema / SplineScalarInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3915.png
property details
Occurrence  Optional
reference SplineScalarInterpolator
source code "SplineScalarInterpolator": {
    "$ref": "#/definitions/SplineScalarInterpolator"
}

Property -allNodes > array items [0]+ / Schema / SpotLight
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3916.png
property details
Occurrence  Optional
reference SpotLight
source code "SpotLight": {
    "$ref": "#/definitions/SpotLight"
}

Property -allNodes > array items [0]+ / Schema / SquadOrientationInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3917.png
property details
Occurrence  Optional
reference SquadOrientationInterpolator
source code "SquadOrientationInterpolator": {
    "$ref": "#/definitions/SquadOrientationInterpolator"
}

Property -allNodes > array items [0]+ / Schema / StaticGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3918.png
property details
Occurrence  Optional
reference StaticGroup
source code "StaticGroup": {
    "$ref": "#/definitions/StaticGroup"
}

Property -allNodes > array items [0]+ / Schema / StringSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3919.png
property details
Occurrence  Optional
reference StringSensor
source code "StringSensor": {
    "$ref": "#/definitions/StringSensor"
}

Property -allNodes > array items [0]+ / Schema / SurfaceEmitter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3920.png
property details
Occurrence  Optional
reference SurfaceEmitter
source code "SurfaceEmitter": {
    "$ref": "#/definitions/SurfaceEmitter"
}

Property -allNodes > array items [0]+ / Schema / Switch
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3921.png
property details
Occurrence  Optional
reference Switch
source code "Switch": {
    "$ref": "#/definitions/Switch"
}

Property -allNodes > array items [0]+ / Schema / TexCoordChaser2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3922.png
property details
Occurrence  Optional
reference TexCoordChaser2D
source code "TexCoordChaser2D": {
    "$ref": "#/definitions/TexCoordChaser2D"
}

Property -allNodes > array items [0]+ / Schema / TexCoordDamper2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3923.png
property details
Occurrence  Optional
reference TexCoordDamper2D
source code "TexCoordDamper2D": {
    "$ref": "#/definitions/TexCoordDamper2D"
}

Property -allNodes > array items [0]+ / Schema / Text
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3924.png
property details
Occurrence  Optional
reference Text
source code "Text": {
    "$ref": "#/definitions/Text"
}

Property -allNodes > array items [0]+ / Schema / TextureBackground
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3925.png
property details
Occurrence  Optional
reference TextureBackground
source code "TextureBackground": {
    "$ref": "#/definitions/TextureBackground"
}

Property -allNodes > array items [0]+ / Schema / TextureCoordinate
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3926.png
property details
Occurrence  Optional
reference TextureCoordinate
source code "TextureCoordinate": {
    "$ref": "#/definitions/TextureCoordinate"
}

Property -allNodes > array items [0]+ / Schema / TextureCoordinate3D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3927.png
property details
Occurrence  Optional
reference TextureCoordinate3D
source code "TextureCoordinate3D": {
    "$ref": "#/definitions/TextureCoordinate3D"
}

Property -allNodes > array items [0]+ / Schema / TextureCoordinate4D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3928.png
property details
Occurrence  Optional
reference TextureCoordinate4D
source code "TextureCoordinate4D": {
    "$ref": "#/definitions/TextureCoordinate4D"
}

Property -allNodes > array items [0]+ / Schema / TextureCoordinateGenerator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3929.png
property details
Occurrence  Optional
reference TextureCoordinateGenerator
source code "TextureCoordinateGenerator": {
    "$ref": "#/definitions/TextureCoordinateGenerator"
}

Property -allNodes > array items [0]+ / Schema / TextureProperties
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3930.png
property details
Occurrence  Optional
reference TextureProperties
source code "TextureProperties": {
    "$ref": "#/definitions/TextureProperties"
}

Property -allNodes > array items [0]+ / Schema / TextureTransform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3931.png
property details
Occurrence  Optional
reference TextureTransform
source code "TextureTransform": {
    "$ref": "#/definitions/TextureTransform"
}

Property -allNodes > array items [0]+ / Schema / TextureTransform3D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3932.png
property details
Occurrence  Optional
reference TextureTransform3D
source code "TextureTransform3D": {
    "$ref": "#/definitions/TextureTransform3D"
}

Property -allNodes > array items [0]+ / Schema / TextureTransformMatrix3D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3933.png
property details
Occurrence  Optional
reference TextureTransformMatrix3D
source code "TextureTransformMatrix3D": {
    "$ref": "#/definitions/TextureTransformMatrix3D"
}

Property -allNodes > array items [0]+ / Schema / TimeSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3934.png
property details
Occurrence  Optional
reference TimeSensor
source code "TimeSensor": {
    "$ref": "#/definitions/TimeSensor"
}

Property -allNodes > array items [0]+ / Schema / TimeTrigger
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3935.png
property details
Occurrence  Optional
reference TimeTrigger
source code "TimeTrigger": {
    "$ref": "#/definitions/TimeTrigger"
}

Property -allNodes > array items [0]+ / Schema / ToneMappedVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3936.png
property details
Occurrence  Optional
reference ToneMappedVolumeStyle
source code "ToneMappedVolumeStyle": {
    "$ref": "#/definitions/ToneMappedVolumeStyle"
}

Property -allNodes > array items [0]+ / Schema / TouchSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3937.png
property details
Occurrence  Optional
reference TouchSensor
source code "TouchSensor": {
    "$ref": "#/definitions/TouchSensor"
}

Property -allNodes > array items [0]+ / Schema / Transform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3938.png
property details
Occurrence  Optional
reference Transform
source code "Transform": {
    "$ref": "#/definitions/Transform"
}

Property -allNodes > array items [0]+ / Schema / TransformSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3939.png
property details
Occurrence  Optional
reference TransformSensor
source code "TransformSensor": {
    "$ref": "#/definitions/TransformSensor"
}

Property -allNodes > array items [0]+ / Schema / TransmitterPdu
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3940.png
property details
Occurrence  Optional
reference TransmitterPdu
source code "TransmitterPdu": {
    "$ref": "#/definitions/TransmitterPdu"
}

Property -allNodes > array items [0]+ / Schema / TriangleFanSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3941.png
property details
Occurrence  Optional
reference TriangleFanSet
source code "TriangleFanSet": {
    "$ref": "#/definitions/TriangleFanSet"
}

Property -allNodes > array items [0]+ / Schema / TriangleSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3942.png
property details
Occurrence  Optional
reference TriangleSet
source code "TriangleSet": {
    "$ref": "#/definitions/TriangleSet"
}

Property -allNodes > array items [0]+ / Schema / TriangleSet2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3943.png
property details
Occurrence  Optional
reference TriangleSet2D
source code "TriangleSet2D": {
    "$ref": "#/definitions/TriangleSet2D"
}

Property -allNodes > array items [0]+ / Schema / TriangleStripSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3944.png
property details
Occurrence  Optional
reference TriangleStripSet
source code "TriangleStripSet": {
    "$ref": "#/definitions/TriangleStripSet"
}

Property -allNodes > array items [0]+ / Schema / TwoSidedMaterial
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3945.png
property details
Occurrence  Optional
reference TwoSidedMaterial
source code "TwoSidedMaterial": {
    "$ref": "#/definitions/TwoSidedMaterial"
}

Property -allNodes > array items [0]+ / Schema / UniversalJoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3946.png
property details
Occurrence  Optional
reference UniversalJoint
source code "UniversalJoint": {
    "$ref": "#/definitions/UniversalJoint"
}

Property -allNodes > array items [0]+ / Schema / Viewpoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3947.png
property details
Occurrence  Optional
reference Viewpoint
source code "Viewpoint": {
    "$ref": "#/definitions/Viewpoint"
}

Property -allNodes > array items [0]+ / Schema / ViewpointGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3948.png
property details
Occurrence  Optional
reference ViewpointGroup
source code "ViewpointGroup": {
    "$ref": "#/definitions/ViewpointGroup"
}

Property -allNodes > array items [0]+ / Schema / Viewport
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3949.png
property details
Occurrence  Optional
reference Viewport
source code "Viewport": {
    "$ref": "#/definitions/Viewport"
}

Property -allNodes > array items [0]+ / Schema / VisibilitySensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3950.png
property details
Occurrence  Optional
reference VisibilitySensor
source code "VisibilitySensor": {
    "$ref": "#/definitions/VisibilitySensor"
}

Property -allNodes > array items [0]+ / Schema / VolumeData
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3951.png
property details
Occurrence  Optional
reference VolumeData
source code "VolumeData": {
    "$ref": "#/definitions/VolumeData"
}

Property -allNodes > array items [0]+ / Schema / VolumeEmitter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3952.png
property details
Occurrence  Optional
reference VolumeEmitter
source code "VolumeEmitter": {
    "$ref": "#/definitions/VolumeEmitter"
}

Property -allNodes > array items [0]+ / Schema / VolumePickSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3953.png
property details
Occurrence  Optional
reference VolumePickSensor
source code "VolumePickSensor": {
    "$ref": "#/definitions/VolumePickSensor"
}

Property -allNodes > array items [0]+ / Schema / WindPhysicsModel
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3954.png
property details
Occurrence  Optional
reference WindPhysicsModel
source code "WindPhysicsModel": {
    "$ref": "#/definitions/WindPhysicsModel"
}

Property -allNodes > array items [0]+ / Schema / WorldInfo
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3955.png
property details
Occurrence  Optional
reference WorldInfo
source code "WorldInfo": {
    "$ref": "#/definitions/WorldInfo"
}

Property -allNodes > array items [0]+ / Schema / ROUTE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3956.png
property details
Occurrence  Optional
reference ROUTE
source code "ROUTE": {
    "$ref": "#/definitions/ROUTE"
}

Property -allNodes > array items [0]+ / Schema / ProtoDeclare
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3957.png
property details
Occurrence  Optional
reference ProtoDeclare
source code "ProtoDeclare": {
    "$ref": "#/definitions/ProtoDeclare"
}

Property -allNodes > array items [0]+ / Schema / ExternProtoDeclare
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3958.png
property details
Occurrence  Optional
reference ExternProtoDeclare
source code "ExternProtoDeclare": {
    "$ref": "#/definitions/ExternProtoDeclare"
}

Property -allNodes > array items [0]+ / Schema / IMPORT
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3959.png
property details
Occurrence  Optional
reference IMPORT
source code "IMPORT": {
    "$ref": "#/definitions/IMPORT"
}

Property -allNodes > array items [0]+ / Schema / EXPORT
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3960.png
property details
Occurrence  Optional
reference EXPORT
source code "EXPORT": {
    "$ref": "#/definitions/EXPORT"
}

Schema definition -appearance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3961.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  SF X3DAppearance content
type Object
properties
Name   Occurrence
Appearance   Optional
ProtoInstance   Optional
used by ParticleSystem / -appearance
Shape / -appearance
source code "-appearance": {
    "description": "SF X3DAppearance content",
    "type": "object",
    "properties": {
        "Appearance": {
            "$ref": "#/definitions/Appearance"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -appearance / Appearance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3962.png
property details
Occurrence  Optional
reference Appearance
source code "Appearance": {
    "$ref": "#/definitions/Appearance"
}

Property -appearance / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3963.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -attrib
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3964.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  MF X3DVertexAttributeNode content
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by ElevationGrid / -attrib
IndexedFaceSet / -attrib
IndexedLineSet / -attrib
IndexedQuadSet / -attrib
IndexedTriangleFanSet / -attrib
IndexedTriangleSet / -attrib
IndexedTriangleStripSet / -attrib
LineSet / -attrib
PointSet / -attrib
QuadSet / -attrib
TriangleFanSet / -attrib
TriangleSet / -attrib
TriangleStripSet / -attrib
source code "-attrib": {
    "description": "MF X3DVertexAttributeNode content",
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "FloatVertexAttribute": {
                "$ref": "#/definitions/FloatVertexAttribute"
            },
            "Matrix3VertexAttribute": {
                "$ref": "#/definitions/Matrix3VertexAttribute"
            },
            "Matrix4VertexAttribute": {
                "$ref": "#/definitions/Matrix4VertexAttribute"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard -attrib > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3965.png
type Object
properties
Name   Occurrence
FloatVertexAttribute   Optional
Matrix3VertexAttribute   Optional
Matrix4VertexAttribute   Optional
ProtoInstance   Optional
source code "items": {
    "type": "object",
    "properties": {
        "FloatVertexAttribute": {
            "$ref": "#/definitions/FloatVertexAttribute"
        },
        "Matrix3VertexAttribute": {
            "$ref": "#/definitions/Matrix3VertexAttribute"
        },
        "Matrix4VertexAttribute": {
            "$ref": "#/definitions/Matrix4VertexAttribute"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -attrib > array items [0]+ / Schema / FloatVertexAttribute
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3966.png
property details
Occurrence  Optional
reference FloatVertexAttribute
source code "FloatVertexAttribute": {
    "$ref": "#/definitions/FloatVertexAttribute"
}

Property -attrib > array items [0]+ / Schema / Matrix3VertexAttribute
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3967.png
property details
Occurrence  Optional
reference Matrix3VertexAttribute
source code "Matrix3VertexAttribute": {
    "$ref": "#/definitions/Matrix3VertexAttribute"
}

Property -attrib > array items [0]+ / Schema / Matrix4VertexAttribute
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3968.png
property details
Occurrence  Optional
reference Matrix4VertexAttribute
source code "Matrix4VertexAttribute": {
    "$ref": "#/definitions/Matrix4VertexAttribute"
}

Property -attrib > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3969.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -bodies
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3970.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  MF RigidBody content
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by RigidBodyCollection / -bodies
source code "-bodies": {
    "description": "MF RigidBody content",
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "RigidBody": {
                "$ref": "#/definitions/RigidBody"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard -bodies > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3971.png
type Object
properties
Name   Occurrence
RigidBody   Optional
ProtoInstance   Optional
source code "items": {
    "type": "object",
    "properties": {
        "RigidBody": {
            "$ref": "#/definitions/RigidBody"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -bodies > array items [0]+ / Schema / RigidBody
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3972.png
property details
Occurrence  Optional
reference RigidBody
source code "RigidBody": {
    "$ref": "#/definitions/RigidBody"
}

Property -bodies > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3973.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -body
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3974.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  SF RigidBody content
type Object
properties
Name   Occurrence
RigidBody   Optional
ProtoInstance   Optional
used by BallJoint / -body1
BallJoint / -body2
Contact / -body1
Contact / -body2
DoubleAxisHingeJoint / -body1
DoubleAxisHingeJoint / -body2
MotorJoint / -body1
MotorJoint / -body2
SingleAxisHingeJoint / -body1
SingleAxisHingeJoint / -body2
SliderJoint / -body1
SliderJoint / -body2
UniversalJoint / -body1
UniversalJoint / -body2
source code "-body": {
    "description": "SF RigidBody content",
    "type": "object",
    "properties": {
        "RigidBody": {
            "$ref": "#/definitions/RigidBody"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -body / RigidBody
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3975.png
property details
Occurrence  Optional
reference RigidBody
source code "RigidBody": {
    "$ref": "#/definitions/RigidBody"
}

Property -body / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3976.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -child
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3977.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  SF X3DChildNode content
type Object
properties
Name   Occurrence
ProtoInstance   Optional
Anchor   Optional
AudioClip   Optional
Background   Optional
Billboard   Optional
BooleanFilter   Optional
BooleanSequencer   Optional
BooleanToggle   Optional
BooleanTrigger   Optional
CADAssembly   Optional
CADFace   Optional
CADLayer   Optional
CADPart   Optional
ClipPlane   Optional
CollidableOffset   Optional
CollidableShape   Optional
Collision   Optional
CollisionSensor   Optional
ColorChaser   Optional
ColorDamper   Optional
ColorInterpolator   Optional
CoordinateChaser   Optional
CoordinateDamper   Optional
CoordinateInterpolator   Optional
CoordinateInterpolator2D   Optional
CylinderSensor   Optional
DirectionalLight   Optional
DISEntityManager   Optional
DISEntityTypeMapping   Optional
EaseInEaseOut   Optional
EspduTransform   Optional
Fog   Optional
GeoLocation   Optional
GeoLOD   Optional
GeoMetadata   Optional
GeoPositionInterpolator   Optional
GeoProximitySensor   Optional
GeoTouchSensor   Optional
GeoTransform   Optional
GeoViewpoint   Optional
Group   Optional
HAnimHumanoid   Optional
HAnimJoint   Optional
HAnimSegment   Optional
HAnimSite   Optional
Inline   Optional
IntegerSequencer   Optional
IntegerTrigger   Optional
IsoSurfaceVolumeData   Optional
KeySensor   Optional
Layout   Optional
LinePickSensor   Optional
LoadSensor   Optional
LocalFog   Optional
LOD   Optional
NavigationInfo   Optional
NormalInterpolator   Optional
NurbsOrientationInterpolator   Optional
NurbsPositionInterpolator   Optional
NurbsSet   Optional
NurbsSurfaceInterpolator   Optional
OrientationChaser   Optional
OrientationDamper   Optional
OrientationInterpolator   Optional
OrthoViewpoint   Optional
ParticleSystem   Optional
PickableGroup   Optional
PlaneSensor   Optional
PointLight   Optional
PointPickSensor   Optional
PositionChaser   Optional
PositionChaser2D   Optional
PositionDamper   Optional
PositionDamper2D   Optional
PositionInterpolator   Optional
PositionInterpolator2D   Optional
PrimitivePickSensor   Optional
ProximitySensor   Optional
ReceiverPdu   Optional
RigidBodyCollection   Optional
ScalarChaser   Optional
ScalarDamper   Optional
ScalarInterpolator   Optional
ScreenGroup   Optional
Script   Optional
SegmentedVolumeData   Optional
Shape   Optional
SignalPdu   Optional
Sound   Optional
SphereSensor   Optional
SplinePositionInterpolator   Optional
SplinePositionInterpolator2D   Optional
SplineScalarInterpolator   Optional
SpotLight   Optional
SquadOrientationInterpolator   Optional
StaticGroup   Optional
StringSensor   Optional
Switch   Optional
TexCoordChaser2D   Optional
TexCoordDamper2D   Optional
TextureBackground   Optional
TimeSensor   Optional
TimeTrigger   Optional
TouchSensor   Optional
Transform   Optional
TransformSensor   Optional
TransmitterPdu   Optional
Viewpoint   Optional
ViewpointGroup   Optional
Viewport   Optional
VisibilitySensor   Optional
VolumeData   Optional
VolumePickSensor   Optional
WorldInfo   Optional
ProtoDeclare   Optional
ExternProtoDeclare   Optional
used by Collision / -proxy
source code "-child": {
    "description": "SF X3DChildNode content",
    "type": "object",
    "properties": {
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        },
        "Anchor": {
            "$ref": "#/definitions/Anchor"
        },
        "AudioClip": {
            "$ref": "#/definitions/AudioClip"
        },
        "Background": {
            "$ref": "#/definitions/Background"
        },
        "Billboard": {
            "$ref": "#/definitions/Billboard"
        },
        "BooleanFilter": {
            "$ref": "#/definitions/BooleanFilter"
        },
        "BooleanSequencer": {
            "$ref": "#/definitions/BooleanSequencer"
        },
        "BooleanToggle": {
            "$ref": "#/definitions/BooleanToggle"
        },
        "BooleanTrigger": {
            "$ref": "#/definitions/BooleanTrigger"
        },
        "CADAssembly": {
            "$ref": "#/definitions/CADAssembly"
        },
        "CADFace": {
            "$ref": "#/definitions/CADFace"
        },
        "CADLayer": {
            "$ref": "#/definitions/CADLayer"
        },
        "CADPart": {
            "$ref": "#/definitions/CADPart"
        },
        "ClipPlane": {
            "$ref": "#/definitions/ClipPlane"
        },
        "CollidableOffset": {
            "$ref": "#/definitions/CollidableOffset"
        },
        "CollidableShape": {
            "$ref": "#/definitions/CollidableShape"
        },
        "Collision": {
            "$ref": "#/definitions/Collision"
        },
        "CollisionSensor": {
            "$ref": "#/definitions/CollisionSensor"
        },
        "ColorChaser": {
            "$ref": "#/definitions/ColorChaser"
        },
        "ColorDamper": {
            "$ref": "#/definitions/ColorDamper"
        },
        "ColorInterpolator": {
            "$ref": "#/definitions/ColorInterpolator"
        },
        "CoordinateChaser": {
            "$ref": "#/definitions/CoordinateChaser"
        },
        "CoordinateDamper": {
            "$ref": "#/definitions/CoordinateDamper"
        },
        "CoordinateInterpolator": {
            "$ref": "#/definitions/CoordinateInterpolator"
        },
        "CoordinateInterpolator2D": {
            "$ref": "#/definitions/CoordinateInterpolator2D"
        },
        "CylinderSensor": {
            "$ref": "#/definitions/CylinderSensor"
        },
        "DirectionalLight": {
            "$ref": "#/definitions/DirectionalLight"
        },
        "DISEntityManager": {
            "$ref": "#/definitions/DISEntityManager"
        },
        "DISEntityTypeMapping": {
            "$ref": "#/definitions/DISEntityTypeMapping"
        },
        "EaseInEaseOut": {
            "$ref": "#/definitions/EaseInEaseOut"
        },
        "EspduTransform": {
            "$ref": "#/definitions/EspduTransform"
        },
        "Fog": {
            "$ref": "#/definitions/Fog"
        },
        "GeoLocation": {
            "$ref": "#/definitions/GeoLocation"
        },
        "GeoLOD": {
            "$ref": "#/definitions/GeoLOD"
        },
        "GeoMetadata": {
            "$ref": "#/definitions/GeoMetadata"
        },
        "GeoPositionInterpolator": {
            "$ref": "#/definitions/GeoPositionInterpolator"
        },
        "GeoProximitySensor": {
            "$ref": "#/definitions/GeoProximitySensor"
        },
        "GeoTouchSensor": {
            "$ref": "#/definitions/GeoTouchSensor"
        },
        "GeoTransform": {
            "$ref": "#/definitions/GeoTransform"
        },
        "GeoViewpoint": {
            "$ref": "#/definitions/GeoViewpoint"
        },
        "Group": {
            "$ref": "#/definitions/Group"
        },
        "HAnimHumanoid": {
            "$ref": "#/definitions/HAnimHumanoid"
        },
        "HAnimJoint": {
            "$ref": "#/definitions/HAnimJoint"
        },
        "HAnimSegment": {
            "$ref": "#/definitions/HAnimSegment"
        },
        "HAnimSite": {
            "$ref": "#/definitions/HAnimSite"
        },
        "Inline": {
            "$ref": "#/definitions/Inline"
        },
        "IntegerSequencer": {
            "$ref": "#/definitions/IntegerSequencer"
        },
        "IntegerTrigger": {
            "$ref": "#/definitions/IntegerTrigger"
        },
        "IsoSurfaceVolumeData": {
            "$ref": "#/definitions/IsoSurfaceVolumeData"
        },
        "KeySensor": {
            "$ref": "#/definitions/KeySensor"
        },
        "Layout": {
            "$ref": "#/definitions/Layout"
        },
        "LinePickSensor": {
            "$ref": "#/definitions/LinePickSensor"
        },
        "LoadSensor": {
            "$ref": "#/definitions/LoadSensor"
        },
        "LocalFog": {
            "$ref": "#/definitions/LocalFog"
        },
        "LOD": {
            "$ref": "#/definitions/LOD"
        },
        "NavigationInfo": {
            "$ref": "#/definitions/NavigationInfo"
        },
        "NormalInterpolator": {
            "$ref": "#/definitions/NormalInterpolator"
        },
        "NurbsOrientationInterpolator": {
            "$ref": "#/definitions/NurbsOrientationInterpolator"
        },
        "NurbsPositionInterpolator": {
            "$ref": "#/definitions/NurbsPositionInterpolator"
        },
        "NurbsSet": {
            "$ref": "#/definitions/NurbsSet"
        },
        "NurbsSurfaceInterpolator": {
            "$ref": "#/definitions/NurbsSurfaceInterpolator"
        },
        "OrientationChaser": {
            "$ref": "#/definitions/OrientationChaser"
        },
        "OrientationDamper": {
            "$ref": "#/definitions/OrientationDamper"
        },
        "OrientationInterpolator": {
            "$ref": "#/definitions/OrientationInterpolator"
        },
        "OrthoViewpoint": {
            "$ref": "#/definitions/OrthoViewpoint"
        },
        "ParticleSystem": {
            "$ref": "#/definitions/ParticleSystem"
        },
        "PickableGroup": {
            "$ref": "#/definitions/PickableGroup"
        },
        "PlaneSensor": {
            "$ref": "#/definitions/PlaneSensor"
        },
        "PointLight": {
            "$ref": "#/definitions/PointLight"
        },
        "PointPickSensor": {
            "$ref": "#/definitions/PointPickSensor"
        },
        "PositionChaser": {
            "$ref": "#/definitions/PositionChaser"
        },
        "PositionChaser2D": {
            "$ref": "#/definitions/PositionChaser2D"
        },
        "PositionDamper": {
            "$ref": "#/definitions/PositionDamper"
        },
        "PositionDamper2D": {
            "$ref": "#/definitions/PositionDamper2D"
        },
        "PositionInterpolator": {
            "$ref": "#/definitions/PositionInterpolator"
        },
        "PositionInterpolator2D": {
            "$ref": "#/definitions/PositionInterpolator2D"
        },
        "PrimitivePickSensor": {
            "$ref": "#/definitions/PrimitivePickSensor"
        },
        "ProximitySensor": {
            "$ref": "#/definitions/ProximitySensor"
        },
        "ReceiverPdu": {
            "$ref": "#/definitions/ReceiverPdu"
        },
        "RigidBodyCollection": {
            "$ref": "#/definitions/RigidBodyCollection"
        },
        "ScalarChaser": {
            "$ref": "#/definitions/ScalarChaser"
        },
        "ScalarDamper": {
            "$ref": "#/definitions/ScalarDamper"
        },
        "ScalarInterpolator": {
            "$ref": "#/definitions/ScalarInterpolator"
        },
        "ScreenGroup": {
            "$ref": "#/definitions/ScreenGroup"
        },
        "Script": {
            "$ref": "#/definitions/Script"
        },
        "SegmentedVolumeData": {
            "$ref": "#/definitions/SegmentedVolumeData"
        },
        "Shape": {
            "$ref": "#/definitions/Shape"
        },
        "SignalPdu": {
            "$ref": "#/definitions/SignalPdu"
        },
        "Sound": {
            "$ref": "#/definitions/Sound"
        },
        "SphereSensor": {
            "$ref": "#/definitions/SphereSensor"
        },
        "SplinePositionInterpolator": {
            "$ref": "#/definitions/SplinePositionInterpolator"
        },
        "SplinePositionInterpolator2D": {
            "$ref": "#/definitions/SplinePositionInterpolator2D"
        },
        "SplineScalarInterpolator": {
            "$ref": "#/definitions/SplineScalarInterpolator"
        },
        "SpotLight": {
            "$ref": "#/definitions/SpotLight"
        },
        "SquadOrientationInterpolator": {
            "$ref": "#/definitions/SquadOrientationInterpolator"
        },
        "StaticGroup": {
            "$ref": "#/definitions/StaticGroup"
        },
        "StringSensor": {
            "$ref": "#/definitions/StringSensor"
        },
        "Switch": {
            "$ref": "#/definitions/Switch"
        },
        "TexCoordChaser2D": {
            "$ref": "#/definitions/TexCoordChaser2D"
        },
        "TexCoordDamper2D": {
            "$ref": "#/definitions/TexCoordDamper2D"
        },
        "TextureBackground": {
            "$ref": "#/definitions/TextureBackground"
        },
        "TimeSensor": {
            "$ref": "#/definitions/TimeSensor"
        },
        "TimeTrigger": {
            "$ref": "#/definitions/TimeTrigger"
        },
        "TouchSensor": {
            "$ref": "#/definitions/TouchSensor"
        },
        "Transform": {
            "$ref": "#/definitions/Transform"
        },
        "TransformSensor": {
            "$ref": "#/definitions/TransformSensor"
        },
        "TransmitterPdu": {
            "$ref": "#/definitions/TransmitterPdu"
        },
        "Viewpoint": {
            "$ref": "#/definitions/Viewpoint"
        },
        "ViewpointGroup": {
            "$ref": "#/definitions/ViewpointGroup"
        },
        "Viewport": {
            "$ref": "#/definitions/Viewport"
        },
        "VisibilitySensor": {
            "$ref": "#/definitions/VisibilitySensor"
        },
        "VolumeData": {
            "$ref": "#/definitions/VolumeData"
        },
        "VolumePickSensor": {
            "$ref": "#/definitions/VolumePickSensor"
        },
        "WorldInfo": {
            "$ref": "#/definitions/WorldInfo"
        },
        "ProtoDeclare": {
            "$ref": "#/definitions/ProtoDeclare"
        },
        "ExternProtoDeclare": {
            "$ref": "#/definitions/ExternProtoDeclare"
        }
    },
    "additionalProperties": false
}

Property -child / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3978.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Property -child / Anchor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3979.png
property details
Occurrence  Optional
reference Anchor
source code "Anchor": {
    "$ref": "#/definitions/Anchor"
}

Property -child / AudioClip
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3980.png
property details
Occurrence  Optional
reference AudioClip
source code "AudioClip": {
    "$ref": "#/definitions/AudioClip"
}

Property -child / Background
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3981.png
property details
Occurrence  Optional
reference Background
source code "Background": {
    "$ref": "#/definitions/Background"
}

Property -child / Billboard
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3982.png
property details
Occurrence  Optional
reference Billboard
source code "Billboard": {
    "$ref": "#/definitions/Billboard"
}

Property -child / BooleanFilter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3983.png
property details
Occurrence  Optional
reference BooleanFilter
source code "BooleanFilter": {
    "$ref": "#/definitions/BooleanFilter"
}

Property -child / BooleanSequencer
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3984.png
property details
Occurrence  Optional
reference BooleanSequencer
source code "BooleanSequencer": {
    "$ref": "#/definitions/BooleanSequencer"
}

Property -child / BooleanToggle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3985.png
property details
Occurrence  Optional
reference BooleanToggle
source code "BooleanToggle": {
    "$ref": "#/definitions/BooleanToggle"
}

Property -child / BooleanTrigger
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3986.png
property details
Occurrence  Optional
reference BooleanTrigger
source code "BooleanTrigger": {
    "$ref": "#/definitions/BooleanTrigger"
}

Property -child / CADAssembly
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3987.png
property details
Occurrence  Optional
reference CADAssembly
source code "CADAssembly": {
    "$ref": "#/definitions/CADAssembly"
}

Property -child / CADFace
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3988.png
property details
Occurrence  Optional
reference CADFace
source code "CADFace": {
    "$ref": "#/definitions/CADFace"
}

Property -child / CADLayer
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3989.png
property details
Occurrence  Optional
reference CADLayer
source code "CADLayer": {
    "$ref": "#/definitions/CADLayer"
}

Property -child / CADPart
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3990.png
property details
Occurrence  Optional
reference CADPart
source code "CADPart": {
    "$ref": "#/definitions/CADPart"
}

Property -child / ClipPlane
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3991.png
property details
Occurrence  Optional
reference ClipPlane
source code "ClipPlane": {
    "$ref": "#/definitions/ClipPlane"
}

Property -child / CollidableOffset
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3992.png
property details
Occurrence  Optional
reference CollidableOffset
source code "CollidableOffset": {
    "$ref": "#/definitions/CollidableOffset"
}

Property -child / CollidableShape
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3993.png
property details
Occurrence  Optional
reference CollidableShape
source code "CollidableShape": {
    "$ref": "#/definitions/CollidableShape"
}

Property -child / Collision
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3994.png
property details
Occurrence  Optional
reference Collision
source code "Collision": {
    "$ref": "#/definitions/Collision"
}

Property -child / CollisionSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3995.png
property details
Occurrence  Optional
reference CollisionSensor
source code "CollisionSensor": {
    "$ref": "#/definitions/CollisionSensor"
}

Property -child / ColorChaser
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3996.png
property details
Occurrence  Optional
reference ColorChaser
source code "ColorChaser": {
    "$ref": "#/definitions/ColorChaser"
}

Property -child / ColorDamper
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3997.png
property details
Occurrence  Optional
reference ColorDamper
source code "ColorDamper": {
    "$ref": "#/definitions/ColorDamper"
}

Property -child / ColorInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3998.png
property details
Occurrence  Optional
reference ColorInterpolator
source code "ColorInterpolator": {
    "$ref": "#/definitions/ColorInterpolator"
}

Property -child / CoordinateChaser
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3999.png
property details
Occurrence  Optional
reference CoordinateChaser
source code "CoordinateChaser": {
    "$ref": "#/definitions/CoordinateChaser"
}

Property -child / CoordinateDamper
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4000.png
property details
Occurrence  Optional
reference CoordinateDamper
source code "CoordinateDamper": {
    "$ref": "#/definitions/CoordinateDamper"
}

Property -child / CoordinateInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4001.png
property details
Occurrence  Optional
reference CoordinateInterpolator
source code "CoordinateInterpolator": {
    "$ref": "#/definitions/CoordinateInterpolator"
}

Property -child / CoordinateInterpolator2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4002.png
property details
Occurrence  Optional
reference CoordinateInterpolator2D
source code "CoordinateInterpolator2D": {
    "$ref": "#/definitions/CoordinateInterpolator2D"
}

Property -child / CylinderSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4003.png
property details
Occurrence  Optional
reference CylinderSensor
source code "CylinderSensor": {
    "$ref": "#/definitions/CylinderSensor"
}

Property -child / DirectionalLight
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4004.png
property details
Occurrence  Optional
reference DirectionalLight
source code "DirectionalLight": {
    "$ref": "#/definitions/DirectionalLight"
}

Property -child / DISEntityManager
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4005.png
property details
Occurrence  Optional
reference DISEntityManager
source code "DISEntityManager": {
    "$ref": "#/definitions/DISEntityManager"
}

Property -child / DISEntityTypeMapping
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4006.png
property details
Occurrence  Optional
reference DISEntityTypeMapping
source code "DISEntityTypeMapping": {
    "$ref": "#/definitions/DISEntityTypeMapping"
}

Property -child / EaseInEaseOut
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4007.png
property details
Occurrence  Optional
reference EaseInEaseOut
source code "EaseInEaseOut": {
    "$ref": "#/definitions/EaseInEaseOut"
}

Property -child / EspduTransform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4008.png
property details
Occurrence  Optional
reference EspduTransform
source code "EspduTransform": {
    "$ref": "#/definitions/EspduTransform"
}

Property -child / Fog
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4009.png
property details
Occurrence  Optional
reference Fog
source code "Fog": {
    "$ref": "#/definitions/Fog"
}

Property -child / GeoLocation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4010.png
property details
Occurrence  Optional
reference GeoLocation
source code "GeoLocation": {
    "$ref": "#/definitions/GeoLocation"
}

Property -child / GeoLOD
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4011.png
property details
Occurrence  Optional
reference GeoLOD
source code "GeoLOD": {
    "$ref": "#/definitions/GeoLOD"
}

Property -child / GeoMetadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4012.png
property details
Occurrence  Optional
reference GeoMetadata
source code "GeoMetadata": {
    "$ref": "#/definitions/GeoMetadata"
}

Property -child / GeoPositionInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4013.png
property details
Occurrence  Optional
reference GeoPositionInterpolator
source code "GeoPositionInterpolator": {
    "$ref": "#/definitions/GeoPositionInterpolator"
}

Property -child / GeoProximitySensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4014.png
property details
Occurrence  Optional
reference GeoProximitySensor
source code "GeoProximitySensor": {
    "$ref": "#/definitions/GeoProximitySensor"
}

Property -child / GeoTouchSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4015.png
property details
Occurrence  Optional
reference GeoTouchSensor
source code "GeoTouchSensor": {
    "$ref": "#/definitions/GeoTouchSensor"
}

Property -child / GeoTransform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4016.png
property details
Occurrence  Optional
reference GeoTransform
source code "GeoTransform": {
    "$ref": "#/definitions/GeoTransform"
}

Property -child / GeoViewpoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4017.png
property details
Occurrence  Optional
reference GeoViewpoint
source code "GeoViewpoint": {
    "$ref": "#/definitions/GeoViewpoint"
}

Property -child / Group
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4018.png
property details
Occurrence  Optional
reference Group
source code "Group": {
    "$ref": "#/definitions/Group"
}

Property -child / HAnimHumanoid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4019.png
property details
Occurrence  Optional
reference HAnimHumanoid
source code "HAnimHumanoid": {
    "$ref": "#/definitions/HAnimHumanoid"
}

Property -child / HAnimJoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4020.png
property details
Occurrence  Optional
reference HAnimJoint
source code "HAnimJoint": {
    "$ref": "#/definitions/HAnimJoint"
}

Property -child / HAnimSegment
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4021.png
property details
Occurrence  Optional
reference HAnimSegment
source code "HAnimSegment": {
    "$ref": "#/definitions/HAnimSegment"
}

Property -child / HAnimSite
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4022.png
property details
Occurrence  Optional
reference HAnimSite
source code "HAnimSite": {
    "$ref": "#/definitions/HAnimSite"
}

Property -child / Inline
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4023.png
property details
Occurrence  Optional
reference Inline
source code "Inline": {
    "$ref": "#/definitions/Inline"
}

Property -child / IntegerSequencer
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4024.png
property details
Occurrence  Optional
reference IntegerSequencer
source code "IntegerSequencer": {
    "$ref": "#/definitions/IntegerSequencer"
}

Property -child / IntegerTrigger
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4025.png
property details
Occurrence  Optional
reference IntegerTrigger
source code "IntegerTrigger": {
    "$ref": "#/definitions/IntegerTrigger"
}

Property -child / IsoSurfaceVolumeData
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4026.png
property details
Occurrence  Optional
reference IsoSurfaceVolumeData
source code "IsoSurfaceVolumeData": {
    "$ref": "#/definitions/IsoSurfaceVolumeData"
}

Property -child / KeySensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4027.png
property details
Occurrence  Optional
reference KeySensor
source code "KeySensor": {
    "$ref": "#/definitions/KeySensor"
}

Property -child / Layout
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4028.png
property details
Occurrence  Optional
reference Layout
source code "Layout": {
    "$ref": "#/definitions/Layout"
}

Property -child / LinePickSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4029.png
property details
Occurrence  Optional
reference LinePickSensor
source code "LinePickSensor": {
    "$ref": "#/definitions/LinePickSensor"
}

Property -child / LoadSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4030.png
property details
Occurrence  Optional
reference LoadSensor
source code "LoadSensor": {
    "$ref": "#/definitions/LoadSensor"
}

Property -child / LocalFog
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4031.png
property details
Occurrence  Optional
reference LocalFog
source code "LocalFog": {
    "$ref": "#/definitions/LocalFog"
}

Property -child / LOD
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4032.png
property details
Occurrence  Optional
reference LOD
source code "LOD": {
    "$ref": "#/definitions/LOD"
}

Property -child / NavigationInfo
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4033.png
property details
Occurrence  Optional
reference NavigationInfo
source code "NavigationInfo": {
    "$ref": "#/definitions/NavigationInfo"
}

Property -child / NormalInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4034.png
property details
Occurrence  Optional
reference NormalInterpolator
source code "NormalInterpolator": {
    "$ref": "#/definitions/NormalInterpolator"
}

Property -child / NurbsOrientationInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4035.png
property details
Occurrence  Optional
reference NurbsOrientationInterpolator
source code "NurbsOrientationInterpolator": {
    "$ref": "#/definitions/NurbsOrientationInterpolator"
}

Property -child / NurbsPositionInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4036.png
property details
Occurrence  Optional
reference NurbsPositionInterpolator
source code "NurbsPositionInterpolator": {
    "$ref": "#/definitions/NurbsPositionInterpolator"
}

Property -child / NurbsSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4037.png
property details
Occurrence  Optional
reference NurbsSet
source code "NurbsSet": {
    "$ref": "#/definitions/NurbsSet"
}

Property -child / NurbsSurfaceInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4038.png
property details
Occurrence  Optional
reference NurbsSurfaceInterpolator
source code "NurbsSurfaceInterpolator": {
    "$ref": "#/definitions/NurbsSurfaceInterpolator"
}

Property -child / OrientationChaser
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4039.png
property details
Occurrence  Optional
reference OrientationChaser
source code "OrientationChaser": {
    "$ref": "#/definitions/OrientationChaser"
}

Property -child / OrientationDamper
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4040.png
property details
Occurrence  Optional
reference OrientationDamper
source code "OrientationDamper": {
    "$ref": "#/definitions/OrientationDamper"
}

Property -child / OrientationInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4041.png
property details
Occurrence  Optional
reference OrientationInterpolator
source code "OrientationInterpolator": {
    "$ref": "#/definitions/OrientationInterpolator"
}

Property -child / OrthoViewpoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4042.png
property details
Occurrence  Optional
reference OrthoViewpoint
source code "OrthoViewpoint": {
    "$ref": "#/definitions/OrthoViewpoint"
}

Property -child / ParticleSystem
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4043.png
property details
Occurrence  Optional
reference ParticleSystem
source code "ParticleSystem": {
    "$ref": "#/definitions/ParticleSystem"
}

Property -child / PickableGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4044.png
property details
Occurrence  Optional
reference PickableGroup
source code "PickableGroup": {
    "$ref": "#/definitions/PickableGroup"
}

Property -child / PlaneSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4045.png
property details
Occurrence  Optional
reference PlaneSensor
source code "PlaneSensor": {
    "$ref": "#/definitions/PlaneSensor"
}

Property -child / PointLight
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4046.png
property details
Occurrence  Optional
reference PointLight
source code "PointLight": {
    "$ref": "#/definitions/PointLight"
}

Property -child / PointPickSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4047.png
property details
Occurrence  Optional
reference PointPickSensor
source code "PointPickSensor": {
    "$ref": "#/definitions/PointPickSensor"
}

Property -child / PositionChaser
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4048.png
property details
Occurrence  Optional
reference PositionChaser
source code "PositionChaser": {
    "$ref": "#/definitions/PositionChaser"
}

Property -child / PositionChaser2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4049.png
property details
Occurrence  Optional
reference PositionChaser2D
source code "PositionChaser2D": {
    "$ref": "#/definitions/PositionChaser2D"
}

Property -child / PositionDamper
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4050.png
property details
Occurrence  Optional
reference PositionDamper
source code "PositionDamper": {
    "$ref": "#/definitions/PositionDamper"
}

Property -child / PositionDamper2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4051.png
property details
Occurrence  Optional
reference PositionDamper2D
source code "PositionDamper2D": {
    "$ref": "#/definitions/PositionDamper2D"
}

Property -child / PositionInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4052.png
property details
Occurrence  Optional
reference PositionInterpolator
source code "PositionInterpolator": {
    "$ref": "#/definitions/PositionInterpolator"
}

Property -child / PositionInterpolator2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4053.png
property details
Occurrence  Optional
reference PositionInterpolator2D
source code "PositionInterpolator2D": {
    "$ref": "#/definitions/PositionInterpolator2D"
}

Property -child / PrimitivePickSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4054.png
property details
Occurrence  Optional
reference PrimitivePickSensor
source code "PrimitivePickSensor": {
    "$ref": "#/definitions/PrimitivePickSensor"
}

Property -child / ProximitySensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4055.png
property details
Occurrence  Optional
reference ProximitySensor
source code "ProximitySensor": {
    "$ref": "#/definitions/ProximitySensor"
}

Property -child / ReceiverPdu
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4056.png
property details
Occurrence  Optional
reference ReceiverPdu
source code "ReceiverPdu": {
    "$ref": "#/definitions/ReceiverPdu"
}

Property -child / RigidBodyCollection
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4057.png
property details
Occurrence  Optional
reference RigidBodyCollection
source code "RigidBodyCollection": {
    "$ref": "#/definitions/RigidBodyCollection"
}

Property -child / ScalarChaser
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4058.png
property details
Occurrence  Optional
reference ScalarChaser
source code "ScalarChaser": {
    "$ref": "#/definitions/ScalarChaser"
}

Property -child / ScalarDamper
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4059.png
property details
Occurrence  Optional
reference ScalarDamper
source code "ScalarDamper": {
    "$ref": "#/definitions/ScalarDamper"
}

Property -child / ScalarInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4060.png
property details
Occurrence  Optional
reference ScalarInterpolator
source code "ScalarInterpolator": {
    "$ref": "#/definitions/ScalarInterpolator"
}

Property -child / ScreenGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4061.png
property details
Occurrence  Optional
reference ScreenGroup
source code "ScreenGroup": {
    "$ref": "#/definitions/ScreenGroup"
}

Property -child / Script
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4062.png
property details
Occurrence  Optional
reference Script
source code "Script": {
    "$ref": "#/definitions/Script"
}

Property -child / SegmentedVolumeData
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4063.png
property details
Occurrence  Optional
reference SegmentedVolumeData
source code "SegmentedVolumeData": {
    "$ref": "#/definitions/SegmentedVolumeData"
}

Property -child / Shape
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4064.png
property details
Occurrence  Optional
reference Shape
source code "Shape": {
    "$ref": "#/definitions/Shape"
}

Property -child / SignalPdu
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4065.png
property details
Occurrence  Optional
reference SignalPdu
source code "SignalPdu": {
    "$ref": "#/definitions/SignalPdu"
}

Property -child / Sound
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4066.png
property details
Occurrence  Optional
reference Sound
source code "Sound": {
    "$ref": "#/definitions/Sound"
}

Property -child / SphereSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4067.png
property details
Occurrence  Optional
reference SphereSensor
source code "SphereSensor": {
    "$ref": "#/definitions/SphereSensor"
}

Property -child / SplinePositionInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4068.png
property details
Occurrence  Optional
reference SplinePositionInterpolator
source code "SplinePositionInterpolator": {
    "$ref": "#/definitions/SplinePositionInterpolator"
}

Property -child / SplinePositionInterpolator2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4069.png
property details
Occurrence  Optional
reference SplinePositionInterpolator2D
source code "SplinePositionInterpolator2D": {
    "$ref": "#/definitions/SplinePositionInterpolator2D"
}

Property -child / SplineScalarInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4070.png
property details
Occurrence  Optional
reference SplineScalarInterpolator
source code "SplineScalarInterpolator": {
    "$ref": "#/definitions/SplineScalarInterpolator"
}

Property -child / SpotLight
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4071.png
property details
Occurrence  Optional
reference SpotLight
source code "SpotLight": {
    "$ref": "#/definitions/SpotLight"
}

Property -child / SquadOrientationInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4072.png
property details
Occurrence  Optional
reference SquadOrientationInterpolator
source code "SquadOrientationInterpolator": {
    "$ref": "#/definitions/SquadOrientationInterpolator"
}

Property -child / StaticGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4073.png
property details
Occurrence  Optional
reference StaticGroup
source code "StaticGroup": {
    "$ref": "#/definitions/StaticGroup"
}

Property -child / StringSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4074.png
property details
Occurrence  Optional
reference StringSensor
source code "StringSensor": {
    "$ref": "#/definitions/StringSensor"
}

Property -child / Switch
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4075.png
property details
Occurrence  Optional
reference Switch
source code "Switch": {
    "$ref": "#/definitions/Switch"
}

Property -child / TexCoordChaser2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4076.png
property details
Occurrence  Optional
reference TexCoordChaser2D
source code "TexCoordChaser2D": {
    "$ref": "#/definitions/TexCoordChaser2D"
}

Property -child / TexCoordDamper2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4077.png
property details
Occurrence  Optional
reference TexCoordDamper2D
source code "TexCoordDamper2D": {
    "$ref": "#/definitions/TexCoordDamper2D"
}

Property -child / TextureBackground
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4078.png
property details
Occurrence  Optional
reference TextureBackground
source code "TextureBackground": {
    "$ref": "#/definitions/TextureBackground"
}

Property -child / TimeSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4079.png
property details
Occurrence  Optional
reference TimeSensor
source code "TimeSensor": {
    "$ref": "#/definitions/TimeSensor"
}

Property -child / TimeTrigger
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4080.png
property details
Occurrence  Optional
reference TimeTrigger
source code "TimeTrigger": {
    "$ref": "#/definitions/TimeTrigger"
}

Property -child / TouchSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4081.png
property details
Occurrence  Optional
reference TouchSensor
source code "TouchSensor": {
    "$ref": "#/definitions/TouchSensor"
}

Property -child / Transform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4082.png
property details
Occurrence  Optional
reference Transform
source code "Transform": {
    "$ref": "#/definitions/Transform"
}

Property -child / TransformSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4083.png
property details
Occurrence  Optional
reference TransformSensor
source code "TransformSensor": {
    "$ref": "#/definitions/TransformSensor"
}

Property -child / TransmitterPdu
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4084.png
property details
Occurrence  Optional
reference TransmitterPdu
source code "TransmitterPdu": {
    "$ref": "#/definitions/TransmitterPdu"
}

Property -child / Viewpoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4085.png
property details
Occurrence  Optional
reference Viewpoint
source code "Viewpoint": {
    "$ref": "#/definitions/Viewpoint"
}

Property -child / ViewpointGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4086.png
property details
Occurrence  Optional
reference ViewpointGroup
source code "ViewpointGroup": {
    "$ref": "#/definitions/ViewpointGroup"
}

Property -child / Viewport
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4087.png
property details
Occurrence  Optional
reference Viewport
source code "Viewport": {
    "$ref": "#/definitions/Viewport"
}

Property -child / VisibilitySensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4088.png
property details
Occurrence  Optional
reference VisibilitySensor
source code "VisibilitySensor": {
    "$ref": "#/definitions/VisibilitySensor"
}

Property -child / VolumeData
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4089.png
property details
Occurrence  Optional
reference VolumeData
source code "VolumeData": {
    "$ref": "#/definitions/VolumeData"
}

Property -child / VolumePickSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4090.png
property details
Occurrence  Optional
reference VolumePickSensor
source code "VolumePickSensor": {
    "$ref": "#/definitions/VolumePickSensor"
}

Property -child / WorldInfo
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4091.png
property details
Occurrence  Optional
reference WorldInfo
source code "WorldInfo": {
    "$ref": "#/definitions/WorldInfo"
}

Property -child / ProtoDeclare
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4092.png
property details
Occurrence  Optional
reference ProtoDeclare
source code "ProtoDeclare": {
    "$ref": "#/definitions/ProtoDeclare"
}

Property -child / ExternProtoDeclare
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4093.png
property details
Occurrence  Optional
reference ExternProtoDeclare
source code "ExternProtoDeclare": {
    "$ref": "#/definitions/ExternProtoDeclare"
}

Schema definition -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4094.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  MF X3DChildNode content
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by Anchor / -children
Billboard / -children
CADAssembly / -children
CADLayer / -children
Collision / -children
EspduTransform / -children
GeoLocation / -children
GeoLOD / -children
GeoLOD / -rootNode
GeoTransform / -children
Group / -children
HAnimHumanoid / -skin
HAnimSegment / -children
HAnimSite / -children
Layer / -children
LayoutGroup / -children
LayoutLayer / -children
LOD / -children
PickableGroup / -children
ScreenGroup / -children
StaticGroup / -children
Switch / -children
Transform / -children
Viewport / -children
source code "-children": {
    "description": "MF X3DChildNode content",
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "#comment": {
                "type": "string"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            },
            "Anchor": {
                "$ref": "#/definitions/Anchor"
            },
            "AudioClip": {
                "$ref": "#/definitions/AudioClip"
            },
            "Background": {
                "$ref": "#/definitions/Background"
            },
            "Billboard": {
                "$ref": "#/definitions/Billboard"
            },
            "BooleanFilter": {
                "$ref": "#/definitions/BooleanFilter"
            },
            "BooleanSequencer": {
                "$ref": "#/definitions/BooleanSequencer"
            },
            "BooleanToggle": {
                "$ref": "#/definitions/BooleanToggle"
            },
            "BooleanTrigger": {
                "$ref": "#/definitions/BooleanTrigger"
            },
            "CADAssembly": {
                "$ref": "#/definitions/CADAssembly"
            },
            "CADFace": {
                "$ref": "#/definitions/CADFace"
            },
            "CADLayer": {
                "$ref": "#/definitions/CADLayer"
            },
            "CADPart": {
                "$ref": "#/definitions/CADPart"
            },
            "ClipPlane": {
                "$ref": "#/definitions/ClipPlane"
            },
            "CollidableOffset": {
                "$ref": "#/definitions/CollidableOffset"
            },
            "CollidableShape": {
                "$ref": "#/definitions/CollidableShape"
            },
            "Collision": {
                "$ref": "#/definitions/Collision"
            },
            "CollisionSensor": {
                "$ref": "#/definitions/CollisionSensor"
            },
            "ColorChaser": {
                "$ref": "#/definitions/ColorChaser"
            },
            "ColorDamper": {
                "$ref": "#/definitions/ColorDamper"
            },
            "ColorInterpolator": {
                "$ref": "#/definitions/ColorInterpolator"
            },
            "CoordinateChaser": {
                "$ref": "#/definitions/CoordinateChaser"
            },
            "CoordinateDamper": {
                "$ref": "#/definitions/CoordinateDamper"
            },
            "CoordinateInterpolator": {
                "$ref": "#/definitions/CoordinateInterpolator"
            },
            "CoordinateInterpolator2D": {
                "$ref": "#/definitions/CoordinateInterpolator2D"
            },
            "CylinderSensor": {
                "$ref": "#/definitions/CylinderSensor"
            },
            "DirectionalLight": {
                "$ref": "#/definitions/DirectionalLight"
            },
            "DISEntityManager": {
                "$ref": "#/definitions/DISEntityManager"
            },
            "DISEntityTypeMapping": {
                "$ref": "#/definitions/DISEntityTypeMapping"
            },
            "EaseInEaseOut": {
                "$ref": "#/definitions/EaseInEaseOut"
            },
            "EspduTransform": {
                "$ref": "#/definitions/EspduTransform"
            },
            "Fog": {
                "$ref": "#/definitions/Fog"
            },
            "GeoLocation": {
                "$ref": "#/definitions/GeoLocation"
            },
            "GeoLOD": {
                "$ref": "#/definitions/GeoLOD"
            },
            "GeoMetadata": {
                "$ref": "#/definitions/GeoMetadata"
            },
            "GeoPositionInterpolator": {
                "$ref": "#/definitions/GeoPositionInterpolator"
            },
            "GeoProximitySensor": {
                "$ref": "#/definitions/GeoProximitySensor"
            },
            "GeoTouchSensor": {
                "$ref": "#/definitions/GeoTouchSensor"
            },
            "GeoTransform": {
                "$ref": "#/definitions/GeoTransform"
            },
            "GeoViewpoint": {
                "$ref": "#/definitions/GeoViewpoint"
            },
            "Group": {
                "$ref": "#/definitions/Group"
            },
            "HAnimHumanoid": {
                "$ref": "#/definitions/HAnimHumanoid"
            },
            "HAnimJoint": {
                "$ref": "#/definitions/HAnimJoint"
            },
            "HAnimSegment": {
                "$ref": "#/definitions/HAnimSegment"
            },
            "HAnimSite": {
                "$ref": "#/definitions/HAnimSite"
            },
            "Inline": {
                "$ref": "#/definitions/Inline"
            },
            "IntegerSequencer": {
                "$ref": "#/definitions/IntegerSequencer"
            },
            "IntegerTrigger": {
                "$ref": "#/definitions/IntegerTrigger"
            },
            "IsoSurfaceVolumeData": {
                "$ref": "#/definitions/IsoSurfaceVolumeData"
            },
            "KeySensor": {
                "$ref": "#/definitions/KeySensor"
            },
            "Layout": {
                "$ref": "#/definitions/Layout"
            },
            "LinePickSensor": {
                "$ref": "#/definitions/LinePickSensor"
            },
            "LoadSensor": {
                "$ref": "#/definitions/LoadSensor"
            },
            "LocalFog": {
                "$ref": "#/definitions/LocalFog"
            },
            "LOD": {
                "$ref": "#/definitions/LOD"
            },
            "NavigationInfo": {
                "$ref": "#/definitions/NavigationInfo"
            },
            "NormalInterpolator": {
                "$ref": "#/definitions/NormalInterpolator"
            },
            "NurbsOrientationInterpolator": {
                "$ref": "#/definitions/NurbsOrientationInterpolator"
            },
            "NurbsPositionInterpolator": {
                "$ref": "#/definitions/NurbsPositionInterpolator"
            },
            "NurbsSet": {
                "$ref": "#/definitions/NurbsSet"
            },
            "NurbsSurfaceInterpolator": {
                "$ref": "#/definitions/NurbsSurfaceInterpolator"
            },
            "OrientationChaser": {
                "$ref": "#/definitions/OrientationChaser"
            },
            "OrientationDamper": {
                "$ref": "#/definitions/OrientationDamper"
            },
            "OrientationInterpolator": {
                "$ref": "#/definitions/OrientationInterpolator"
            },
            "OrthoViewpoint": {
                "$ref": "#/definitions/OrthoViewpoint"
            },
            "ParticleSystem": {
                "$ref": "#/definitions/ParticleSystem"
            },
            "PickableGroup": {
                "$ref": "#/definitions/PickableGroup"
            },
            "PlaneSensor": {
                "$ref": "#/definitions/PlaneSensor"
            },
            "PointLight": {
                "$ref": "#/definitions/PointLight"
            },
            "PointPickSensor": {
                "$ref": "#/definitions/PointPickSensor"
            },
            "PositionChaser": {
                "$ref": "#/definitions/PositionChaser"
            },
            "PositionChaser2D": {
                "$ref": "#/definitions/PositionChaser2D"
            },
            "PositionDamper": {
                "$ref": "#/definitions/PositionDamper"
            },
            "PositionDamper2D": {
                "$ref": "#/definitions/PositionDamper2D"
            },
            "PositionInterpolator": {
                "$ref": "#/definitions/PositionInterpolator"
            },
            "PositionInterpolator2D": {
                "$ref": "#/definitions/PositionInterpolator2D"
            },
            "PrimitivePickSensor": {
                "$ref": "#/definitions/PrimitivePickSensor"
            },
            "ProximitySensor": {
                "$ref": "#/definitions/ProximitySensor"
            },
            "ReceiverPdu": {
                "$ref": "#/definitions/ReceiverPdu"
            },
            "RigidBodyCollection": {
                "$ref": "#/definitions/RigidBodyCollection"
            },
            "ScalarChaser": {
                "$ref": "#/definitions/ScalarChaser"
            },
            "ScalarDamper": {
                "$ref": "#/definitions/ScalarDamper"
            },
            "ScalarInterpolator": {
                "$ref": "#/definitions/ScalarInterpolator"
            },
            "ScreenGroup": {
                "$ref": "#/definitions/ScreenGroup"
            },
            "Script": {
                "$ref": "#/definitions/Script"
            },
            "SegmentedVolumeData": {
                "$ref": "#/definitions/SegmentedVolumeData"
            },
            "Shape": {
                "$ref": "#/definitions/Shape"
            },
            "SignalPdu": {
                "$ref": "#/definitions/SignalPdu"
            },
            "Sound": {
                "$ref": "#/definitions/Sound"
            },
            "SphereSensor": {
                "$ref": "#/definitions/SphereSensor"
            },
            "SplinePositionInterpolator": {
                "$ref": "#/definitions/SplinePositionInterpolator"
            },
            "SplinePositionInterpolator2D": {
                "$ref": "#/definitions/SplinePositionInterpolator2D"
            },
            "SplineScalarInterpolator": {
                "$ref": "#/definitions/SplineScalarInterpolator"
            },
            "SpotLight": {
                "$ref": "#/definitions/SpotLight"
            },
            "SquadOrientationInterpolator": {
                "$ref": "#/definitions/SquadOrientationInterpolator"
            },
            "StaticGroup": {
                "$ref": "#/definitions/StaticGroup"
            },
            "StringSensor": {
                "$ref": "#/definitions/StringSensor"
            },
            "Switch": {
                "$ref": "#/definitions/Switch"
            },
            "TexCoordChaser2D": {
                "$ref": "#/definitions/TexCoordChaser2D"
            },
            "TexCoordDamper2D": {
                "$ref": "#/definitions/TexCoordDamper2D"
            },
            "TextureBackground": {
                "$ref": "#/definitions/TextureBackground"
            },
            "TimeSensor": {
                "$ref": "#/definitions/TimeSensor"
            },
            "TimeTrigger": {
                "$ref": "#/definitions/TimeTrigger"
            },
            "TouchSensor": {
                "$ref": "#/definitions/TouchSensor"
            },
            "Transform": {
                "$ref": "#/definitions/Transform"
            },
            "TransformSensor": {
                "$ref": "#/definitions/TransformSensor"
            },
            "TransmitterPdu": {
                "$ref": "#/definitions/TransmitterPdu"
            },
            "Viewpoint": {
                "$ref": "#/definitions/Viewpoint"
            },
            "ViewpointGroup": {
                "$ref": "#/definitions/ViewpointGroup"
            },
            "Viewport": {
                "$ref": "#/definitions/Viewport"
            },
            "VisibilitySensor": {
                "$ref": "#/definitions/VisibilitySensor"
            },
            "VolumeData": {
                "$ref": "#/definitions/VolumeData"
            },
            "VolumePickSensor": {
                "$ref": "#/definitions/VolumePickSensor"
            },
            "WorldInfo": {
                "$ref": "#/definitions/WorldInfo"
            },
            "ROUTE": {
                "$ref": "#/definitions/ROUTE"
            },
            "ProtoDeclare": {
                "$ref": "#/definitions/ProtoDeclare"
            },
            "ExternProtoDeclare": {
                "$ref": "#/definitions/ExternProtoDeclare"
            },
            "IMPORT": {
                "$ref": "#/definitions/IMPORT"
            },
            "EXPORT": {
                "$ref": "#/definitions/EXPORT"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard -children > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4095.png
type Object
properties
Name   Occurrence
#comment   Optional
ProtoInstance   Optional
Anchor   Optional
AudioClip   Optional
Background   Optional
Billboard   Optional
BooleanFilter   Optional
BooleanSequencer   Optional
BooleanToggle   Optional
BooleanTrigger   Optional
CADAssembly   Optional
CADFace   Optional
CADLayer   Optional
CADPart   Optional
ClipPlane   Optional
CollidableOffset   Optional
CollidableShape   Optional
Collision   Optional
CollisionSensor   Optional
ColorChaser   Optional
ColorDamper   Optional
ColorInterpolator   Optional
CoordinateChaser   Optional
CoordinateDamper   Optional
CoordinateInterpolator   Optional
CoordinateInterpolator2D   Optional
CylinderSensor   Optional
DirectionalLight   Optional
DISEntityManager   Optional
DISEntityTypeMapping   Optional
EaseInEaseOut   Optional
EspduTransform   Optional
Fog   Optional
GeoLocation   Optional
GeoLOD   Optional
GeoMetadata   Optional
GeoPositionInterpolator   Optional
GeoProximitySensor   Optional
GeoTouchSensor   Optional
GeoTransform   Optional
GeoViewpoint   Optional
Group   Optional
HAnimHumanoid   Optional
HAnimJoint   Optional
HAnimSegment   Optional
HAnimSite   Optional
Inline   Optional
IntegerSequencer   Optional
IntegerTrigger   Optional
IsoSurfaceVolumeData   Optional
KeySensor   Optional
Layout   Optional
LinePickSensor   Optional
LoadSensor   Optional
LocalFog   Optional
LOD   Optional
NavigationInfo   Optional
NormalInterpolator   Optional
NurbsOrientationInterpolator   Optional
NurbsPositionInterpolator   Optional
NurbsSet   Optional
NurbsSurfaceInterpolator   Optional
OrientationChaser   Optional
OrientationDamper   Optional
OrientationInterpolator   Optional
OrthoViewpoint   Optional
ParticleSystem   Optional
PickableGroup   Optional
PlaneSensor   Optional
PointLight   Optional
PointPickSensor   Optional
PositionChaser   Optional
PositionChaser2D   Optional
PositionDamper   Optional
PositionDamper2D   Optional
PositionInterpolator   Optional
PositionInterpolator2D   Optional
PrimitivePickSensor   Optional
ProximitySensor   Optional
ReceiverPdu   Optional
RigidBodyCollection   Optional
ScalarChaser   Optional
ScalarDamper   Optional
ScalarInterpolator   Optional
ScreenGroup   Optional
Script   Optional
SegmentedVolumeData   Optional
Shape   Optional
SignalPdu   Optional
Sound   Optional
SphereSensor   Optional
SplinePositionInterpolator   Optional
SplinePositionInterpolator2D   Optional
SplineScalarInterpolator   Optional
SpotLight   Optional
SquadOrientationInterpolator   Optional
StaticGroup   Optional
StringSensor   Optional
Switch   Optional
TexCoordChaser2D   Optional
TexCoordDamper2D   Optional
TextureBackground   Optional
TimeSensor   Optional
TimeTrigger   Optional
TouchSensor   Optional
Transform   Optional
TransformSensor   Optional
TransmitterPdu   Optional
Viewpoint   Optional
ViewpointGroup   Optional
Viewport   Optional
VisibilitySensor   Optional
VolumeData   Optional
VolumePickSensor   Optional
WorldInfo   Optional
ROUTE   Optional
ProtoDeclare   Optional
ExternProtoDeclare   Optional
IMPORT   Optional
EXPORT   Optional
source code "items": {
    "type": "object",
    "properties": {
        "#comment": {
            "type": "string"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        },
        "Anchor": {
            "$ref": "#/definitions/Anchor"
        },
        "AudioClip": {
            "$ref": "#/definitions/AudioClip"
        },
        "Background": {
            "$ref": "#/definitions/Background"
        },
        "Billboard": {
            "$ref": "#/definitions/Billboard"
        },
        "BooleanFilter": {
            "$ref": "#/definitions/BooleanFilter"
        },
        "BooleanSequencer": {
            "$ref": "#/definitions/BooleanSequencer"
        },
        "BooleanToggle": {
            "$ref": "#/definitions/BooleanToggle"
        },
        "BooleanTrigger": {
            "$ref": "#/definitions/BooleanTrigger"
        },
        "CADAssembly": {
            "$ref": "#/definitions/CADAssembly"
        },
        "CADFace": {
            "$ref": "#/definitions/CADFace"
        },
        "CADLayer": {
            "$ref": "#/definitions/CADLayer"
        },
        "CADPart": {
            "$ref": "#/definitions/CADPart"
        },
        "ClipPlane": {
            "$ref": "#/definitions/ClipPlane"
        },
        "CollidableOffset": {
            "$ref": "#/definitions/CollidableOffset"
        },
        "CollidableShape": {
            "$ref": "#/definitions/CollidableShape"
        },
        "Collision": {
            "$ref": "#/definitions/Collision"
        },
        "CollisionSensor": {
            "$ref": "#/definitions/CollisionSensor"
        },
        "ColorChaser": {
            "$ref": "#/definitions/ColorChaser"
        },
        "ColorDamper": {
            "$ref": "#/definitions/ColorDamper"
        },
        "ColorInterpolator": {
            "$ref": "#/definitions/ColorInterpolator"
        },
        "CoordinateChaser": {
            "$ref": "#/definitions/CoordinateChaser"
        },
        "CoordinateDamper": {
            "$ref": "#/definitions/CoordinateDamper"
        },
        "CoordinateInterpolator": {
            "$ref": "#/definitions/CoordinateInterpolator"
        },
        "CoordinateInterpolator2D": {
            "$ref": "#/definitions/CoordinateInterpolator2D"
        },
        "CylinderSensor": {
            "$ref": "#/definitions/CylinderSensor"
        },
        "DirectionalLight": {
            "$ref": "#/definitions/DirectionalLight"
        },
        "DISEntityManager": {
            "$ref": "#/definitions/DISEntityManager"
        },
        "DISEntityTypeMapping": {
            "$ref": "#/definitions/DISEntityTypeMapping"
        },
        "EaseInEaseOut": {
            "$ref": "#/definitions/EaseInEaseOut"
        },
        "EspduTransform": {
            "$ref": "#/definitions/EspduTransform"
        },
        "Fog": {
            "$ref": "#/definitions/Fog"
        },
        "GeoLocation": {
            "$ref": "#/definitions/GeoLocation"
        },
        "GeoLOD": {
            "$ref": "#/definitions/GeoLOD"
        },
        "GeoMetadata": {
            "$ref": "#/definitions/GeoMetadata"
        },
        "GeoPositionInterpolator": {
            "$ref": "#/definitions/GeoPositionInterpolator"
        },
        "GeoProximitySensor": {
            "$ref": "#/definitions/GeoProximitySensor"
        },
        "GeoTouchSensor": {
            "$ref": "#/definitions/GeoTouchSensor"
        },
        "GeoTransform": {
            "$ref": "#/definitions/GeoTransform"
        },
        "GeoViewpoint": {
            "$ref": "#/definitions/GeoViewpoint"
        },
        "Group": {
            "$ref": "#/definitions/Group"
        },
        "HAnimHumanoid": {
            "$ref": "#/definitions/HAnimHumanoid"
        },
        "HAnimJoint": {
            "$ref": "#/definitions/HAnimJoint"
        },
        "HAnimSegment": {
            "$ref": "#/definitions/HAnimSegment"
        },
        "HAnimSite": {
            "$ref": "#/definitions/HAnimSite"
        },
        "Inline": {
            "$ref": "#/definitions/Inline"
        },
        "IntegerSequencer": {
            "$ref": "#/definitions/IntegerSequencer"
        },
        "IntegerTrigger": {
            "$ref": "#/definitions/IntegerTrigger"
        },
        "IsoSurfaceVolumeData": {
            "$ref": "#/definitions/IsoSurfaceVolumeData"
        },
        "KeySensor": {
            "$ref": "#/definitions/KeySensor"
        },
        "Layout": {
            "$ref": "#/definitions/Layout"
        },
        "LinePickSensor": {
            "$ref": "#/definitions/LinePickSensor"
        },
        "LoadSensor": {
            "$ref": "#/definitions/LoadSensor"
        },
        "LocalFog": {
            "$ref": "#/definitions/LocalFog"
        },
        "LOD": {
            "$ref": "#/definitions/LOD"
        },
        "NavigationInfo": {
            "$ref": "#/definitions/NavigationInfo"
        },
        "NormalInterpolator": {
            "$ref": "#/definitions/NormalInterpolator"
        },
        "NurbsOrientationInterpolator": {
            "$ref": "#/definitions/NurbsOrientationInterpolator"
        },
        "NurbsPositionInterpolator": {
            "$ref": "#/definitions/NurbsPositionInterpolator"
        },
        "NurbsSet": {
            "$ref": "#/definitions/NurbsSet"
        },
        "NurbsSurfaceInterpolator": {
            "$ref": "#/definitions/NurbsSurfaceInterpolator"
        },
        "OrientationChaser": {
            "$ref": "#/definitions/OrientationChaser"
        },
        "OrientationDamper": {
            "$ref": "#/definitions/OrientationDamper"
        },
        "OrientationInterpolator": {
            "$ref": "#/definitions/OrientationInterpolator"
        },
        "OrthoViewpoint": {
            "$ref": "#/definitions/OrthoViewpoint"
        },
        "ParticleSystem": {
            "$ref": "#/definitions/ParticleSystem"
        },
        "PickableGroup": {
            "$ref": "#/definitions/PickableGroup"
        },
        "PlaneSensor": {
            "$ref": "#/definitions/PlaneSensor"
        },
        "PointLight": {
            "$ref": "#/definitions/PointLight"
        },
        "PointPickSensor": {
            "$ref": "#/definitions/PointPickSensor"
        },
        "PositionChaser": {
            "$ref": "#/definitions/PositionChaser"
        },
        "PositionChaser2D": {
            "$ref": "#/definitions/PositionChaser2D"
        },
        "PositionDamper": {
            "$ref": "#/definitions/PositionDamper"
        },
        "PositionDamper2D": {
            "$ref": "#/definitions/PositionDamper2D"
        },
        "PositionInterpolator": {
            "$ref": "#/definitions/PositionInterpolator"
        },
        "PositionInterpolator2D": {
            "$ref": "#/definitions/PositionInterpolator2D"
        },
        "PrimitivePickSensor": {
            "$ref": "#/definitions/PrimitivePickSensor"
        },
        "ProximitySensor": {
            "$ref": "#/definitions/ProximitySensor"
        },
        "ReceiverPdu": {
            "$ref": "#/definitions/ReceiverPdu"
        },
        "RigidBodyCollection": {
            "$ref": "#/definitions/RigidBodyCollection"
        },
        "ScalarChaser": {
            "$ref": "#/definitions/ScalarChaser"
        },
        "ScalarDamper": {
            "$ref": "#/definitions/ScalarDamper"
        },
        "ScalarInterpolator": {
            "$ref": "#/definitions/ScalarInterpolator"
        },
        "ScreenGroup": {
            "$ref": "#/definitions/ScreenGroup"
        },
        "Script": {
            "$ref": "#/definitions/Script"
        },
        "SegmentedVolumeData": {
            "$ref": "#/definitions/SegmentedVolumeData"
        },
        "Shape": {
            "$ref": "#/definitions/Shape"
        },
        "SignalPdu": {
            "$ref": "#/definitions/SignalPdu"
        },
        "Sound": {
            "$ref": "#/definitions/Sound"
        },
        "SphereSensor": {
            "$ref": "#/definitions/SphereSensor"
        },
        "SplinePositionInterpolator": {
            "$ref": "#/definitions/SplinePositionInterpolator"
        },
        "SplinePositionInterpolator2D": {
            "$ref": "#/definitions/SplinePositionInterpolator2D"
        },
        "SplineScalarInterpolator": {
            "$ref": "#/definitions/SplineScalarInterpolator"
        },
        "SpotLight": {
            "$ref": "#/definitions/SpotLight"
        },
        "SquadOrientationInterpolator": {
            "$ref": "#/definitions/SquadOrientationInterpolator"
        },
        "StaticGroup": {
            "$ref": "#/definitions/StaticGroup"
        },
        "StringSensor": {
            "$ref": "#/definitions/StringSensor"
        },
        "Switch": {
            "$ref": "#/definitions/Switch"
        },
        "TexCoordChaser2D": {
            "$ref": "#/definitions/TexCoordChaser2D"
        },
        "TexCoordDamper2D": {
            "$ref": "#/definitions/TexCoordDamper2D"
        },
        "TextureBackground": {
            "$ref": "#/definitions/TextureBackground"
        },
        "TimeSensor": {
            "$ref": "#/definitions/TimeSensor"
        },
        "TimeTrigger": {
            "$ref": "#/definitions/TimeTrigger"
        },
        "TouchSensor": {
            "$ref": "#/definitions/TouchSensor"
        },
        "Transform": {
            "$ref": "#/definitions/Transform"
        },
        "TransformSensor": {
            "$ref": "#/definitions/TransformSensor"
        },
        "TransmitterPdu": {
            "$ref": "#/definitions/TransmitterPdu"
        },
        "Viewpoint": {
            "$ref": "#/definitions/Viewpoint"
        },
        "ViewpointGroup": {
            "$ref": "#/definitions/ViewpointGroup"
        },
        "Viewport": {
            "$ref": "#/definitions/Viewport"
        },
        "VisibilitySensor": {
            "$ref": "#/definitions/VisibilitySensor"
        },
        "VolumeData": {
            "$ref": "#/definitions/VolumeData"
        },
        "VolumePickSensor": {
            "$ref": "#/definitions/VolumePickSensor"
        },
        "WorldInfo": {
            "$ref": "#/definitions/WorldInfo"
        },
        "ROUTE": {
            "$ref": "#/definitions/ROUTE"
        },
        "ProtoDeclare": {
            "$ref": "#/definitions/ProtoDeclare"
        },
        "ExternProtoDeclare": {
            "$ref": "#/definitions/ExternProtoDeclare"
        },
        "IMPORT": {
            "$ref": "#/definitions/IMPORT"
        },
        "EXPORT": {
            "$ref": "#/definitions/EXPORT"
        }
    },
    "additionalProperties": false
}

Property -children > array items [0]+ / Schema / #comment
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4096.png
property details
Occurrence  Optional
type String
source code "#comment": {
    "type": "string"
}

Property -children > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4097.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Property -children > array items [0]+ / Schema / Anchor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4098.png
property details
Occurrence  Optional
reference Anchor
source code "Anchor": {
    "$ref": "#/definitions/Anchor"
}

Property -children > array items [0]+ / Schema / AudioClip
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4099.png
property details
Occurrence  Optional
reference AudioClip
source code "AudioClip": {
    "$ref": "#/definitions/AudioClip"
}

Property -children > array items [0]+ / Schema / Background
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4100.png
property details
Occurrence  Optional
reference Background
source code "Background": {
    "$ref": "#/definitions/Background"
}

Property -children > array items [0]+ / Schema / Billboard
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4101.png
property details
Occurrence  Optional
reference Billboard
source code "Billboard": {
    "$ref": "#/definitions/Billboard"
}

Property -children > array items [0]+ / Schema / BooleanFilter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4102.png
property details
Occurrence  Optional
reference BooleanFilter
source code "BooleanFilter": {
    "$ref": "#/definitions/BooleanFilter"
}

Property -children > array items [0]+ / Schema / BooleanSequencer
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4103.png
property details
Occurrence  Optional
reference BooleanSequencer
source code "BooleanSequencer": {
    "$ref": "#/definitions/BooleanSequencer"
}

Property -children > array items [0]+ / Schema / BooleanToggle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4104.png
property details
Occurrence  Optional
reference BooleanToggle
source code "BooleanToggle": {
    "$ref": "#/definitions/BooleanToggle"
}

Property -children > array items [0]+ / Schema / BooleanTrigger
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4105.png
property details
Occurrence  Optional
reference BooleanTrigger
source code "BooleanTrigger": {
    "$ref": "#/definitions/BooleanTrigger"
}

Property -children > array items [0]+ / Schema / CADAssembly
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4106.png
property details
Occurrence  Optional
reference CADAssembly
source code "CADAssembly": {
    "$ref": "#/definitions/CADAssembly"
}

Property -children > array items [0]+ / Schema / CADFace
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4107.png
property details
Occurrence  Optional
reference CADFace
source code "CADFace": {
    "$ref": "#/definitions/CADFace"
}

Property -children > array items [0]+ / Schema / CADLayer
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4108.png
property details
Occurrence  Optional
reference CADLayer
source code "CADLayer": {
    "$ref": "#/definitions/CADLayer"
}

Property -children > array items [0]+ / Schema / CADPart
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4109.png
property details
Occurrence  Optional
reference CADPart
source code "CADPart": {
    "$ref": "#/definitions/CADPart"
}

Property -children > array items [0]+ / Schema / ClipPlane
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4110.png
property details
Occurrence  Optional
reference ClipPlane
source code "ClipPlane": {
    "$ref": "#/definitions/ClipPlane"
}

Property -children > array items [0]+ / Schema / CollidableOffset
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4111.png
property details
Occurrence  Optional
reference CollidableOffset
source code "CollidableOffset": {
    "$ref": "#/definitions/CollidableOffset"
}

Property -children > array items [0]+ / Schema / CollidableShape
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4112.png
property details
Occurrence  Optional
reference CollidableShape
source code "CollidableShape": {
    "$ref": "#/definitions/CollidableShape"
}

Property -children > array items [0]+ / Schema / Collision
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4113.png
property details
Occurrence  Optional
reference Collision
source code "Collision": {
    "$ref": "#/definitions/Collision"
}

Property -children > array items [0]+ / Schema / CollisionSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4114.png
property details
Occurrence  Optional
reference CollisionSensor
source code "CollisionSensor": {
    "$ref": "#/definitions/CollisionSensor"
}

Property -children > array items [0]+ / Schema / ColorChaser
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4115.png
property details
Occurrence  Optional
reference ColorChaser
source code "ColorChaser": {
    "$ref": "#/definitions/ColorChaser"
}

Property -children > array items [0]+ / Schema / ColorDamper
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4116.png
property details
Occurrence  Optional
reference ColorDamper
source code "ColorDamper": {
    "$ref": "#/definitions/ColorDamper"
}

Property -children > array items [0]+ / Schema / ColorInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4117.png
property details
Occurrence  Optional
reference ColorInterpolator
source code "ColorInterpolator": {
    "$ref": "#/definitions/ColorInterpolator"
}

Property -children > array items [0]+ / Schema / CoordinateChaser
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4118.png
property details
Occurrence  Optional
reference CoordinateChaser
source code "CoordinateChaser": {
    "$ref": "#/definitions/CoordinateChaser"
}

Property -children > array items [0]+ / Schema / CoordinateDamper
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4119.png
property details
Occurrence  Optional
reference CoordinateDamper
source code "CoordinateDamper": {
    "$ref": "#/definitions/CoordinateDamper"
}

Property -children > array items [0]+ / Schema / CoordinateInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4120.png
property details
Occurrence  Optional
reference CoordinateInterpolator
source code "CoordinateInterpolator": {
    "$ref": "#/definitions/CoordinateInterpolator"
}

Property -children > array items [0]+ / Schema / CoordinateInterpolator2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4121.png
property details
Occurrence  Optional
reference CoordinateInterpolator2D
source code "CoordinateInterpolator2D": {
    "$ref": "#/definitions/CoordinateInterpolator2D"
}

Property -children > array items [0]+ / Schema / CylinderSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4122.png
property details
Occurrence  Optional
reference CylinderSensor
source code "CylinderSensor": {
    "$ref": "#/definitions/CylinderSensor"
}

Property -children > array items [0]+ / Schema / DirectionalLight
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4123.png
property details
Occurrence  Optional
reference DirectionalLight
source code "DirectionalLight": {
    "$ref": "#/definitions/DirectionalLight"
}

Property -children > array items [0]+ / Schema / DISEntityManager
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4124.png
property details
Occurrence  Optional
reference DISEntityManager
source code "DISEntityManager": {
    "$ref": "#/definitions/DISEntityManager"
}

Property -children > array items [0]+ / Schema / DISEntityTypeMapping
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4125.png
property details
Occurrence  Optional
reference DISEntityTypeMapping
source code "DISEntityTypeMapping": {
    "$ref": "#/definitions/DISEntityTypeMapping"
}

Property -children > array items [0]+ / Schema / EaseInEaseOut
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4126.png
property details
Occurrence  Optional
reference EaseInEaseOut
source code "EaseInEaseOut": {
    "$ref": "#/definitions/EaseInEaseOut"
}

Property -children > array items [0]+ / Schema / EspduTransform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4127.png
property details
Occurrence  Optional
reference EspduTransform
source code "EspduTransform": {
    "$ref": "#/definitions/EspduTransform"
}

Property -children > array items [0]+ / Schema / Fog
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4128.png
property details
Occurrence  Optional
reference Fog
source code "Fog": {
    "$ref": "#/definitions/Fog"
}

Property -children > array items [0]+ / Schema / GeoLocation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4129.png
property details
Occurrence  Optional
reference GeoLocation
source code "GeoLocation": {
    "$ref": "#/definitions/GeoLocation"
}

Property -children > array items [0]+ / Schema / GeoLOD
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4130.png
property details
Occurrence  Optional
reference GeoLOD
source code "GeoLOD": {
    "$ref": "#/definitions/GeoLOD"
}

Property -children > array items [0]+ / Schema / GeoMetadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4131.png
property details
Occurrence  Optional
reference GeoMetadata
source code "GeoMetadata": {
    "$ref": "#/definitions/GeoMetadata"
}

Property -children > array items [0]+ / Schema / GeoPositionInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4132.png
property details
Occurrence  Optional
reference GeoPositionInterpolator
source code "GeoPositionInterpolator": {
    "$ref": "#/definitions/GeoPositionInterpolator"
}

Property -children > array items [0]+ / Schema / GeoProximitySensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4133.png
property details
Occurrence  Optional
reference GeoProximitySensor
source code "GeoProximitySensor": {
    "$ref": "#/definitions/GeoProximitySensor"
}

Property -children > array items [0]+ / Schema / GeoTouchSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4134.png
property details
Occurrence  Optional
reference GeoTouchSensor
source code "GeoTouchSensor": {
    "$ref": "#/definitions/GeoTouchSensor"
}

Property -children > array items [0]+ / Schema / GeoTransform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4135.png
property details
Occurrence  Optional
reference GeoTransform
source code "GeoTransform": {
    "$ref": "#/definitions/GeoTransform"
}

Property -children > array items [0]+ / Schema / GeoViewpoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4136.png
property details
Occurrence  Optional
reference GeoViewpoint
source code "GeoViewpoint": {
    "$ref": "#/definitions/GeoViewpoint"
}

Property -children > array items [0]+ / Schema / Group
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4137.png
property details
Occurrence  Optional
reference Group
source code "Group": {
    "$ref": "#/definitions/Group"
}

Property -children > array items [0]+ / Schema / HAnimHumanoid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4138.png
property details
Occurrence  Optional
reference HAnimHumanoid
source code "HAnimHumanoid": {
    "$ref": "#/definitions/HAnimHumanoid"
}

Property -children > array items [0]+ / Schema / HAnimJoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4139.png
property details
Occurrence  Optional
reference HAnimJoint
source code "HAnimJoint": {
    "$ref": "#/definitions/HAnimJoint"
}

Property -children > array items [0]+ / Schema / HAnimSegment
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4140.png
property details
Occurrence  Optional
reference HAnimSegment
source code "HAnimSegment": {
    "$ref": "#/definitions/HAnimSegment"
}

Property -children > array items [0]+ / Schema / HAnimSite
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4141.png
property details
Occurrence  Optional
reference HAnimSite
source code "HAnimSite": {
    "$ref": "#/definitions/HAnimSite"
}

Property -children > array items [0]+ / Schema / Inline
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4142.png
property details
Occurrence  Optional
reference Inline
source code "Inline": {
    "$ref": "#/definitions/Inline"
}

Property -children > array items [0]+ / Schema / IntegerSequencer
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4143.png
property details
Occurrence  Optional
reference IntegerSequencer
source code "IntegerSequencer": {
    "$ref": "#/definitions/IntegerSequencer"
}

Property -children > array items [0]+ / Schema / IntegerTrigger
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4144.png
property details
Occurrence  Optional
reference IntegerTrigger
source code "IntegerTrigger": {
    "$ref": "#/definitions/IntegerTrigger"
}

Property -children > array items [0]+ / Schema / IsoSurfaceVolumeData
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4145.png
property details
Occurrence  Optional
reference IsoSurfaceVolumeData
source code "IsoSurfaceVolumeData": {
    "$ref": "#/definitions/IsoSurfaceVolumeData"
}

Property -children > array items [0]+ / Schema / KeySensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4146.png
property details
Occurrence  Optional
reference KeySensor
source code "KeySensor": {
    "$ref": "#/definitions/KeySensor"
}

Property -children > array items [0]+ / Schema / Layout
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4147.png
property details
Occurrence  Optional
reference Layout
source code "Layout": {
    "$ref": "#/definitions/Layout"
}

Property -children > array items [0]+ / Schema / LinePickSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4148.png
property details
Occurrence  Optional
reference LinePickSensor
source code "LinePickSensor": {
    "$ref": "#/definitions/LinePickSensor"
}

Property -children > array items [0]+ / Schema / LoadSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4149.png
property details
Occurrence  Optional
reference LoadSensor
source code "LoadSensor": {
    "$ref": "#/definitions/LoadSensor"
}

Property -children > array items [0]+ / Schema / LocalFog
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4150.png
property details
Occurrence  Optional
reference LocalFog
source code "LocalFog": {
    "$ref": "#/definitions/LocalFog"
}

Property -children > array items [0]+ / Schema / LOD
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4151.png
property details
Occurrence  Optional
reference LOD
source code "LOD": {
    "$ref": "#/definitions/LOD"
}

Property -children > array items [0]+ / Schema / NavigationInfo
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4152.png
property details
Occurrence  Optional
reference NavigationInfo
source code "NavigationInfo": {
    "$ref": "#/definitions/NavigationInfo"
}

Property -children > array items [0]+ / Schema / NormalInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4153.png
property details
Occurrence  Optional
reference NormalInterpolator
source code "NormalInterpolator": {
    "$ref": "#/definitions/NormalInterpolator"
}

Property -children > array items [0]+ / Schema / NurbsOrientationInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4154.png
property details
Occurrence  Optional
reference NurbsOrientationInterpolator
source code "NurbsOrientationInterpolator": {
    "$ref": "#/definitions/NurbsOrientationInterpolator"
}

Property -children > array items [0]+ / Schema / NurbsPositionInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4155.png
property details
Occurrence  Optional
reference NurbsPositionInterpolator
source code "NurbsPositionInterpolator": {
    "$ref": "#/definitions/NurbsPositionInterpolator"
}

Property -children > array items [0]+ / Schema / NurbsSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4156.png
property details
Occurrence  Optional
reference NurbsSet
source code "NurbsSet": {
    "$ref": "#/definitions/NurbsSet"
}

Property -children > array items [0]+ / Schema / NurbsSurfaceInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4157.png
property details
Occurrence  Optional
reference NurbsSurfaceInterpolator
source code "NurbsSurfaceInterpolator": {
    "$ref": "#/definitions/NurbsSurfaceInterpolator"
}

Property -children > array items [0]+ / Schema / OrientationChaser
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4158.png
property details
Occurrence  Optional
reference OrientationChaser
source code "OrientationChaser": {
    "$ref": "#/definitions/OrientationChaser"
}

Property -children > array items [0]+ / Schema / OrientationDamper
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4159.png
property details
Occurrence  Optional
reference OrientationDamper
source code "OrientationDamper": {
    "$ref": "#/definitions/OrientationDamper"
}

Property -children > array items [0]+ / Schema / OrientationInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4160.png
property details
Occurrence  Optional
reference OrientationInterpolator
source code "OrientationInterpolator": {
    "$ref": "#/definitions/OrientationInterpolator"
}

Property -children > array items [0]+ / Schema / OrthoViewpoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4161.png
property details
Occurrence  Optional
reference OrthoViewpoint
source code "OrthoViewpoint": {
    "$ref": "#/definitions/OrthoViewpoint"
}

Property -children > array items [0]+ / Schema / ParticleSystem
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4162.png
property details
Occurrence  Optional
reference ParticleSystem
source code "ParticleSystem": {
    "$ref": "#/definitions/ParticleSystem"
}

Property -children > array items [0]+ / Schema / PickableGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4163.png
property details
Occurrence  Optional
reference PickableGroup
source code "PickableGroup": {
    "$ref": "#/definitions/PickableGroup"
}

Property -children > array items [0]+ / Schema / PlaneSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4164.png
property details
Occurrence  Optional
reference PlaneSensor
source code "PlaneSensor": {
    "$ref": "#/definitions/PlaneSensor"
}

Property -children > array items [0]+ / Schema / PointLight
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4165.png
property details
Occurrence  Optional
reference PointLight
source code "PointLight": {
    "$ref": "#/definitions/PointLight"
}

Property -children > array items [0]+ / Schema / PointPickSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4166.png
property details
Occurrence  Optional
reference PointPickSensor
source code "PointPickSensor": {
    "$ref": "#/definitions/PointPickSensor"
}

Property -children > array items [0]+ / Schema / PositionChaser
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4167.png
property details
Occurrence  Optional
reference PositionChaser
source code "PositionChaser": {
    "$ref": "#/definitions/PositionChaser"
}

Property -children > array items [0]+ / Schema / PositionChaser2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4168.png
property details
Occurrence  Optional
reference PositionChaser2D
source code "PositionChaser2D": {
    "$ref": "#/definitions/PositionChaser2D"
}

Property -children > array items [0]+ / Schema / PositionDamper
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4169.png
property details
Occurrence  Optional
reference PositionDamper
source code "PositionDamper": {
    "$ref": "#/definitions/PositionDamper"
}

Property -children > array items [0]+ / Schema / PositionDamper2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4170.png
property details
Occurrence  Optional
reference PositionDamper2D
source code "PositionDamper2D": {
    "$ref": "#/definitions/PositionDamper2D"
}

Property -children > array items [0]+ / Schema / PositionInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4171.png
property details
Occurrence  Optional
reference PositionInterpolator
source code "PositionInterpolator": {
    "$ref": "#/definitions/PositionInterpolator"
}

Property -children > array items [0]+ / Schema / PositionInterpolator2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4172.png
property details
Occurrence  Optional
reference PositionInterpolator2D
source code "PositionInterpolator2D": {
    "$ref": "#/definitions/PositionInterpolator2D"
}

Property -children > array items [0]+ / Schema / PrimitivePickSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4173.png
property details
Occurrence  Optional
reference PrimitivePickSensor
source code "PrimitivePickSensor": {
    "$ref": "#/definitions/PrimitivePickSensor"
}

Property -children > array items [0]+ / Schema / ProximitySensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4174.png
property details
Occurrence  Optional
reference ProximitySensor
source code "ProximitySensor": {
    "$ref": "#/definitions/ProximitySensor"
}

Property -children > array items [0]+ / Schema / ReceiverPdu
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4175.png
property details
Occurrence  Optional
reference ReceiverPdu
source code "ReceiverPdu": {
    "$ref": "#/definitions/ReceiverPdu"
}

Property -children > array items [0]+ / Schema / RigidBodyCollection
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4176.png
property details
Occurrence  Optional
reference RigidBodyCollection
source code "RigidBodyCollection": {
    "$ref": "#/definitions/RigidBodyCollection"
}

Property -children > array items [0]+ / Schema / ScalarChaser
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4177.png
property details
Occurrence  Optional
reference ScalarChaser
source code "ScalarChaser": {
    "$ref": "#/definitions/ScalarChaser"
}

Property -children > array items [0]+ / Schema / ScalarDamper
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4178.png
property details
Occurrence  Optional
reference ScalarDamper
source code "ScalarDamper": {
    "$ref": "#/definitions/ScalarDamper"
}

Property -children > array items [0]+ / Schema / ScalarInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4179.png
property details
Occurrence  Optional
reference ScalarInterpolator
source code "ScalarInterpolator": {
    "$ref": "#/definitions/ScalarInterpolator"
}

Property -children > array items [0]+ / Schema / ScreenGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4180.png
property details
Occurrence  Optional
reference ScreenGroup
source code "ScreenGroup": {
    "$ref": "#/definitions/ScreenGroup"
}

Property -children > array items [0]+ / Schema / Script
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4181.png
property details
Occurrence  Optional
reference Script
source code "Script": {
    "$ref": "#/definitions/Script"
}

Property -children > array items [0]+ / Schema / SegmentedVolumeData
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4182.png
property details
Occurrence  Optional
reference SegmentedVolumeData
source code "SegmentedVolumeData": {
    "$ref": "#/definitions/SegmentedVolumeData"
}

Property -children > array items [0]+ / Schema / Shape
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4183.png
property details
Occurrence  Optional
reference Shape
source code "Shape": {
    "$ref": "#/definitions/Shape"
}

Property -children > array items [0]+ / Schema / SignalPdu
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4184.png
property details
Occurrence  Optional
reference SignalPdu
source code "SignalPdu": {
    "$ref": "#/definitions/SignalPdu"
}

Property -children > array items [0]+ / Schema / Sound
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4185.png
property details
Occurrence  Optional
reference Sound
source code "Sound": {
    "$ref": "#/definitions/Sound"
}

Property -children > array items [0]+ / Schema / SphereSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4186.png
property details
Occurrence  Optional
reference SphereSensor
source code "SphereSensor": {
    "$ref": "#/definitions/SphereSensor"
}

Property -children > array items [0]+ / Schema / SplinePositionInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4187.png
property details
Occurrence  Optional
reference SplinePositionInterpolator
source code "SplinePositionInterpolator": {
    "$ref": "#/definitions/SplinePositionInterpolator"
}

Property -children > array items [0]+ / Schema / SplinePositionInterpolator2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4188.png
property details
Occurrence  Optional
reference SplinePositionInterpolator2D
source code "SplinePositionInterpolator2D": {
    "$ref": "#/definitions/SplinePositionInterpolator2D"
}

Property -children > array items [0]+ / Schema / SplineScalarInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4189.png
property details
Occurrence  Optional
reference SplineScalarInterpolator
source code "SplineScalarInterpolator": {
    "$ref": "#/definitions/SplineScalarInterpolator"
}

Property -children > array items [0]+ / Schema / SpotLight
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4190.png
property details
Occurrence  Optional
reference SpotLight
source code "SpotLight": {
    "$ref": "#/definitions/SpotLight"
}

Property -children > array items [0]+ / Schema / SquadOrientationInterpolator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4191.png
property details
Occurrence  Optional
reference SquadOrientationInterpolator
source code "SquadOrientationInterpolator": {
    "$ref": "#/definitions/SquadOrientationInterpolator"
}

Property -children > array items [0]+ / Schema / StaticGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4192.png
property details
Occurrence  Optional
reference StaticGroup
source code "StaticGroup": {
    "$ref": "#/definitions/StaticGroup"
}

Property -children > array items [0]+ / Schema / StringSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4193.png
property details
Occurrence  Optional
reference StringSensor
source code "StringSensor": {
    "$ref": "#/definitions/StringSensor"
}

Property -children > array items [0]+ / Schema / Switch
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4194.png
property details
Occurrence  Optional
reference Switch
source code "Switch": {
    "$ref": "#/definitions/Switch"
}

Property -children > array items [0]+ / Schema / TexCoordChaser2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4195.png
property details
Occurrence  Optional
reference TexCoordChaser2D
source code "TexCoordChaser2D": {
    "$ref": "#/definitions/TexCoordChaser2D"
}

Property -children > array items [0]+ / Schema / TexCoordDamper2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4196.png
property details
Occurrence  Optional
reference TexCoordDamper2D
source code "TexCoordDamper2D": {
    "$ref": "#/definitions/TexCoordDamper2D"
}

Property -children > array items [0]+ / Schema / TextureBackground
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4197.png
property details
Occurrence  Optional
reference TextureBackground
source code "TextureBackground": {
    "$ref": "#/definitions/TextureBackground"
}

Property -children > array items [0]+ / Schema / TimeSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4198.png
property details
Occurrence  Optional
reference TimeSensor
source code "TimeSensor": {
    "$ref": "#/definitions/TimeSensor"
}

Property -children > array items [0]+ / Schema / TimeTrigger
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4199.png
property details
Occurrence  Optional
reference TimeTrigger
source code "TimeTrigger": {
    "$ref": "#/definitions/TimeTrigger"
}

Property -children > array items [0]+ / Schema / TouchSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4200.png
property details
Occurrence  Optional
reference TouchSensor
source code "TouchSensor": {
    "$ref": "#/definitions/TouchSensor"
}

Property -children > array items [0]+ / Schema / Transform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4201.png
property details
Occurrence  Optional
reference Transform
source code "Transform": {
    "$ref": "#/definitions/Transform"
}

Property -children > array items [0]+ / Schema / TransformSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4202.png
property details
Occurrence  Optional
reference TransformSensor
source code "TransformSensor": {
    "$ref": "#/definitions/TransformSensor"
}

Property -children > array items [0]+ / Schema / TransmitterPdu
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4203.png
property details
Occurrence  Optional
reference TransmitterPdu
source code "TransmitterPdu": {
    "$ref": "#/definitions/TransmitterPdu"
}

Property -children > array items [0]+ / Schema / Viewpoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4204.png
property details
Occurrence  Optional
reference Viewpoint
source code "Viewpoint": {
    "$ref": "#/definitions/Viewpoint"
}

Property -children > array items [0]+ / Schema / ViewpointGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4205.png
property details
Occurrence  Optional
reference ViewpointGroup
source code "ViewpointGroup": {
    "$ref": "#/definitions/ViewpointGroup"
}

Property -children > array items [0]+ / Schema / Viewport
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4206.png
property details
Occurrence  Optional
reference Viewport
source code "Viewport": {
    "$ref": "#/definitions/Viewport"
}

Property -children > array items [0]+ / Schema / VisibilitySensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4207.png
property details
Occurrence  Optional
reference VisibilitySensor
source code "VisibilitySensor": {
    "$ref": "#/definitions/VisibilitySensor"
}

Property -children > array items [0]+ / Schema / VolumeData
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4208.png
property details
Occurrence  Optional
reference VolumeData
source code "VolumeData": {
    "$ref": "#/definitions/VolumeData"
}

Property -children > array items [0]+ / Schema / VolumePickSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4209.png
property details
Occurrence  Optional
reference VolumePickSensor
source code "VolumePickSensor": {
    "$ref": "#/definitions/VolumePickSensor"
}

Property -children > array items [0]+ / Schema / WorldInfo
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4210.png
property details
Occurrence  Optional
reference WorldInfo
source code "WorldInfo": {
    "$ref": "#/definitions/WorldInfo"
}

Property -children > array items [0]+ / Schema / ROUTE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4211.png
property details
Occurrence  Optional
reference ROUTE
source code "ROUTE": {
    "$ref": "#/definitions/ROUTE"
}

Property -children > array items [0]+ / Schema / ProtoDeclare
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4212.png
property details
Occurrence  Optional
reference ProtoDeclare
source code "ProtoDeclare": {
    "$ref": "#/definitions/ProtoDeclare"
}

Property -children > array items [0]+ / Schema / ExternProtoDeclare
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4213.png
property details
Occurrence  Optional
reference ExternProtoDeclare
source code "ExternProtoDeclare": {
    "$ref": "#/definitions/ExternProtoDeclare"
}

Property -children > array items [0]+ / Schema / IMPORT
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4214.png
property details
Occurrence  Optional
reference IMPORT
source code "IMPORT": {
    "$ref": "#/definitions/IMPORT"
}

Property -children > array items [0]+ / Schema / EXPORT
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4215.png
property details
Occurrence  Optional
reference EXPORT
source code "EXPORT": {
    "$ref": "#/definitions/EXPORT"
}

Schema definition -collidable
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4216.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  SF X3DNBodyCollidableNode content
type Object
properties
Name   Occurrence
CollidableOffset   Optional
CollidableShape   Optional
ProtoInstance   Optional
used by CollidableOffset / -collidable
Contact / -geometry1
Contact / -geometry2
RigidBody / -geometry
source code "-collidable": {
    "description": "SF X3DNBodyCollidableNode content",
    "type": "object",
    "properties": {
        "CollidableOffset": {
            "$ref": "#/definitions/CollidableOffset"
        },
        "CollidableShape": {
            "$ref": "#/definitions/CollidableShape"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -collidable / CollidableOffset
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4217.png
property details
Occurrence  Optional
reference CollidableOffset
source code "CollidableOffset": {
    "$ref": "#/definitions/CollidableOffset"
}

Property -collidable / CollidableShape
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4218.png
property details
Occurrence  Optional
reference CollidableShape
source code "CollidableShape": {
    "$ref": "#/definitions/CollidableShape"
}

Property -collidable / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4219.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -collidables
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4220.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  MF X3DNBodyCollisionSpaceNode | X3DNBodyColllidableNode content
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by CollisionCollection / -collidables
CollisionSpace / -collidables
source code "-collidables": {
    "description": "MF X3DNBodyCollisionSpaceNode | X3DNBodyColllidableNode content",
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "CollidableOffset": {
                "$ref": "#/definitions/CollidableOffset"
            },
            "CollidableShape": {
                "$ref": "#/definitions/CollidableShape"
            },
            "CollisionSpace": {
                "$ref": "#/definitions/CollisionSpace"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard -collidables > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4221.png
type Object
properties
Name   Occurrence
CollidableOffset   Optional
CollidableShape   Optional
CollisionSpace   Optional
ProtoInstance   Optional
source code "items": {
    "type": "object",
    "properties": {
        "CollidableOffset": {
            "$ref": "#/definitions/CollidableOffset"
        },
        "CollidableShape": {
            "$ref": "#/definitions/CollidableShape"
        },
        "CollisionSpace": {
            "$ref": "#/definitions/CollisionSpace"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -collidables > array items [0]+ / Schema / CollidableOffset
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4222.png
property details
Occurrence  Optional
reference CollidableOffset
source code "CollidableOffset": {
    "$ref": "#/definitions/CollidableOffset"
}

Property -collidables > array items [0]+ / Schema / CollidableShape
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4223.png
property details
Occurrence  Optional
reference CollidableShape
source code "CollidableShape": {
    "$ref": "#/definitions/CollidableShape"
}

Property -collidables > array items [0]+ / Schema / CollisionSpace
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4224.png
property details
Occurrence  Optional
reference CollisionSpace
source code "CollisionSpace": {
    "$ref": "#/definitions/CollisionSpace"
}

Property -collidables > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4225.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -collider
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4226.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  SF CollisionCollection content
type Object
properties
Name   Occurrence
CollisionCollection   Optional
ProtoInstance   Optional
used by CollisionSensor / -collider
RigidBodyCollection / -collider
source code "-collider": {
    "description": "SF CollisionCollection content",
    "type": "object",
    "properties": {
        "CollisionCollection": {
            "$ref": "#/definitions/CollisionCollection"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -collider / CollisionCollection
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4227.png
property details
Occurrence  Optional
reference CollisionCollection
source code "CollisionCollection": {
    "$ref": "#/definitions/CollisionCollection"
}

Property -collider / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4228.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -color
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4229.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  SF X3DColorNode content
type Object
properties
Name   Occurrence
Color   Optional
ColorRGBA   Optional
ProtoInstance   Optional
used by ElevationGrid / -color
GeoElevationGrid / -color
IndexedFaceSet / -color
IndexedLineSet / -color
IndexedQuadSet / -color
IndexedTriangleFanSet / -color
IndexedTriangleSet / -color
IndexedTriangleStripSet / -color
LineSet / -color
ParticleSystem / -colorRamp
PointSet / -color
QuadSet / -color
TriangleFanSet / -color
TriangleSet / -color
TriangleStripSet / -color
source code "-color": {
    "description": "SF X3DColorNode content",
    "type": "object",
    "properties": {
        "Color": {
            "$ref": "#/definitions/Color"
        },
        "ColorRGBA": {
            "$ref": "#/definitions/ColorRGBA"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -color / Color
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4230.png
property details
Occurrence  Optional
reference Color
source code "Color": {
    "$ref": "#/definitions/Color"
}

Property -color / ColorRGBA
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4231.png
property details
Occurrence  Optional
reference ColorRGBA
source code "ColorRGBA": {
    "$ref": "#/definitions/ColorRGBA"
}

Property -color / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4232.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -commentRoute
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4233.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  Comments and ROUTEs
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by Appearance / -children
Arc2D / -children
ArcClose2D / -children
AudioClip / -children
Background / -children
BallJoint / -children
BlendedVolumeStyle / -children
BooleanFilter / -children
BooleanSequencer / -children
BooleanToggle / -children
BooleanTrigger / -children
BoundaryEnhancementVolumeStyle / -children
BoundedPhysicsModel / -children
Box / -children
CADFace / -children
CartoonVolumeStyle / -children
Circle2D / -children
ClipPlane / -children
CollidableOffset / -children
CollidableShape / -children
CollisionCollection / -children
CollisionSensor / -children
CollisionSpace / -children
Color / -children
ColorChaser / -children
ColorDamper / -children
ColorInterpolator / -children
ColorRGBA / -children
ComposedCubeMapTexture / -children
ComposedShader / -children
ComposedTexture3D / -children
ComposedVolumeStyle / -children
Cone / -children
ConeEmitter / -children
Contact / -children
ContourPolyline2D / -children
Coordinate / -children
CoordinateChaser / -children
CoordinateDamper / -children
CoordinateDouble / -children
CoordinateInterpolator / -children
CoordinateInterpolator2D / -children
Cylinder / -children
CylinderSensor / -children
DirectionalLight / -children
DISEntityManager / -children
DISEntityTypeMapping / -children
Disk2D / -children
DoubleAxisHingeJoint / -children
EaseInEaseOut / -children
EdgeEnhancementVolumeStyle / -children
ElevationGrid / -children
ExplosionEmitter / -children
Extrusion / -children
FillProperties / -children
FloatVertexAttribute / -children
Fog / -children
FogCoordinate / -children
FontStyle / -children
ForcePhysicsModel / -children
GeoCoordinate / -children
GeoElevationGrid / -children
GeoMetadata / -children
GeoOrigin / -children
GeoPositionInterpolator / -children
GeoProximitySensor / -children
GeoTouchSensor / -children
GeoViewpoint / -children
HAnimDisplacer / -children
HAnimHumanoid / -children
ImageCubeMapTexture / -children
ImageTexture / -children
ImageTexture3D / -children
IndexedFaceSet / -children
IndexedLineSet / -children
IndexedQuadSet / -children
IndexedTriangleFanSet / -children
IndexedTriangleSet / -children
IndexedTriangleStripSet / -children
Inline / -children
IntegerSequencer / -children
IntegerTrigger / -children
IsoSurfaceVolumeData / -children
KeySensor / -children
LayerSet / -children
Layout / -children
LinePickSensor / -children
LineProperties / -children
LineSet / -children
LoadSensor / -children
LocalFog / -children
Material / -children
Matrix3VertexAttribute / -children
Matrix4VertexAttribute / -children
MetadataBoolean / -children
MetadataDouble / -children
MetadataFloat / -children
MetadataInteger / -children
MetadataSet / -children
MetadataString / -children
MotorJoint / -children
MovieTexture / -children
MultiTexture / -children
MultiTextureCoordinate / -children
MultiTextureTransform / -children
NavigationInfo / -children
Normal / -children
NormalInterpolator / -children
NurbsCurve / -children
NurbsCurve2D / -children
NurbsOrientationInterpolator / -children
NurbsPatchSurface / -children
NurbsPositionInterpolator / -children
NurbsSet / -children
NurbsSurfaceInterpolator / -children
NurbsSweptSurface / -children
NurbsSwungSurface / -children
NurbsTextureCoordinate / -children
NurbsTrimmedSurface / -children
OpacityMapVolumeStyle / -children
OrientationChaser / -children
OrientationDamper / -children
OrientationInterpolator / -children
OrthoViewpoint / -children
PackagedShader / -children
ParticleSystem / -children
PixelTexture / -children
PixelTexture3D / -children
PlaneSensor / -children
PointEmitter / -children
PointLight / -children
PointPickSensor / -children
PointSet / -children
Polyline2D / -children
PolylineEmitter / -children
Polypoint2D / -children
PositionChaser / -children
PositionChaser2D / -children
PositionDamper / -children
PositionDamper2D / -children
PositionInterpolator / -children
PositionInterpolator2D / -children
PrimitivePickSensor / -children
ProgramShader / -children
ProjectionVolumeStyle / -children
ProximitySensor / -children
QuadSet / -children
ReceiverPdu / -children
Rectangle2D / -children
RigidBody / -children
RigidBodyCollection / -children
ScalarChaser / -children
ScalarDamper / -children
ScalarInterpolator / -children
ScreenFontStyle / -children
Script / -children
SegmentedVolumeData / -children
ShadedVolumeStyle / -children
ShaderPart / -children
ShaderProgram / -children
Shape / -children
SignalPdu / -children
SilhouetteEnhancementVolumeStyle / -children
SingleAxisHingeJoint / -children
SliderJoint / -children
Sound / -children
Sphere / -children
SphereSensor / -children
SplinePositionInterpolator / -children
SplinePositionInterpolator2D / -children
SplineScalarInterpolator / -children
SpotLight / -children
SquadOrientationInterpolator / -children
StringSensor / -children
SurfaceEmitter / -children
TexCoordChaser2D / -children
TexCoordDamper2D / -children
Text / -children
TextureBackground / -children
TextureCoordinate / -children
TextureCoordinate3D / -children
TextureCoordinate4D / -children
TextureCoordinateGenerator / -children
TextureProperties / -children
TextureTransform / -children
TextureTransform3D / -children
TextureTransformMatrix3D / -children
TimeSensor / -children
TimeTrigger / -children
ToneMappedVolumeStyle / -children
TouchSensor / -children
TransformSensor / -children
TransmitterPdu / -children
TriangleFanSet / -children
TriangleSet / -children
TriangleSet2D / -children
TriangleStripSet / -children
TwoSidedMaterial / -children
UniversalJoint / -children
Viewpoint / -children
VisibilitySensor / -children
VolumeData / -children
VolumeEmitter / -children
VolumePickSensor / -children
WindPhysicsModel / -children
WorldInfo / -children
source code "-commentRoute": {
    "description": "Comments and ROUTEs",
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "#comment": {
                "type": "string"
            },
            "ROUTE": {
                "$ref": "#/definitions/ROUTE"
            },
            "IMPORT": {
                "$ref": "#/definitions/IMPORT"
            },
            "EXPORT": {
                "$ref": "#/definitions/EXPORT"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard -commentRoute > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4234.png
type Object
properties
Name   Occurrence
#comment   Optional
ROUTE   Optional
IMPORT   Optional
EXPORT   Optional
source code "items": {
    "type": "object",
    "properties": {
        "#comment": {
            "type": "string"
        },
        "ROUTE": {
            "$ref": "#/definitions/ROUTE"
        },
        "IMPORT": {
            "$ref": "#/definitions/IMPORT"
        },
        "EXPORT": {
            "$ref": "#/definitions/EXPORT"
        }
    },
    "additionalProperties": false
}

Property -commentRoute > array items [0]+ / Schema / #comment
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4235.png
property details
Occurrence  Optional
type String
source code "#comment": {
    "type": "string"
}

Property -commentRoute > array items [0]+ / Schema / ROUTE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4236.png
property details
Occurrence  Optional
reference ROUTE
source code "ROUTE": {
    "$ref": "#/definitions/ROUTE"
}

Property -commentRoute > array items [0]+ / Schema / IMPORT
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4237.png
property details
Occurrence  Optional
reference IMPORT
source code "IMPORT": {
    "$ref": "#/definitions/IMPORT"
}

Property -commentRoute > array items [0]+ / Schema / EXPORT
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4238.png
property details
Occurrence  Optional
reference EXPORT
source code "EXPORT": {
    "$ref": "#/definitions/EXPORT"
}

Schema definition -composableRenderStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4239.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  SF X3DComposableVolumeRenderStyleNode content
type Object
properties
Name   Occurrence
BlendedVolumeStyle   Optional
BoundaryEnhancementVolumeStyle   Optional
CartoonVolumeStyle   Optional
ComposedVolumeStyle   Optional
EdgeEnhancementVolumeStyle   Optional
OpacityMapVolumeStyle   Optional
ShadedVolumeStyle   Optional
SilhouetteEnhancementVolumeStyle   Optional
ToneMappedVolumeStyle   Optional
ProtoInstance   Optional
used by BlendedVolumeStyle / -renderStyle
source code "-composableRenderStyle": {
    "description": "SF X3DComposableVolumeRenderStyleNode content",
    "type": "object",
    "properties": {
        "BlendedVolumeStyle": {
            "$ref": "#/definitions/BlendedVolumeStyle"
        },
        "BoundaryEnhancementVolumeStyle": {
            "$ref": "#/definitions/BoundaryEnhancementVolumeStyle"
        },
        "CartoonVolumeStyle": {
            "$ref": "#/definitions/CartoonVolumeStyle"
        },
        "ComposedVolumeStyle": {
            "$ref": "#/definitions/ComposedVolumeStyle"
        },
        "EdgeEnhancementVolumeStyle": {
            "$ref": "#/definitions/EdgeEnhancementVolumeStyle"
        },
        "OpacityMapVolumeStyle": {
            "$ref": "#/definitions/OpacityMapVolumeStyle"
        },
        "ShadedVolumeStyle": {
            "$ref": "#/definitions/ShadedVolumeStyle"
        },
        "SilhouetteEnhancementVolumeStyle": {
            "$ref": "#/definitions/SilhouetteEnhancementVolumeStyle"
        },
        "ToneMappedVolumeStyle": {
            "$ref": "#/definitions/ToneMappedVolumeStyle"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -composableRenderStyle / BlendedVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4240.png
property details
Occurrence  Optional
reference BlendedVolumeStyle
source code "BlendedVolumeStyle": {
    "$ref": "#/definitions/BlendedVolumeStyle"
}

Property -composableRenderStyle / BoundaryEnhancementVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4241.png
property details
Occurrence  Optional
reference BoundaryEnhancementVolumeStyle
source code "BoundaryEnhancementVolumeStyle": {
    "$ref": "#/definitions/BoundaryEnhancementVolumeStyle"
}

Property -composableRenderStyle / CartoonVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4242.png
property details
Occurrence  Optional
reference CartoonVolumeStyle
source code "CartoonVolumeStyle": {
    "$ref": "#/definitions/CartoonVolumeStyle"
}

Property -composableRenderStyle / ComposedVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4243.png
property details
Occurrence  Optional
reference ComposedVolumeStyle
source code "ComposedVolumeStyle": {
    "$ref": "#/definitions/ComposedVolumeStyle"
}

Property -composableRenderStyle / EdgeEnhancementVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4244.png
property details
Occurrence  Optional
reference EdgeEnhancementVolumeStyle
source code "EdgeEnhancementVolumeStyle": {
    "$ref": "#/definitions/EdgeEnhancementVolumeStyle"
}

Property -composableRenderStyle / OpacityMapVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4245.png
property details
Occurrence  Optional
reference OpacityMapVolumeStyle
source code "OpacityMapVolumeStyle": {
    "$ref": "#/definitions/OpacityMapVolumeStyle"
}

Property -composableRenderStyle / ShadedVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4246.png
property details
Occurrence  Optional
reference ShadedVolumeStyle
source code "ShadedVolumeStyle": {
    "$ref": "#/definitions/ShadedVolumeStyle"
}

Property -composableRenderStyle / SilhouetteEnhancementVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4247.png
property details
Occurrence  Optional
reference SilhouetteEnhancementVolumeStyle
source code "SilhouetteEnhancementVolumeStyle": {
    "$ref": "#/definitions/SilhouetteEnhancementVolumeStyle"
}

Property -composableRenderStyle / ToneMappedVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4248.png
property details
Occurrence  Optional
reference ToneMappedVolumeStyle
source code "ToneMappedVolumeStyle": {
    "$ref": "#/definitions/ToneMappedVolumeStyle"
}

Property -composableRenderStyle / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4249.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -composableRenderStyles
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4250.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  MF X3DComposableVolumeRenderStyleNode content
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by ComposedVolumeStyle / -renderStyle
source code "-composableRenderStyles": {
    "description": "MF X3DComposableVolumeRenderStyleNode content",
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "BlendedVolumeStyle": {
                "$ref": "#/definitions/BlendedVolumeStyle"
            },
            "BoundaryEnhancementVolumeStyle": {
                "$ref": "#/definitions/BoundaryEnhancementVolumeStyle"
            },
            "CartoonVolumeStyle": {
                "$ref": "#/definitions/CartoonVolumeStyle"
            },
            "ComposedVolumeStyle": {
                "$ref": "#/definitions/ComposedVolumeStyle"
            },
            "EdgeEnhancementVolumeStyle": {
                "$ref": "#/definitions/EdgeEnhancementVolumeStyle"
            },
            "OpacityMapVolumeStyle": {
                "$ref": "#/definitions/OpacityMapVolumeStyle"
            },
            "ShadedVolumeStyle": {
                "$ref": "#/definitions/ShadedVolumeStyle"
            },
            "SilhouetteEnhancementVolumeStyle": {
                "$ref": "#/definitions/SilhouetteEnhancementVolumeStyle"
            },
            "ToneMappedVolumeStyle": {
                "$ref": "#/definitions/ToneMappedVolumeStyle"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard -composableRenderStyles > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4251.png
type Object
properties
Name   Occurrence
BlendedVolumeStyle   Optional
BoundaryEnhancementVolumeStyle   Optional
CartoonVolumeStyle   Optional
ComposedVolumeStyle   Optional
EdgeEnhancementVolumeStyle   Optional
OpacityMapVolumeStyle   Optional
ShadedVolumeStyle   Optional
SilhouetteEnhancementVolumeStyle   Optional
ToneMappedVolumeStyle   Optional
ProtoInstance   Optional
source code "items": {
    "type": "object",
    "properties": {
        "BlendedVolumeStyle": {
            "$ref": "#/definitions/BlendedVolumeStyle"
        },
        "BoundaryEnhancementVolumeStyle": {
            "$ref": "#/definitions/BoundaryEnhancementVolumeStyle"
        },
        "CartoonVolumeStyle": {
            "$ref": "#/definitions/CartoonVolumeStyle"
        },
        "ComposedVolumeStyle": {
            "$ref": "#/definitions/ComposedVolumeStyle"
        },
        "EdgeEnhancementVolumeStyle": {
            "$ref": "#/definitions/EdgeEnhancementVolumeStyle"
        },
        "OpacityMapVolumeStyle": {
            "$ref": "#/definitions/OpacityMapVolumeStyle"
        },
        "ShadedVolumeStyle": {
            "$ref": "#/definitions/ShadedVolumeStyle"
        },
        "SilhouetteEnhancementVolumeStyle": {
            "$ref": "#/definitions/SilhouetteEnhancementVolumeStyle"
        },
        "ToneMappedVolumeStyle": {
            "$ref": "#/definitions/ToneMappedVolumeStyle"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -composableRenderStyles > array items [0]+ / Schema / BlendedVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4252.png
property details
Occurrence  Optional
reference BlendedVolumeStyle
source code "BlendedVolumeStyle": {
    "$ref": "#/definitions/BlendedVolumeStyle"
}

Property -composableRenderStyles > array items [0]+ / Schema / BoundaryEnhancementVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4253.png
property details
Occurrence  Optional
reference BoundaryEnhancementVolumeStyle
source code "BoundaryEnhancementVolumeStyle": {
    "$ref": "#/definitions/BoundaryEnhancementVolumeStyle"
}

Property -composableRenderStyles > array items [0]+ / Schema / CartoonVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4254.png
property details
Occurrence  Optional
reference CartoonVolumeStyle
source code "CartoonVolumeStyle": {
    "$ref": "#/definitions/CartoonVolumeStyle"
}

Property -composableRenderStyles > array items [0]+ / Schema / ComposedVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4255.png
property details
Occurrence  Optional
reference ComposedVolumeStyle
source code "ComposedVolumeStyle": {
    "$ref": "#/definitions/ComposedVolumeStyle"
}

Property -composableRenderStyles > array items [0]+ / Schema / EdgeEnhancementVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4256.png
property details
Occurrence  Optional
reference EdgeEnhancementVolumeStyle
source code "EdgeEnhancementVolumeStyle": {
    "$ref": "#/definitions/EdgeEnhancementVolumeStyle"
}

Property -composableRenderStyles > array items [0]+ / Schema / OpacityMapVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4257.png
property details
Occurrence  Optional
reference OpacityMapVolumeStyle
source code "OpacityMapVolumeStyle": {
    "$ref": "#/definitions/OpacityMapVolumeStyle"
}

Property -composableRenderStyles > array items [0]+ / Schema / ShadedVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4258.png
property details
Occurrence  Optional
reference ShadedVolumeStyle
source code "ShadedVolumeStyle": {
    "$ref": "#/definitions/ShadedVolumeStyle"
}

Property -composableRenderStyles > array items [0]+ / Schema / SilhouetteEnhancementVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4259.png
property details
Occurrence  Optional
reference SilhouetteEnhancementVolumeStyle
source code "SilhouetteEnhancementVolumeStyle": {
    "$ref": "#/definitions/SilhouetteEnhancementVolumeStyle"
}

Property -composableRenderStyles > array items [0]+ / Schema / ToneMappedVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4260.png
property details
Occurrence  Optional
reference ToneMappedVolumeStyle
source code "ToneMappedVolumeStyle": {
    "$ref": "#/definitions/ToneMappedVolumeStyle"
}

Property -composableRenderStyles > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4261.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -coord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4262.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  SF X3DCoordinateNode content
type Object
properties
Name   Occurrence
Coordinate   Optional
CoordinateDouble   Optional
GeoCoordinate   Optional
ProtoInstance   Optional
used by HAnimHumanoid / -skinCoord
HAnimSegment / -coord
IndexedFaceSet / -coord
IndexedLineSet / -coord
IndexedQuadSet / -coord
IndexedTriangleFanSet / -coord
IndexedTriangleSet / -coord
IndexedTriangleStripSet / -coord
LineSet / -coord
NurbsCurve / -controlPoint
NurbsOrientationInterpolator / -controlPoint
NurbsPatchSurface / -controlPoint
NurbsPositionInterpolator / -controlPoint
NurbsSurfaceInterpolator / -controlPoint
NurbsTrimmedSurface / -controlPoint
PointSet / -coord
PolylineEmitter / -coord
QuadSet / -coord
TriangleFanSet / -coord
TriangleSet / -coord
TriangleStripSet / -coord
VolumeEmitter / -coord
source code "-coord": {
    "description": "SF X3DCoordinateNode content",
    "type": "object",
    "properties": {
        "Coordinate": {
            "$ref": "#/definitions/Coordinate"
        },
        "CoordinateDouble": {
            "$ref": "#/definitions/CoordinateDouble"
        },
        "GeoCoordinate": {
            "$ref": "#/definitions/GeoCoordinate"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -coord / Coordinate
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4263.png
property details
Occurrence  Optional
reference Coordinate
source code "Coordinate": {
    "$ref": "#/definitions/Coordinate"
}

Property -coord / CoordinateDouble
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4264.png
property details
Occurrence  Optional
reference CoordinateDouble
source code "CoordinateDouble": {
    "$ref": "#/definitions/CoordinateDouble"
}

Property -coord / GeoCoordinate
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4265.png
property details
Occurrence  Optional
reference GeoCoordinate
source code "GeoCoordinate": {
    "$ref": "#/definitions/GeoCoordinate"
}

Property -coord / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4266.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -displacers
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4267.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  MF HAnimDisplacers content
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by HAnimJoint / -displacers
HAnimSegment / -displacers
source code "-displacers": {
    "description": "MF HAnimDisplacers content",
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "HAnimDisplacer": {
                "$ref": "#/definitions/HAnimDisplacer"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard -displacers > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4268.png
type Object
properties
Name   Occurrence
HAnimDisplacer   Optional
ProtoInstance   Optional
source code "items": {
    "type": "object",
    "properties": {
        "HAnimDisplacer": {
            "$ref": "#/definitions/HAnimDisplacer"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -displacers > array items [0]+ / Schema / HAnimDisplacer
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4269.png
property details
Occurrence  Optional
reference HAnimDisplacer
source code "HAnimDisplacer": {
    "$ref": "#/definitions/HAnimDisplacer"
}

Property -displacers > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4270.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -emitter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4271.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  SF X3DParticleEmitterNode content
type Object
properties
Name   Occurrence
ConeEmitter   Optional
ExplosionEmitter   Optional
PointEmitter   Optional
PolylineEmitter   Optional
SurfaceEmitter   Optional
VolumeEmitter   Optional
ProtoInstance   Optional
used by ParticleSystem / -emitter
source code "-emitter": {
    "description": "SF X3DParticleEmitterNode content",
    "type": "object",
    "properties": {
        "ConeEmitter": {
            "$ref": "#/definitions/ConeEmitter"
        },
        "ExplosionEmitter": {
            "$ref": "#/definitions/ExplosionEmitter"
        },
        "PointEmitter": {
            "$ref": "#/definitions/PointEmitter"
        },
        "PolylineEmitter": {
            "$ref": "#/definitions/PolylineEmitter"
        },
        "SurfaceEmitter": {
            "$ref": "#/definitions/SurfaceEmitter"
        },
        "VolumeEmitter": {
            "$ref": "#/definitions/VolumeEmitter"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -emitter / ConeEmitter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4272.png
property details
Occurrence  Optional
reference ConeEmitter
source code "ConeEmitter": {
    "$ref": "#/definitions/ConeEmitter"
}

Property -emitter / ExplosionEmitter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4273.png
property details
Occurrence  Optional
reference ExplosionEmitter
source code "ExplosionEmitter": {
    "$ref": "#/definitions/ExplosionEmitter"
}

Property -emitter / PointEmitter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4274.png
property details
Occurrence  Optional
reference PointEmitter
source code "PointEmitter": {
    "$ref": "#/definitions/PointEmitter"
}

Property -emitter / PolylineEmitter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4275.png
property details
Occurrence  Optional
reference PolylineEmitter
source code "PolylineEmitter": {
    "$ref": "#/definitions/PolylineEmitter"
}

Property -emitter / SurfaceEmitter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4276.png
property details
Occurrence  Optional
reference SurfaceEmitter
source code "SurfaceEmitter": {
    "$ref": "#/definitions/SurfaceEmitter"
}

Property -emitter / VolumeEmitter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4277.png
property details
Occurrence  Optional
reference VolumeEmitter
source code "VolumeEmitter": {
    "$ref": "#/definitions/VolumeEmitter"
}

Property -emitter / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4278.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -fogCoord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4279.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  SF FogCoordinate content
type Object
properties
Name   Occurrence
FogCoordinate   Optional
ProtoInstance   Optional
used by ElevationGrid / -fogCoord
IndexedFaceSet / -fogCoord
IndexedLineSet / -fogCoord
IndexedQuadSet / -fogCoord
IndexedTriangleFanSet / -fogCoord
IndexedTriangleSet / -fogCoord
IndexedTriangleStripSet / -fogCoord
LineSet / -fogCoord
PointSet / -fogCoord
QuadSet / -fogCoord
TriangleFanSet / -fogCoord
TriangleSet / -fogCoord
TriangleStripSet / -fogCoord
source code "-fogCoord": {
    "description": "SF FogCoordinate content",
    "type": "object",
    "properties": {
        "FogCoordinate": {
            "$ref": "#/definitions/FogCoordinate"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -fogCoord / FogCoordinate
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4280.png
property details
Occurrence  Optional
reference FogCoordinate
source code "FogCoordinate": {
    "$ref": "#/definitions/FogCoordinate"
}

Property -fogCoord / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4281.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -geometry
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4282.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  SF X3DGeometryNode content
type Object
properties
Name   Occurrence
Arc2D   Optional
ArcClose2D   Optional
Box   Optional
Circle2D   Optional
Cone   Optional
Cylinder   Optional
Disk2D   Optional
ElevationGrid   Optional
Extrusion   Optional
GeoElevationGrid   Optional
IndexedFaceSet   Optional
IndexedLineSet   Optional
IndexedQuadSet   Optional
IndexedTriangleFanSet   Optional
IndexedTriangleSet   Optional
IndexedTriangleStripSet   Optional
LineSet   Optional
NurbsCurve   Optional
NurbsPatchSurface   Optional
NurbsSweptSurface   Optional
NurbsSwungSurface   Optional
NurbsTrimmedSurface   Optional
PointSet   Optional
Polyline2D   Optional
Polypoint2D   Optional
QuadSet   Optional
Rectangle2D   Optional
Sphere   Optional
Text   Optional
TriangleFanSet   Optional
TriangleSet   Optional
TriangleSet2D   Optional
TriangleStripSet   Optional
ProtoInstance   Optional
used by BoundedPhysicsModel / -geometry
ParticleSystem / -geometry
Shape / -geometry
SurfaceEmitter / -surface
VolumePickSensor / -pickingGeometry
source code "-geometry": {
    "description": "SF X3DGeometryNode content",
    "type": "object",
    "properties": {
        "Arc2D": {
            "$ref": "#/definitions/Arc2D"
        },
        "ArcClose2D": {
            "$ref": "#/definitions/ArcClose2D"
        },
        "Box": {
            "$ref": "#/definitions/Box"
        },
        "Circle2D": {
            "$ref": "#/definitions/Circle2D"
        },
        "Cone": {
            "$ref": "#/definitions/Cone"
        },
        "Cylinder": {
            "$ref": "#/definitions/Cylinder"
        },
        "Disk2D": {
            "$ref": "#/definitions/Disk2D"
        },
        "ElevationGrid": {
            "$ref": "#/definitions/ElevationGrid"
        },
        "Extrusion": {
            "$ref": "#/definitions/Extrusion"
        },
        "GeoElevationGrid": {
            "$ref": "#/definitions/GeoElevationGrid"
        },
        "IndexedFaceSet": {
            "$ref": "#/definitions/IndexedFaceSet"
        },
        "IndexedLineSet": {
            "$ref": "#/definitions/IndexedLineSet"
        },
        "IndexedQuadSet": {
            "$ref": "#/definitions/IndexedQuadSet"
        },
        "IndexedTriangleFanSet": {
            "$ref": "#/definitions/IndexedTriangleFanSet"
        },
        "IndexedTriangleSet": {
            "$ref": "#/definitions/IndexedTriangleSet"
        },
        "IndexedTriangleStripSet": {
            "$ref": "#/definitions/IndexedTriangleStripSet"
        },
        "LineSet": {
            "$ref": "#/definitions/LineSet"
        },
        "NurbsCurve": {
            "$ref": "#/definitions/NurbsCurve"
        },
        "NurbsPatchSurface": {
            "$ref": "#/definitions/NurbsPatchSurface"
        },
        "NurbsSweptSurface": {
            "$ref": "#/definitions/NurbsSweptSurface"
        },
        "NurbsSwungSurface": {
            "$ref": "#/definitions/NurbsSwungSurface"
        },
        "NurbsTrimmedSurface": {
            "$ref": "#/definitions/NurbsTrimmedSurface"
        },
        "PointSet": {
            "$ref": "#/definitions/PointSet"
        },
        "Polyline2D": {
            "$ref": "#/definitions/Polyline2D"
        },
        "Polypoint2D": {
            "$ref": "#/definitions/Polypoint2D"
        },
        "QuadSet": {
            "$ref": "#/definitions/QuadSet"
        },
        "Rectangle2D": {
            "$ref": "#/definitions/Rectangle2D"
        },
        "Sphere": {
            "$ref": "#/definitions/Sphere"
        },
        "Text": {
            "$ref": "#/definitions/Text"
        },
        "TriangleFanSet": {
            "$ref": "#/definitions/TriangleFanSet"
        },
        "TriangleSet": {
            "$ref": "#/definitions/TriangleSet"
        },
        "TriangleSet2D": {
            "$ref": "#/definitions/TriangleSet2D"
        },
        "TriangleStripSet": {
            "$ref": "#/definitions/TriangleStripSet"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -geometry / Arc2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4283.png
property details
Occurrence  Optional
reference Arc2D
source code "Arc2D": {
    "$ref": "#/definitions/Arc2D"
}

Property -geometry / ArcClose2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4284.png
property details
Occurrence  Optional
reference ArcClose2D
source code "ArcClose2D": {
    "$ref": "#/definitions/ArcClose2D"
}

Property -geometry / Box
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4285.png
property details
Occurrence  Optional
reference Box
source code "Box": {
    "$ref": "#/definitions/Box"
}

Property -geometry / Circle2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4286.png
property details
Occurrence  Optional
reference Circle2D
source code "Circle2D": {
    "$ref": "#/definitions/Circle2D"
}

Property -geometry / Cone
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4287.png
property details
Occurrence  Optional
reference Cone
source code "Cone": {
    "$ref": "#/definitions/Cone"
}

Property -geometry / Cylinder
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4288.png
property details
Occurrence  Optional
reference Cylinder
source code "Cylinder": {
    "$ref": "#/definitions/Cylinder"
}

Property -geometry / Disk2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4289.png
property details
Occurrence  Optional
reference Disk2D
source code "Disk2D": {
    "$ref": "#/definitions/Disk2D"
}

Property -geometry / ElevationGrid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4290.png
property details
Occurrence  Optional
reference ElevationGrid
source code "ElevationGrid": {
    "$ref": "#/definitions/ElevationGrid"
}

Property -geometry / Extrusion
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4291.png
property details
Occurrence  Optional
reference Extrusion
source code "Extrusion": {
    "$ref": "#/definitions/Extrusion"
}

Property -geometry / GeoElevationGrid
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4292.png
property details
Occurrence  Optional
reference GeoElevationGrid
source code "GeoElevationGrid": {
    "$ref": "#/definitions/GeoElevationGrid"
}

Property -geometry / IndexedFaceSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4293.png
property details
Occurrence  Optional
reference IndexedFaceSet
source code "IndexedFaceSet": {
    "$ref": "#/definitions/IndexedFaceSet"
}

Property -geometry / IndexedLineSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4294.png
property details
Occurrence  Optional
reference IndexedLineSet
source code "IndexedLineSet": {
    "$ref": "#/definitions/IndexedLineSet"
}

Property -geometry / IndexedQuadSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4295.png
property details
Occurrence  Optional
reference IndexedQuadSet
source code "IndexedQuadSet": {
    "$ref": "#/definitions/IndexedQuadSet"
}

Property -geometry / IndexedTriangleFanSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4296.png
property details
Occurrence  Optional
reference IndexedTriangleFanSet
source code "IndexedTriangleFanSet": {
    "$ref": "#/definitions/IndexedTriangleFanSet"
}

Property -geometry / IndexedTriangleSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4297.png
property details
Occurrence  Optional
reference IndexedTriangleSet
source code "IndexedTriangleSet": {
    "$ref": "#/definitions/IndexedTriangleSet"
}

Property -geometry / IndexedTriangleStripSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4298.png
property details
Occurrence  Optional
reference IndexedTriangleStripSet
source code "IndexedTriangleStripSet": {
    "$ref": "#/definitions/IndexedTriangleStripSet"
}

Property -geometry / LineSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4299.png
property details
Occurrence  Optional
reference LineSet
source code "LineSet": {
    "$ref": "#/definitions/LineSet"
}

Property -geometry / NurbsCurve
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4300.png
property details
Occurrence  Optional
reference NurbsCurve
source code "NurbsCurve": {
    "$ref": "#/definitions/NurbsCurve"
}

Property -geometry / NurbsPatchSurface
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4301.png
property details
Occurrence  Optional
reference NurbsPatchSurface
source code "NurbsPatchSurface": {
    "$ref": "#/definitions/NurbsPatchSurface"
}

Property -geometry / NurbsSweptSurface
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4302.png
property details
Occurrence  Optional
reference NurbsSweptSurface
source code "NurbsSweptSurface": {
    "$ref": "#/definitions/NurbsSweptSurface"
}

Property -geometry / NurbsSwungSurface
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4303.png
property details
Occurrence  Optional
reference NurbsSwungSurface
source code "NurbsSwungSurface": {
    "$ref": "#/definitions/NurbsSwungSurface"
}

Property -geometry / NurbsTrimmedSurface
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4304.png
property details
Occurrence  Optional
reference NurbsTrimmedSurface
source code "NurbsTrimmedSurface": {
    "$ref": "#/definitions/NurbsTrimmedSurface"
}

Property -geometry / PointSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4305.png
property details
Occurrence  Optional
reference PointSet
source code "PointSet": {
    "$ref": "#/definitions/PointSet"
}

Property -geometry / Polyline2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4306.png
property details
Occurrence  Optional
reference Polyline2D
source code "Polyline2D": {
    "$ref": "#/definitions/Polyline2D"
}

Property -geometry / Polypoint2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4307.png
property details
Occurrence  Optional
reference Polypoint2D
source code "Polypoint2D": {
    "$ref": "#/definitions/Polypoint2D"
}

Property -geometry / QuadSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4308.png
property details
Occurrence  Optional
reference QuadSet
source code "QuadSet": {
    "$ref": "#/definitions/QuadSet"
}

Property -geometry / Rectangle2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4309.png
property details
Occurrence  Optional
reference Rectangle2D
source code "Rectangle2D": {
    "$ref": "#/definitions/Rectangle2D"
}

Property -geometry / Sphere
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4310.png
property details
Occurrence  Optional
reference Sphere
source code "Sphere": {
    "$ref": "#/definitions/Sphere"
}

Property -geometry / Text
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4311.png
property details
Occurrence  Optional
reference Text
source code "Text": {
    "$ref": "#/definitions/Text"
}

Property -geometry / TriangleFanSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4312.png
property details
Occurrence  Optional
reference TriangleFanSet
source code "TriangleFanSet": {
    "$ref": "#/definitions/TriangleFanSet"
}

Property -geometry / TriangleSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4313.png
property details
Occurrence  Optional
reference TriangleSet
source code "TriangleSet": {
    "$ref": "#/definitions/TriangleSet"
}

Property -geometry / TriangleSet2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4314.png
property details
Occurrence  Optional
reference TriangleSet2D
source code "TriangleSet2D": {
    "$ref": "#/definitions/TriangleSet2D"
}

Property -geometry / TriangleStripSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4315.png
property details
Occurrence  Optional
reference TriangleStripSet
source code "TriangleStripSet": {
    "$ref": "#/definitions/TriangleStripSet"
}

Property -geometry / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4316.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -geometryNurbsSurface
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4317.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  MF X3DNurbsSurfaceGeometryNode content
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by NurbsSet / -geometry
source code "-geometryNurbsSurface": {
    "description": "MF X3DNurbsSurfaceGeometryNode content",
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "NurbsPatchSurface": {
                "$ref": "#/definitions/NurbsPatchSurface"
            },
            "NurbsTrimmedSurface": {
                "$ref": "#/definitions/NurbsTrimmedSurface"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard -geometryNurbsSurface > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4318.png
type Object
properties
Name   Occurrence
NurbsPatchSurface   Optional
NurbsTrimmedSurface   Optional
ProtoInstance   Optional
source code "items": {
    "type": "object",
    "properties": {
        "NurbsPatchSurface": {
            "$ref": "#/definitions/NurbsPatchSurface"
        },
        "NurbsTrimmedSurface": {
            "$ref": "#/definitions/NurbsTrimmedSurface"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -geometryNurbsSurface > array items [0]+ / Schema / NurbsPatchSurface
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4319.png
property details
Occurrence  Optional
reference NurbsPatchSurface
source code "NurbsPatchSurface": {
    "$ref": "#/definitions/NurbsPatchSurface"
}

Property -geometryNurbsSurface > array items [0]+ / Schema / NurbsTrimmedSurface
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4320.png
property details
Occurrence  Optional
reference NurbsTrimmedSurface
source code "NurbsTrimmedSurface": {
    "$ref": "#/definitions/NurbsTrimmedSurface"
}

Property -geometryNurbsSurface > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4321.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -geoOrigin
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4322.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  SF GeoOrigin content
type Object
properties
Name   Occurrence
GeoOrigin   Optional
ProtoInstance   Optional
used by GeoCoordinate / -geoOrigin
GeoElevationGrid / -geoOrigin
GeoLocation / -geoOrigin
GeoLOD / -geoOrigin
GeoPositionInterpolator / -geoOrigin
GeoProximitySensor / -geoOrigin
GeoTouchSensor / -geoOrigin
GeoTransform / -geoOrigin
GeoViewpoint / -geoOrigin
source code "-geoOrigin": {
    "description": "SF GeoOrigin content",
    "type": "object",
    "properties": {
        "GeoOrigin": {
            "$ref": "#/definitions/GeoOrigin"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -geoOrigin / GeoOrigin
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4323.png
property details
Occurrence  Optional
reference GeoOrigin
source code "GeoOrigin": {
    "$ref": "#/definitions/GeoOrigin"
}

Property -geoOrigin / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4324.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -grouping
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4325.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  MF X3DGroupingNode content
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "-grouping": {
    "description": "MF X3DGroupingNode content",
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "Anchor": {
                "$ref": "#/definitions/Anchor"
            },
            "Billboard": {
                "$ref": "#/definitions/Billboard"
            },
            "CADAssembly": {
                "$ref": "#/definitions/CADAssembly"
            },
            "CADLayer": {
                "$ref": "#/definitions/CADLayer"
            },
            "CADPart": {
                "$ref": "#/definitions/CADPart"
            },
            "Collision": {
                "$ref": "#/definitions/Collision"
            },
            "EspduTransform": {
                "$ref": "#/definitions/EspduTransform"
            },
            "GeoLocation": {
                "$ref": "#/definitions/GeoLocation"
            },
            "GeoTransform": {
                "$ref": "#/definitions/GeoTransform"
            },
            "Group": {
                "$ref": "#/definitions/Group"
            },
            "HAnimJoint": {
                "$ref": "#/definitions/HAnimJoint"
            },
            "HAnimSegment": {
                "$ref": "#/definitions/HAnimSegment"
            },
            "HAnimSite": {
                "$ref": "#/definitions/HAnimSite"
            },
            "LayoutGroup": {
                "$ref": "#/definitions/LayoutGroup"
            },
            "LOD": {
                "$ref": "#/definitions/LOD"
            },
            "PickableGroup": {
                "$ref": "#/definitions/PickableGroup"
            },
            "ScreenGroup": {
                "$ref": "#/definitions/ScreenGroup"
            },
            "Switch": {
                "$ref": "#/definitions/Switch"
            },
            "Transform": {
                "$ref": "#/definitions/Transform"
            },
            "Viewport": {
                "$ref": "#/definitions/Viewport"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard -grouping > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4326.png
type Object
properties
Name   Occurrence
Anchor   Optional
Billboard   Optional
CADAssembly   Optional
CADLayer   Optional
CADPart   Optional
Collision   Optional
EspduTransform   Optional
GeoLocation   Optional
GeoTransform   Optional
Group   Optional
HAnimJoint   Optional
HAnimSegment   Optional
HAnimSite   Optional
LayoutGroup   Optional
LOD   Optional
PickableGroup   Optional
ScreenGroup   Optional
Switch   Optional
Transform   Optional
Viewport   Optional
ProtoInstance   Optional
source code "items": {
    "type": "object",
    "properties": {
        "Anchor": {
            "$ref": "#/definitions/Anchor"
        },
        "Billboard": {
            "$ref": "#/definitions/Billboard"
        },
        "CADAssembly": {
            "$ref": "#/definitions/CADAssembly"
        },
        "CADLayer": {
            "$ref": "#/definitions/CADLayer"
        },
        "CADPart": {
            "$ref": "#/definitions/CADPart"
        },
        "Collision": {
            "$ref": "#/definitions/Collision"
        },
        "EspduTransform": {
            "$ref": "#/definitions/EspduTransform"
        },
        "GeoLocation": {
            "$ref": "#/definitions/GeoLocation"
        },
        "GeoTransform": {
            "$ref": "#/definitions/GeoTransform"
        },
        "Group": {
            "$ref": "#/definitions/Group"
        },
        "HAnimJoint": {
            "$ref": "#/definitions/HAnimJoint"
        },
        "HAnimSegment": {
            "$ref": "#/definitions/HAnimSegment"
        },
        "HAnimSite": {
            "$ref": "#/definitions/HAnimSite"
        },
        "LayoutGroup": {
            "$ref": "#/definitions/LayoutGroup"
        },
        "LOD": {
            "$ref": "#/definitions/LOD"
        },
        "PickableGroup": {
            "$ref": "#/definitions/PickableGroup"
        },
        "ScreenGroup": {
            "$ref": "#/definitions/ScreenGroup"
        },
        "Switch": {
            "$ref": "#/definitions/Switch"
        },
        "Transform": {
            "$ref": "#/definitions/Transform"
        },
        "Viewport": {
            "$ref": "#/definitions/Viewport"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -grouping > array items [0]+ / Schema / Anchor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4327.png
property details
Occurrence  Optional
reference Anchor
source code "Anchor": {
    "$ref": "#/definitions/Anchor"
}

Property -grouping > array items [0]+ / Schema / Billboard
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4328.png
property details
Occurrence  Optional
reference Billboard
source code "Billboard": {
    "$ref": "#/definitions/Billboard"
}

Property -grouping > array items [0]+ / Schema / CADAssembly
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4329.png
property details
Occurrence  Optional
reference CADAssembly
source code "CADAssembly": {
    "$ref": "#/definitions/CADAssembly"
}

Property -grouping > array items [0]+ / Schema / CADLayer
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4330.png
property details
Occurrence  Optional
reference CADLayer
source code "CADLayer": {
    "$ref": "#/definitions/CADLayer"
}

Property -grouping > array items [0]+ / Schema / CADPart
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4331.png
property details
Occurrence  Optional
reference CADPart
source code "CADPart": {
    "$ref": "#/definitions/CADPart"
}

Property -grouping > array items [0]+ / Schema / Collision
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4332.png
property details
Occurrence  Optional
reference Collision
source code "Collision": {
    "$ref": "#/definitions/Collision"
}

Property -grouping > array items [0]+ / Schema / EspduTransform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4333.png
property details
Occurrence  Optional
reference EspduTransform
source code "EspduTransform": {
    "$ref": "#/definitions/EspduTransform"
}

Property -grouping > array items [0]+ / Schema / GeoLocation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4334.png
property details
Occurrence  Optional
reference GeoLocation
source code "GeoLocation": {
    "$ref": "#/definitions/GeoLocation"
}

Property -grouping > array items [0]+ / Schema / GeoTransform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4335.png
property details
Occurrence  Optional
reference GeoTransform
source code "GeoTransform": {
    "$ref": "#/definitions/GeoTransform"
}

Property -grouping > array items [0]+ / Schema / Group
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4336.png
property details
Occurrence  Optional
reference Group
source code "Group": {
    "$ref": "#/definitions/Group"
}

Property -grouping > array items [0]+ / Schema / HAnimJoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4337.png
property details
Occurrence  Optional
reference HAnimJoint
source code "HAnimJoint": {
    "$ref": "#/definitions/HAnimJoint"
}

Property -grouping > array items [0]+ / Schema / HAnimSegment
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4338.png
property details
Occurrence  Optional
reference HAnimSegment
source code "HAnimSegment": {
    "$ref": "#/definitions/HAnimSegment"
}

Property -grouping > array items [0]+ / Schema / HAnimSite
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4339.png
property details
Occurrence  Optional
reference HAnimSite
source code "HAnimSite": {
    "$ref": "#/definitions/HAnimSite"
}

Property -grouping > array items [0]+ / Schema / LayoutGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4340.png
property details
Occurrence  Optional
reference LayoutGroup
source code "LayoutGroup": {
    "$ref": "#/definitions/LayoutGroup"
}

Property -grouping > array items [0]+ / Schema / LOD
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4341.png
property details
Occurrence  Optional
reference LOD
source code "LOD": {
    "$ref": "#/definitions/LOD"
}

Property -grouping > array items [0]+ / Schema / PickableGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4342.png
property details
Occurrence  Optional
reference PickableGroup
source code "PickableGroup": {
    "$ref": "#/definitions/PickableGroup"
}

Property -grouping > array items [0]+ / Schema / ScreenGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4343.png
property details
Occurrence  Optional
reference ScreenGroup
source code "ScreenGroup": {
    "$ref": "#/definitions/ScreenGroup"
}

Property -grouping > array items [0]+ / Schema / Switch
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4344.png
property details
Occurrence  Optional
reference Switch
source code "Switch": {
    "$ref": "#/definitions/Switch"
}

Property -grouping > array items [0]+ / Schema / Transform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4345.png
property details
Occurrence  Optional
reference Transform
source code "Transform": {
    "$ref": "#/definitions/Transform"
}

Property -grouping > array items [0]+ / Schema / Viewport
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4346.png
property details
Occurrence  Optional
reference Viewport
source code "Viewport": {
    "$ref": "#/definitions/Viewport"
}

Property -grouping > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4347.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -hanimJoints
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4348.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  MF HAnimJoint content
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by HAnimHumanoid / -joints
source code "-hanimJoints": {
    "description": "MF HAnimJoint content",
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "HAnimJoint": {
                "$ref": "#/definitions/HAnimJoint"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard -hanimJoints > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4349.png
type Object
properties
Name   Occurrence
HAnimJoint   Optional
ProtoInstance   Optional
source code "items": {
    "type": "object",
    "properties": {
        "HAnimJoint": {
            "$ref": "#/definitions/HAnimJoint"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -hanimJoints > array items [0]+ / Schema / HAnimJoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4350.png
property details
Occurrence  Optional
reference HAnimJoint
source code "HAnimJoint": {
    "$ref": "#/definitions/HAnimJoint"
}

Property -hanimJoints > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4351.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -jointChildren
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4352.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  MF HAnimJoint | HAnimSegment content
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by HAnimJoint / -children
source code "-jointChildren": {
    "description": "MF HAnimJoint | HAnimSegment content",
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "HAnimJoint": {
                "$ref": "#/definitions/HAnimJoint"
            },
            "HAnimSegment": {
                "$ref": "#/definitions/HAnimSegment"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            },
            "#comment": {
                "type": "string"
            },
            "ROUTE": {
                "$ref": "#/definitions/ROUTE"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard -jointChildren > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4353.png
type Object
properties
Name   Occurrence
HAnimJoint   Optional
HAnimSegment   Optional
ProtoInstance   Optional
#comment   Optional
ROUTE   Optional
source code "items": {
    "type": "object",
    "properties": {
        "HAnimJoint": {
            "$ref": "#/definitions/HAnimJoint"
        },
        "HAnimSegment": {
            "$ref": "#/definitions/HAnimSegment"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        },
        "#comment": {
            "type": "string"
        },
        "ROUTE": {
            "$ref": "#/definitions/ROUTE"
        }
    },
    "additionalProperties": false
}

Property -jointChildren > array items [0]+ / Schema / HAnimJoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4354.png
property details
Occurrence  Optional
reference HAnimJoint
source code "HAnimJoint": {
    "$ref": "#/definitions/HAnimJoint"
}

Property -jointChildren > array items [0]+ / Schema / HAnimSegment
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4355.png
property details
Occurrence  Optional
reference HAnimSegment
source code "HAnimSegment": {
    "$ref": "#/definitions/HAnimSegment"
}

Property -jointChildren > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4356.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Property -jointChildren > array items [0]+ / Schema / #comment
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4357.png
property details
Occurrence  Optional
type String
source code "#comment": {
    "type": "string"
}

Property -jointChildren > array items [0]+ / Schema / ROUTE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4358.png
property details
Occurrence  Optional
reference ROUTE
source code "ROUTE": {
    "$ref": "#/definitions/ROUTE"
}

Schema definition -layers
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4359.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  MF X3DLayerNode content
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by LayerSet / -layers
source code "-layers": {
    "description": "MF X3DLayerNode content",
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "Layer": {
                "$ref": "#/definitions/Layout"
            },
            "LayoutLayer": {
                "$ref": "#/definitions/LayoutLayer"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard -layers > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4360.png
type Object
properties
Name   Occurrence
Layer   Optional
LayoutLayer   Optional
ProtoInstance   Optional
source code "items": {
    "type": "object",
    "properties": {
        "Layer": {
            "$ref": "#/definitions/Layout"
        },
        "LayoutLayer": {
            "$ref": "#/definitions/LayoutLayer"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -layers > array items [0]+ / Schema / Layer
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4361.png
property details
Occurrence  Optional
reference Layout
source code "Layer": {
    "$ref": "#/definitions/Layout"
}

Property -layers > array items [0]+ / Schema / LayoutLayer
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4362.png
property details
Occurrence  Optional
reference LayoutLayer
source code "LayoutLayer": {
    "$ref": "#/definitions/LayoutLayer"
}

Property -layers > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4363.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -layout
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4364.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  SF X3DLayoutNode content
type Object
properties
Name   Occurrence
Layout   Optional
ProtoInstance   Optional
used by LayoutGroup / -layout
LayoutLayer / -layout
source code "-layout": {
    "description": "SF X3DLayoutNode content",
    "type": "object",
    "properties": {
        "Layout": {
            "$ref": "#/definitions/Layout"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -layout / Layout
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4365.png
property details
Occurrence  Optional
reference Layout
source code "Layout": {
    "$ref": "#/definitions/Layout"
}

Property -layout / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4366.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -mapping
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4367.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  MF DisEntityTypeMapping content
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by DISEntityManager / -mapping
source code "-mapping": {
    "description": "MF DisEntityTypeMapping content",
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "DISEntityTypeMapping": {
                "$ref": "#/definitions/DISEntityTypeMapping"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard -mapping > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4368.png
type Object
properties
Name   Occurrence
DISEntityTypeMapping   Optional
ProtoInstance   Optional
source code "items": {
    "type": "object",
    "properties": {
        "DISEntityTypeMapping": {
            "$ref": "#/definitions/DISEntityTypeMapping"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -mapping > array items [0]+ / Schema / DISEntityTypeMapping
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4369.png
property details
Occurrence  Optional
reference DISEntityTypeMapping
source code "DISEntityTypeMapping": {
    "$ref": "#/definitions/DISEntityTypeMapping"
}

Property -mapping > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4370.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -massDensityModel
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4371.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  SF Box | Cone | Sphere content
type Object
properties
Name   Occurrence
Box   Optional
@Cone   Optional
Sphere   Optional
ProtoInstance   Optional
used by RigidBody / -massDensityModel
source code "-massDensityModel": {
    "description": "SF Box | Cone | Sphere content",
    "type": "object",
    "properties": {
        "Box": {
            "$ref": "#/definitions/Box"
        },
        "@Cone": {
            "$ref": "#/definitions/Cone"
        },
        "Sphere": {
            "$ref": "#/definitions/Sphere"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -massDensityModel / Box
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4372.png
property details
Occurrence  Optional
reference Box
source code "Box": {
    "$ref": "#/definitions/Box"
}

Property -massDensityModel / @Cone
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4373.png
property details
Occurrence  Optional
reference Cone
source code "@Cone": {
    "$ref": "#/definitions/Cone"
}

Property -massDensityModel / Sphere
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4374.png
property details
Occurrence  Optional
reference Sphere
source code "Sphere": {
    "$ref": "#/definitions/Sphere"
}

Property -massDensityModel / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4375.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -material
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4376.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  SF X3DMaterialNode content
type Object
properties
Name   Occurrence
Material   Optional
TwoSidedMaterial   Optional
ProtoInstance   Optional
used by Appearance / -material
ShadedVolumeStyle / -material
source code "-material": {
    "description": "SF X3DMaterialNode content",
    "type": "object",
    "properties": {
        "Material": {
            "$ref": "#/definitions/Material"
        },
        "TwoSidedMaterial": {
            "$ref": "#/definitions/TwoSidedMaterial"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -material / Material
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4377.png
property details
Occurrence  Optional
reference Material
source code "Material": {
    "$ref": "#/definitions/Material"
}

Property -material / TwoSidedMaterial
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4378.png
property details
Occurrence  Optional
reference TwoSidedMaterial
source code "TwoSidedMaterial": {
    "$ref": "#/definitions/TwoSidedMaterial"
}

Property -material / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4379.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4380.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  SF X3DMetadataObject content
type Object
properties
Name   Occurrence
MetadataBoolean   Optional
MetadataDouble   Optional
MetadataFloat   Optional
MetadataInteger   Optional
MetadataSet   Optional
MetadataString   Optional
used by Anchor / -metadata
Appearance / -metadata
Arc2D / -metadata
ArcClose2D / -metadata
AudioClip / -metadata
Background / -metadata
BallJoint / -metadata
Billboard / -metadata
BlendedVolumeStyle / -metadata
BooleanFilter / -metadata
BooleanSequencer / -metadata
BooleanToggle / -metadata
BooleanTrigger / -metadata
BoundaryEnhancementVolumeStyle / -metadata
BoundedPhysicsModel / -metadata
Box / -metadata
CADAssembly / -metadata
CADFace / -metadata
CADLayer / -metadata
CADPart / -metadata
CartoonVolumeStyle / -metadata
Circle2D / -metadata
ClipPlane / -metadata
CollidableOffset / -metadata
CollidableShape / -metadata
Collision / -metadata
CollisionCollection / -metadata
CollisionSensor / -metadata
CollisionSpace / -metadata
Color / -metadata
ColorChaser / -metadata
ColorDamper / -metadata
ColorInterpolator / -metadata
ColorRGBA / -metadata
ComposedCubeMapTexture / -metadata
ComposedShader / -metadata
ComposedTexture3D / -metadata
ComposedVolumeStyle / -metadata
Cone / -metadata
ConeEmitter / -metadata
Contact / -metadata
Contour2D / -metadata
ContourPolyline2D / -metadata
Coordinate / -metadata
CoordinateChaser / -metadata
CoordinateDamper / -metadata
CoordinateDouble / -metadata
CoordinateInterpolator / -metadata
CoordinateInterpolator2D / -metadata
Cylinder / -metadata
CylinderSensor / -metadata
DirectionalLight / -metadata
DISEntityManager / -metadata
DISEntityTypeMapping / -metadata
Disk2D / -metadata
DoubleAxisHingeJoint / -metadata
EaseInEaseOut / -metadata
EdgeEnhancementVolumeStyle / -metadata
ElevationGrid / -metadata
EspduTransform / -metadata
ExplosionEmitter / -metadata
Extrusion / -metadata
FillProperties / -metadata
FloatVertexAttribute / -metadata
Fog / -metadata
FogCoordinate / -metadata
FontStyle / -metadata
ForcePhysicsModel / -metadata
GeneratedCubeMapTexture / -metadata
GeoCoordinate / -metadata
GeoElevationGrid / -metadata
GeoLocation / -metadata
GeoLOD / -metadata
GeoMetadata / -metadata
GeoOrigin / -metadata
GeoPositionInterpolator / -metadata
GeoProximitySensor / -metadata
GeoTouchSensor / -metadata
GeoTransform / -metadata
GeoViewpoint / -metadata
Group / -metadata
HAnimDisplacer / -metadata
HAnimHumanoid / -metadata
HAnimJoint / -metadata
HAnimSegment / -metadata
HAnimSite / -metadata
ImageCubeMapTexture / -metadata
ImageTexture / -metadata
ImageTexture3D / -metadata
IndexedFaceSet / -metadata
IndexedLineSet / -metadata
IndexedQuadSet / -metadata
IndexedTriangleFanSet / -metadata
IndexedTriangleSet / -metadata
IndexedTriangleStripSet / -metadata
Inline / -metadata
IntegerSequencer / -metadata
IntegerTrigger / -metadata
IsoSurfaceVolumeData / -metadata
KeySensor / -metadata
Layer / -metadata
LayerSet / -metadata
Layout / -metadata
LayoutGroup / -metadata
LayoutLayer / -metadata
LinePickSensor / -metadata
LineProperties / -metadata
LineSet / -metadata
LoadSensor / -metadata
LocalFog / -metadata
LOD / -metadata
Material / -metadata
Matrix3VertexAttribute / -metadata
Matrix4VertexAttribute / -metadata
MetadataBoolean / -metadata
MetadataDouble / -metadata
MetadataFloat / -metadata
MetadataInteger / -metadata
MetadataSet / -metadata
MetadataString / -metadata
MotorJoint / -metadata
MovieTexture / -metadata
MultiTexture / -metadata
MultiTextureCoordinate / -metadata
MultiTextureTransform / -metadata
NavigationInfo / -metadata
Normal / -metadata
NormalInterpolator / -metadata
NurbsCurve / -metadata
NurbsCurve2D / -metadata
NurbsOrientationInterpolator / -metadata
NurbsPatchSurface / -metadata
NurbsPositionInterpolator / -metadata
NurbsSet / -metadata
NurbsSurfaceInterpolator / -metadata
NurbsSweptSurface / -metadata
NurbsSwungSurface / -metadata
NurbsTextureCoordinate / -metadata
NurbsTrimmedSurface / -metadata
OpacityMapVolumeStyle / -metadata
OrientationChaser / -metadata
OrientationDamper / -metadata
OrientationInterpolator / -metadata
OrthoViewpoint / -metadata
PackagedShader / -metadata
ParticleSystem / -metadata
PickableGroup / -metadata
PixelTexture / -metadata
PixelTexture3D / -metadata
PlaneSensor / -metadata
PointEmitter / -metadata
PointLight / -metadata
PointPickSensor / -metadata
PointSet / -metadata
Polyline2D / -metadata
PolylineEmitter / -metadata
Polypoint2D / -metadata
PositionChaser / -metadata
PositionChaser2D / -metadata
PositionDamper / -metadata
PositionDamper2D / -metadata
PositionInterpolator / -metadata
PositionInterpolator2D / -metadata
PrimitivePickSensor / -metadata
ProgramShader / -metadata
ProjectionVolumeStyle / -metadata
ProtoInstance / -metadata
ProximitySensor / -metadata
QuadSet / -metadata
ReceiverPdu / -metadata
Rectangle2D / -metadata
RigidBody / -metadata
RigidBodyCollection / -metadata
ScalarChaser / -metadata
ScalarDamper / -metadata
ScalarInterpolator / -metadata
ScreenFontStyle / -metadata
ScreenGroup / -metadata
Script / -metadata
SegmentedVolumeData / -metadata
ShadedVolumeStyle / -metadata
ShaderPart / -metadata
ShaderProgram / -metadata
Shape / -metadata
SignalPdu / -metadata
SilhouetteEnhancementVolumeStyle / -metadata
SingleAxisHingeJoint / -metadata
SliderJoint / -metadata
Sound / -metadata
Sphere / -metadata
SphereSensor / -metadata
SplinePositionInterpolator / -metadata
SplinePositionInterpolator2D / -metadata
SplineScalarInterpolator / -metadata
SpotLight / -metadata
SquadOrientationInterpolator / -metadata
StaticGroup / -metadata
StringSensor / -metadata
SurfaceEmitter / -metadata
Switch / -metadata
TexCoordChaser2D / -metadata
TexCoordDamper2D / -metadata
Text / -metadata
TextureBackground / -metadata
TextureCoordinate / -metadata
TextureCoordinate3D / -metadata
TextureCoordinate4D / -metadata
TextureCoordinateGenerator / -metadata
TextureProperties / -metadata
TextureTransform / -metadata
TextureTransform3D / -metadata
TextureTransformMatrix3D / -metadata
TimeSensor / -metadata
TimeTrigger / -metadata
ToneMappedVolumeStyle / -metadata
TouchSensor / -metadata
Transform / -metadata
TransformSensor / -metadata
TransmitterPdu / -metadata
TriangleFanSet / -metadata
TriangleSet / -metadata
TriangleSet2D / -metadata
TriangleStripSet / -metadata
TwoSidedMaterial / -metadata
UniversalJoint / -metadata
Viewpoint / -metadata
ViewpointGroup / -metadata
Viewport / -metadata
VisibilitySensor / -metadata
VolumeData / -metadata
VolumeEmitter / -metadata
VolumePickSensor / -metadata
WindPhysicsModel / -metadata
WorldInfo / -metadata
source code "-metadata": {
    "description": "SF X3DMetadataObject content",
    "type": "object",
    "properties": {
        "MetadataBoolean": {
            "$ref": "#/definitions/MetadataBoolean"
        },
        "MetadataDouble": {
            "$ref": "#/definitions/MetadataDouble"
        },
        "MetadataFloat": {
            "$ref": "#/definitions/MetadataFloat"
        },
        "MetadataInteger": {
            "$ref": "#/definitions/MetadataInteger"
        },
        "MetadataSet": {
            "$ref": "#/definitions/MetadataSet"
        },
        "MetadataString": {
            "$ref": "#/definitions/MetadataString"
        }
    },
    "additionalProperties": false
}

Property -metadata / MetadataBoolean
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4381.png
property details
Occurrence  Optional
reference MetadataBoolean
source code "MetadataBoolean": {
    "$ref": "#/definitions/MetadataBoolean"
}

Property -metadata / MetadataDouble
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4382.png
property details
Occurrence  Optional
reference MetadataDouble
source code "MetadataDouble": {
    "$ref": "#/definitions/MetadataDouble"
}

Property -metadata / MetadataFloat
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4383.png
property details
Occurrence  Optional
reference MetadataFloat
source code "MetadataFloat": {
    "$ref": "#/definitions/MetadataFloat"
}

Property -metadata / MetadataInteger
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4384.png
property details
Occurrence  Optional
reference MetadataInteger
source code "MetadataInteger": {
    "$ref": "#/definitions/MetadataInteger"
}

Property -metadata / MetadataSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4385.png
property details
Occurrence  Optional
reference MetadataSet
source code "MetadataSet": {
    "$ref": "#/definitions/MetadataSet"
}

Property -metadata / MetadataString
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4386.png
property details
Occurrence  Optional
reference MetadataString
source code "MetadataString": {
    "$ref": "#/definitions/MetadataString"
}

Schema definition -normal
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4387.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  SF X3DNormalNode content
type Object
properties
Name   Occurrence
Normal   Optional
ProtoInstance   Optional
used by ElevationGrid / -normal
GeoElevationGrid / -normal
HAnimHumanoid / -skinNormal
IndexedFaceSet / -normal
IndexedQuadSet / -normal
IndexedTriangleFanSet / -normal
IndexedTriangleSet / -normal
IndexedTriangleStripSet / -normal
QuadSet / -normal
TriangleFanSet / -normal
TriangleSet / -normal
TriangleStripSet / -normal
source code "-normal": {
    "description": "SF X3DNormalNode content",
    "type": "object",
    "properties": {
        "Normal": {
            "$ref": "#/definitions/Normal"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -normal / Normal
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4388.png
property details
Occurrence  Optional
reference Normal
source code "Normal": {
    "$ref": "#/definitions/Normal"
}

Property -normal / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4389.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -nurbsCurve
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4390.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  SF NurbsCurve content
type Object
properties
Name   Occurrence
NurbsCurve   Optional
ProtoInstance   Optional
used by NurbsSweptSurface / -trajectoryCurve
source code "-nurbsCurve": {
    "description": "SF NurbsCurve content",
    "type": "object",
    "properties": {
        "NurbsCurve": {
            "$ref": "#/definitions/NurbsCurve"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -nurbsCurve / NurbsCurve
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4391.png
property details
Occurrence  Optional
reference NurbsCurve
source code "NurbsCurve": {
    "$ref": "#/definitions/NurbsCurve"
}

Property -nurbsCurve / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4392.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -nurbsCurve2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4393.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  SF X3DNurbsControlCurveNode content
type Object
properties
Name   Occurrence
ContourPolyline2D   Optional
NurbsCurve2D   Optional
ProtoInstance   Optional
used by NurbsSweptSurface / -crossSectionCurve
NurbsSwungSurface / -profileCurve
NurbsSwungSurface / -trajectoryCurve
source code "-nurbsCurve2D": {
    "description": "SF X3DNurbsControlCurveNode content",
    "type": "object",
    "properties": {
        "ContourPolyline2D": {
            "$ref": "#/definitions/ContourPolyline2D"
        },
        "NurbsCurve2D": {
            "$ref": "#/definitions/NurbsCurve2D"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -nurbsCurve2D / ContourPolyline2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4394.png
property details
Occurrence  Optional
reference ContourPolyline2D
source code "ContourPolyline2D": {
    "$ref": "#/definitions/ContourPolyline2D"
}

Property -nurbsCurve2D / NurbsCurve2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4395.png
property details
Occurrence  Optional
reference NurbsCurve2D
source code "NurbsCurve2D": {
    "$ref": "#/definitions/NurbsCurve2D"
}

Property -nurbsCurve2D / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4396.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -parts
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4397.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  MF ShaderPart content
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by ComposedShader / -parts
source code "-parts": {
    "description": "MF ShaderPart content",
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "ShaderPart": {
                "$ref": "#/definitions/ShaderPart"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard -parts > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4398.png
type Object
properties
Name   Occurrence
ShaderPart   Optional
ProtoInstance   Optional
source code "items": {
    "type": "object",
    "properties": {
        "ShaderPart": {
            "$ref": "#/definitions/ShaderPart"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -parts > array items [0]+ / Schema / ShaderPart
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4399.png
property details
Occurrence  Optional
reference ShaderPart
source code "ShaderPart": {
    "$ref": "#/definitions/ShaderPart"
}

Property -parts > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4400.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -physics
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4401.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  MF X3DParticlePhysicsModelNode content
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by ParticleSystem / -physics
source code "-physics": {
    "description": "MF X3DParticlePhysicsModelNode content",
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "BoundedPhysicsModel": {
                "$ref": "#/definitions/BoundedPhysicsModel"
            },
            "ForcePhysicsModel": {
                "$ref": "#/definitions/ForcePhysicsModel"
            },
            "WindPhysicsModel": {
                "$ref": "#/definitions/WindPhysicsModel"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard -physics > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4402.png
type Object
properties
Name   Occurrence
BoundedPhysicsModel   Optional
ForcePhysicsModel   Optional
WindPhysicsModel   Optional
ProtoInstance   Optional
source code "items": {
    "type": "object",
    "properties": {
        "BoundedPhysicsModel": {
            "$ref": "#/definitions/BoundedPhysicsModel"
        },
        "ForcePhysicsModel": {
            "$ref": "#/definitions/ForcePhysicsModel"
        },
        "WindPhysicsModel": {
            "$ref": "#/definitions/WindPhysicsModel"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -physics > array items [0]+ / Schema / BoundedPhysicsModel
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4403.png
property details
Occurrence  Optional
reference BoundedPhysicsModel
source code "BoundedPhysicsModel": {
    "$ref": "#/definitions/BoundedPhysicsModel"
}

Property -physics > array items [0]+ / Schema / ForcePhysicsModel
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4404.png
property details
Occurrence  Optional
reference ForcePhysicsModel
source code "ForcePhysicsModel": {
    "$ref": "#/definitions/ForcePhysicsModel"
}

Property -physics > array items [0]+ / Schema / WindPhysicsModel
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4405.png
property details
Occurrence  Optional
reference WindPhysicsModel
source code "WindPhysicsModel": {
    "$ref": "#/definitions/WindPhysicsModel"
}

Property -physics > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4406.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -pickTarget
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4407.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  MF X3DGroupingNode | X3DShapeNode | Inline content
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by LinePickSensor / -pickTarget
PointPickSensor / -pickTarget
PrimitivePickSensor / -pickTarget
VolumePickSensor / -pickTarget
source code "-pickTarget": {
    "description": "MF X3DGroupingNode | X3DShapeNode | Inline content",
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "Anchor": {
                "$ref": "#/definitions/Anchor"
            },
            "Billboard": {
                "$ref": "#/definitions/Billboard"
            },
            "CADAssembly": {
                "$ref": "#/definitions/CADAssembly"
            },
            "CADLayer": {
                "$ref": "#/definitions/CADLayer"
            },
            "CADPart": {
                "$ref": "#/definitions/CADPart"
            },
            "Collision": {
                "$ref": "#/definitions/Collision"
            },
            "EspduTransform": {
                "$ref": "#/definitions/EspduTransform"
            },
            "GeoLocation": {
                "$ref": "#/definitions/GeoLocation"
            },
            "GeoTransform": {
                "$ref": "#/definitions/GeoTransform"
            },
            "Group": {
                "$ref": "#/definitions/Group"
            },
            "HAnimJoint": {
                "$ref": "#/definitions/HAnimJoint"
            },
            "HAnimSegment": {
                "$ref": "#/definitions/HAnimSegment"
            },
            "HAnimSite": {
                "$ref": "#/definitions/HAnimSite"
            },
            "Inline": {
                "$ref": "#/definitions/Inline"
            },
            "LayoutGroup": {
                "$ref": "#/definitions/LayoutGroup"
            },
            "LOD": {
                "$ref": "#/definitions/LOD"
            },
            "ParticleSystem": {
                "$ref": "#/definitions/ParticleSystem"
            },
            "PickableGroup": {
                "$ref": "#/definitions/PickableGroup"
            },
            "ScreenGroup": {
                "$ref": "#/definitions/ScreenGroup"
            },
            "Shape": {
                "$ref": "#/definitions/Shape"
            },
            "Switch": {
                "$ref": "#/definitions/Switch"
            },
            "Transform": {
                "$ref": "#/definitions/Transform"
            },
            "Viewport": {
                "$ref": "#/definitions/Viewport"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard -pickTarget > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4408.png
type Object
properties
Name   Occurrence
Anchor   Optional
Billboard   Optional
CADAssembly   Optional
CADLayer   Optional
CADPart   Optional
Collision   Optional
EspduTransform   Optional
GeoLocation   Optional
GeoTransform   Optional
Group   Optional
HAnimJoint   Optional
HAnimSegment   Optional
HAnimSite   Optional
Inline   Optional
LayoutGroup   Optional
LOD   Optional
ParticleSystem   Optional
PickableGroup   Optional
ScreenGroup   Optional
Shape   Optional
Switch   Optional
Transform   Optional
Viewport   Optional
ProtoInstance   Optional
source code "items": {
    "type": "object",
    "properties": {
        "Anchor": {
            "$ref": "#/definitions/Anchor"
        },
        "Billboard": {
            "$ref": "#/definitions/Billboard"
        },
        "CADAssembly": {
            "$ref": "#/definitions/CADAssembly"
        },
        "CADLayer": {
            "$ref": "#/definitions/CADLayer"
        },
        "CADPart": {
            "$ref": "#/definitions/CADPart"
        },
        "Collision": {
            "$ref": "#/definitions/Collision"
        },
        "EspduTransform": {
            "$ref": "#/definitions/EspduTransform"
        },
        "GeoLocation": {
            "$ref": "#/definitions/GeoLocation"
        },
        "GeoTransform": {
            "$ref": "#/definitions/GeoTransform"
        },
        "Group": {
            "$ref": "#/definitions/Group"
        },
        "HAnimJoint": {
            "$ref": "#/definitions/HAnimJoint"
        },
        "HAnimSegment": {
            "$ref": "#/definitions/HAnimSegment"
        },
        "HAnimSite": {
            "$ref": "#/definitions/HAnimSite"
        },
        "Inline": {
            "$ref": "#/definitions/Inline"
        },
        "LayoutGroup": {
            "$ref": "#/definitions/LayoutGroup"
        },
        "LOD": {
            "$ref": "#/definitions/LOD"
        },
        "ParticleSystem": {
            "$ref": "#/definitions/ParticleSystem"
        },
        "PickableGroup": {
            "$ref": "#/definitions/PickableGroup"
        },
        "ScreenGroup": {
            "$ref": "#/definitions/ScreenGroup"
        },
        "Shape": {
            "$ref": "#/definitions/Shape"
        },
        "Switch": {
            "$ref": "#/definitions/Switch"
        },
        "Transform": {
            "$ref": "#/definitions/Transform"
        },
        "Viewport": {
            "$ref": "#/definitions/Viewport"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -pickTarget > array items [0]+ / Schema / Anchor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4409.png
property details
Occurrence  Optional
reference Anchor
source code "Anchor": {
    "$ref": "#/definitions/Anchor"
}

Property -pickTarget > array items [0]+ / Schema / Billboard
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4410.png
property details
Occurrence  Optional
reference Billboard
source code "Billboard": {
    "$ref": "#/definitions/Billboard"
}

Property -pickTarget > array items [0]+ / Schema / CADAssembly
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4411.png
property details
Occurrence  Optional
reference CADAssembly
source code "CADAssembly": {
    "$ref": "#/definitions/CADAssembly"
}

Property -pickTarget > array items [0]+ / Schema / CADLayer
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4412.png
property details
Occurrence  Optional
reference CADLayer
source code "CADLayer": {
    "$ref": "#/definitions/CADLayer"
}

Property -pickTarget > array items [0]+ / Schema / CADPart
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4413.png
property details
Occurrence  Optional
reference CADPart
source code "CADPart": {
    "$ref": "#/definitions/CADPart"
}

Property -pickTarget > array items [0]+ / Schema / Collision
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4414.png
property details
Occurrence  Optional
reference Collision
source code "Collision": {
    "$ref": "#/definitions/Collision"
}

Property -pickTarget > array items [0]+ / Schema / EspduTransform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4415.png
property details
Occurrence  Optional
reference EspduTransform
source code "EspduTransform": {
    "$ref": "#/definitions/EspduTransform"
}

Property -pickTarget > array items [0]+ / Schema / GeoLocation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4416.png
property details
Occurrence  Optional
reference GeoLocation
source code "GeoLocation": {
    "$ref": "#/definitions/GeoLocation"
}

Property -pickTarget > array items [0]+ / Schema / GeoTransform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4417.png
property details
Occurrence  Optional
reference GeoTransform
source code "GeoTransform": {
    "$ref": "#/definitions/GeoTransform"
}

Property -pickTarget > array items [0]+ / Schema / Group
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4418.png
property details
Occurrence  Optional
reference Group
source code "Group": {
    "$ref": "#/definitions/Group"
}

Property -pickTarget > array items [0]+ / Schema / HAnimJoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4419.png
property details
Occurrence  Optional
reference HAnimJoint
source code "HAnimJoint": {
    "$ref": "#/definitions/HAnimJoint"
}

Property -pickTarget > array items [0]+ / Schema / HAnimSegment
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4420.png
property details
Occurrence  Optional
reference HAnimSegment
source code "HAnimSegment": {
    "$ref": "#/definitions/HAnimSegment"
}

Property -pickTarget > array items [0]+ / Schema / HAnimSite
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4421.png
property details
Occurrence  Optional
reference HAnimSite
source code "HAnimSite": {
    "$ref": "#/definitions/HAnimSite"
}

Property -pickTarget > array items [0]+ / Schema / Inline
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4422.png
property details
Occurrence  Optional
reference Inline
source code "Inline": {
    "$ref": "#/definitions/Inline"
}

Property -pickTarget > array items [0]+ / Schema / LayoutGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4423.png
property details
Occurrence  Optional
reference LayoutGroup
source code "LayoutGroup": {
    "$ref": "#/definitions/LayoutGroup"
}

Property -pickTarget > array items [0]+ / Schema / LOD
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4424.png
property details
Occurrence  Optional
reference LOD
source code "LOD": {
    "$ref": "#/definitions/LOD"
}

Property -pickTarget > array items [0]+ / Schema / ParticleSystem
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4425.png
property details
Occurrence  Optional
reference ParticleSystem
source code "ParticleSystem": {
    "$ref": "#/definitions/ParticleSystem"
}

Property -pickTarget > array items [0]+ / Schema / PickableGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4426.png
property details
Occurrence  Optional
reference PickableGroup
source code "PickableGroup": {
    "$ref": "#/definitions/PickableGroup"
}

Property -pickTarget > array items [0]+ / Schema / ScreenGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4427.png
property details
Occurrence  Optional
reference ScreenGroup
source code "ScreenGroup": {
    "$ref": "#/definitions/ScreenGroup"
}

Property -pickTarget > array items [0]+ / Schema / Shape
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4428.png
property details
Occurrence  Optional
reference Shape
source code "Shape": {
    "$ref": "#/definitions/Shape"
}

Property -pickTarget > array items [0]+ / Schema / Switch
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4429.png
property details
Occurrence  Optional
reference Switch
source code "Switch": {
    "$ref": "#/definitions/Switch"
}

Property -pickTarget > array items [0]+ / Schema / Transform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4430.png
property details
Occurrence  Optional
reference Transform
source code "Transform": {
    "$ref": "#/definitions/Transform"
}

Property -pickTarget > array items [0]+ / Schema / Viewport
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4431.png
property details
Occurrence  Optional
reference Viewport
source code "Viewport": {
    "$ref": "#/definitions/Viewport"
}

Property -pickTarget > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4432.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -programs
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4433.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  MF ShaderProgram content
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by ProgramShader / -programs
source code "-programs": {
    "description": "MF ShaderProgram content",
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "ShaderProgram": {
                "$ref": "#/definitions/ShaderProgram"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard -programs > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4434.png
type Object
properties
Name   Occurrence
ShaderProgram   Optional
ProtoInstance   Optional
source code "items": {
    "type": "object",
    "properties": {
        "ShaderProgram": {
            "$ref": "#/definitions/ShaderProgram"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -programs > array items [0]+ / Schema / ShaderProgram
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4435.png
property details
Occurrence  Optional
reference ShaderProgram
source code "ShaderProgram": {
    "$ref": "#/definitions/ShaderProgram"
}

Property -programs > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4436.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -renderStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4437.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  SF X3DVolumeRenderStyleNode content
type Object
properties
Name   Occurrence
BlendedVolumeStyle   Optional
BoundaryEnhancementVolumeStyle   Optional
CartoonVolumeStyle   Optional
ComposedVolumeStyle   Optional
EdgeEnhancementVolumeStyle   Optional
OpacityMapVolumeStyle   Optional
ProjectionVolumeStyle   Optional
ShadedVolumeStyle   Optional
SilhouetteEnhancementVolumeStyle   Optional
ToneMappedVolumeStyle   Optional
ProtoInstance   Optional
used by VolumeData / -renderStyle
source code "-renderStyle": {
    "description": "SF X3DVolumeRenderStyleNode content",
    "type": "object",
    "properties": {
        "BlendedVolumeStyle": {
            "$ref": "#/definitions/BlendedVolumeStyle"
        },
        "BoundaryEnhancementVolumeStyle": {
            "$ref": "#/definitions/BoundaryEnhancementVolumeStyle"
        },
        "CartoonVolumeStyle": {
            "$ref": "#/definitions/CartoonVolumeStyle"
        },
        "ComposedVolumeStyle": {
            "$ref": "#/definitions/ComposedVolumeStyle"
        },
        "EdgeEnhancementVolumeStyle": {
            "$ref": "#/definitions/EdgeEnhancementVolumeStyle"
        },
        "OpacityMapVolumeStyle": {
            "$ref": "#/definitions/OpacityMapVolumeStyle"
        },
        "ProjectionVolumeStyle": {
            "$ref": "#/definitions/ProjectionVolumeStyle"
        },
        "ShadedVolumeStyle": {
            "$ref": "#/definitions/ShadedVolumeStyle"
        },
        "SilhouetteEnhancementVolumeStyle": {
            "$ref": "#/definitions/SilhouetteEnhancementVolumeStyle"
        },
        "ToneMappedVolumeStyle": {
            "$ref": "#/definitions/ToneMappedVolumeStyle"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -renderStyle / BlendedVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4438.png
property details
Occurrence  Optional
reference BlendedVolumeStyle
source code "BlendedVolumeStyle": {
    "$ref": "#/definitions/BlendedVolumeStyle"
}

Property -renderStyle / BoundaryEnhancementVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4439.png
property details
Occurrence  Optional
reference BoundaryEnhancementVolumeStyle
source code "BoundaryEnhancementVolumeStyle": {
    "$ref": "#/definitions/BoundaryEnhancementVolumeStyle"
}

Property -renderStyle / CartoonVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4440.png
property details
Occurrence  Optional
reference CartoonVolumeStyle
source code "CartoonVolumeStyle": {
    "$ref": "#/definitions/CartoonVolumeStyle"
}

Property -renderStyle / ComposedVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4441.png
property details
Occurrence  Optional
reference ComposedVolumeStyle
source code "ComposedVolumeStyle": {
    "$ref": "#/definitions/ComposedVolumeStyle"
}

Property -renderStyle / EdgeEnhancementVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4442.png
property details
Occurrence  Optional
reference EdgeEnhancementVolumeStyle
source code "EdgeEnhancementVolumeStyle": {
    "$ref": "#/definitions/EdgeEnhancementVolumeStyle"
}

Property -renderStyle / OpacityMapVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4443.png
property details
Occurrence  Optional
reference OpacityMapVolumeStyle
source code "OpacityMapVolumeStyle": {
    "$ref": "#/definitions/OpacityMapVolumeStyle"
}

Property -renderStyle / ProjectionVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4444.png
property details
Occurrence  Optional
reference ProjectionVolumeStyle
source code "ProjectionVolumeStyle": {
    "$ref": "#/definitions/ProjectionVolumeStyle"
}

Property -renderStyle / ShadedVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4445.png
property details
Occurrence  Optional
reference ShadedVolumeStyle
source code "ShadedVolumeStyle": {
    "$ref": "#/definitions/ShadedVolumeStyle"
}

Property -renderStyle / SilhouetteEnhancementVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4446.png
property details
Occurrence  Optional
reference SilhouetteEnhancementVolumeStyle
source code "SilhouetteEnhancementVolumeStyle": {
    "$ref": "#/definitions/SilhouetteEnhancementVolumeStyle"
}

Property -renderStyle / ToneMappedVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4447.png
property details
Occurrence  Optional
reference ToneMappedVolumeStyle
source code "ToneMappedVolumeStyle": {
    "$ref": "#/definitions/ToneMappedVolumeStyle"
}

Property -renderStyle / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4448.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -renderStyles
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4449.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  MF X3DVolumeRenderStyleNode content
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by IsoSurfaceVolumeData / -renderStyle
SegmentedVolumeData / -renderStyle
source code "-renderStyles": {
    "description": "MF X3DVolumeRenderStyleNode content",
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "BlendedVolumeStyle": {
                "$ref": "#/definitions/BlendedVolumeStyle"
            },
            "BoundaryEnhancementVolumeStyle": {
                "$ref": "#/definitions/BoundaryEnhancementVolumeStyle"
            },
            "CartoonVolumeStyle": {
                "$ref": "#/definitions/CartoonVolumeStyle"
            },
            "ComposedVolumeStyle": {
                "$ref": "#/definitions/ComposedVolumeStyle"
            },
            "EdgeEnhancementVolumeStyle": {
                "$ref": "#/definitions/EdgeEnhancementVolumeStyle"
            },
            "OpacityMapVolumeStyle": {
                "$ref": "#/definitions/OpacityMapVolumeStyle"
            },
            "ProjectionVolumeStyle": {
                "$ref": "#/definitions/ProjectionVolumeStyle"
            },
            "ShadedVolumeStyle": {
                "$ref": "#/definitions/ShadedVolumeStyle"
            },
            "SilhouetteEnhancementVolumeStyle": {
                "$ref": "#/definitions/SilhouetteEnhancementVolumeStyle"
            },
            "ToneMappedVolumeStyle": {
                "$ref": "#/definitions/ToneMappedVolumeStyle"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard -renderStyles > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4450.png
type Object
properties
Name   Occurrence
BlendedVolumeStyle   Optional
BoundaryEnhancementVolumeStyle   Optional
CartoonVolumeStyle   Optional
ComposedVolumeStyle   Optional
EdgeEnhancementVolumeStyle   Optional
OpacityMapVolumeStyle   Optional
ProjectionVolumeStyle   Optional
ShadedVolumeStyle   Optional
SilhouetteEnhancementVolumeStyle   Optional
ToneMappedVolumeStyle   Optional
ProtoInstance   Optional
source code "items": {
    "type": "object",
    "properties": {
        "BlendedVolumeStyle": {
            "$ref": "#/definitions/BlendedVolumeStyle"
        },
        "BoundaryEnhancementVolumeStyle": {
            "$ref": "#/definitions/BoundaryEnhancementVolumeStyle"
        },
        "CartoonVolumeStyle": {
            "$ref": "#/definitions/CartoonVolumeStyle"
        },
        "ComposedVolumeStyle": {
            "$ref": "#/definitions/ComposedVolumeStyle"
        },
        "EdgeEnhancementVolumeStyle": {
            "$ref": "#/definitions/EdgeEnhancementVolumeStyle"
        },
        "OpacityMapVolumeStyle": {
            "$ref": "#/definitions/OpacityMapVolumeStyle"
        },
        "ProjectionVolumeStyle": {
            "$ref": "#/definitions/ProjectionVolumeStyle"
        },
        "ShadedVolumeStyle": {
            "$ref": "#/definitions/ShadedVolumeStyle"
        },
        "SilhouetteEnhancementVolumeStyle": {
            "$ref": "#/definitions/SilhouetteEnhancementVolumeStyle"
        },
        "ToneMappedVolumeStyle": {
            "$ref": "#/definitions/ToneMappedVolumeStyle"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -renderStyles > array items [0]+ / Schema / BlendedVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4451.png
property details
Occurrence  Optional
reference BlendedVolumeStyle
source code "BlendedVolumeStyle": {
    "$ref": "#/definitions/BlendedVolumeStyle"
}

Property -renderStyles > array items [0]+ / Schema / BoundaryEnhancementVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4452.png
property details
Occurrence  Optional
reference BoundaryEnhancementVolumeStyle
source code "BoundaryEnhancementVolumeStyle": {
    "$ref": "#/definitions/BoundaryEnhancementVolumeStyle"
}

Property -renderStyles > array items [0]+ / Schema / CartoonVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4453.png
property details
Occurrence  Optional
reference CartoonVolumeStyle
source code "CartoonVolumeStyle": {
    "$ref": "#/definitions/CartoonVolumeStyle"
}

Property -renderStyles > array items [0]+ / Schema / ComposedVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4454.png
property details
Occurrence  Optional
reference ComposedVolumeStyle
source code "ComposedVolumeStyle": {
    "$ref": "#/definitions/ComposedVolumeStyle"
}

Property -renderStyles > array items [0]+ / Schema / EdgeEnhancementVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4455.png
property details
Occurrence  Optional
reference EdgeEnhancementVolumeStyle
source code "EdgeEnhancementVolumeStyle": {
    "$ref": "#/definitions/EdgeEnhancementVolumeStyle"
}

Property -renderStyles > array items [0]+ / Schema / OpacityMapVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4456.png
property details
Occurrence  Optional
reference OpacityMapVolumeStyle
source code "OpacityMapVolumeStyle": {
    "$ref": "#/definitions/OpacityMapVolumeStyle"
}

Property -renderStyles > array items [0]+ / Schema / ProjectionVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4457.png
property details
Occurrence  Optional
reference ProjectionVolumeStyle
source code "ProjectionVolumeStyle": {
    "$ref": "#/definitions/ProjectionVolumeStyle"
}

Property -renderStyles > array items [0]+ / Schema / ShadedVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4458.png
property details
Occurrence  Optional
reference ShadedVolumeStyle
source code "ShadedVolumeStyle": {
    "$ref": "#/definitions/ShadedVolumeStyle"
}

Property -renderStyles > array items [0]+ / Schema / SilhouetteEnhancementVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4459.png
property details
Occurrence  Optional
reference SilhouetteEnhancementVolumeStyle
source code "SilhouetteEnhancementVolumeStyle": {
    "$ref": "#/definitions/SilhouetteEnhancementVolumeStyle"
}

Property -renderStyles > array items [0]+ / Schema / ToneMappedVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4460.png
property details
Occurrence  Optional
reference ToneMappedVolumeStyle
source code "ToneMappedVolumeStyle": {
    "$ref": "#/definitions/ToneMappedVolumeStyle"
}

Property -renderStyles > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4461.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -rigidBodyJoints
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4462.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  MF X3DRigidJointNode content
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by RigidBodyCollection / -joints
source code "-rigidBodyJoints": {
    "description": "MF X3DRigidJointNode content",
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "BallJoint": {
                "$ref": "#/definitions/BallJoint"
            },
            "DoubleAxisHingeJoint": {
                "$ref": "#/definitions/DoubleAxisHingeJoint"
            },
            "MotorJoint": {
                "$ref": "#/definitions/MotorJoint"
            },
            "SingleAxisHingeJoint": {
                "$ref": "#/definitions/SingleAxisHingeJoint"
            },
            "SliderJoint": {
                "$ref": "#/definitions/SliderJoint"
            },
            "UniversalJoint": {
                "$ref": "#/definitions/UniversalJoint"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard -rigidBodyJoints > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4463.png
type Object
properties
Name   Occurrence
BallJoint   Optional
DoubleAxisHingeJoint   Optional
MotorJoint   Optional
SingleAxisHingeJoint   Optional
SliderJoint   Optional
UniversalJoint   Optional
ProtoInstance   Optional
source code "items": {
    "type": "object",
    "properties": {
        "BallJoint": {
            "$ref": "#/definitions/BallJoint"
        },
        "DoubleAxisHingeJoint": {
            "$ref": "#/definitions/DoubleAxisHingeJoint"
        },
        "MotorJoint": {
            "$ref": "#/definitions/MotorJoint"
        },
        "SingleAxisHingeJoint": {
            "$ref": "#/definitions/SingleAxisHingeJoint"
        },
        "SliderJoint": {
            "$ref": "#/definitions/SliderJoint"
        },
        "UniversalJoint": {
            "$ref": "#/definitions/UniversalJoint"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -rigidBodyJoints > array items [0]+ / Schema / BallJoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4464.png
property details
Occurrence  Optional
reference BallJoint
source code "BallJoint": {
    "$ref": "#/definitions/BallJoint"
}

Property -rigidBodyJoints > array items [0]+ / Schema / DoubleAxisHingeJoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4465.png
property details
Occurrence  Optional
reference DoubleAxisHingeJoint
source code "DoubleAxisHingeJoint": {
    "$ref": "#/definitions/DoubleAxisHingeJoint"
}

Property -rigidBodyJoints > array items [0]+ / Schema / MotorJoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4466.png
property details
Occurrence  Optional
reference MotorJoint
source code "MotorJoint": {
    "$ref": "#/definitions/MotorJoint"
}

Property -rigidBodyJoints > array items [0]+ / Schema / SingleAxisHingeJoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4467.png
property details
Occurrence  Optional
reference SingleAxisHingeJoint
source code "SingleAxisHingeJoint": {
    "$ref": "#/definitions/SingleAxisHingeJoint"
}

Property -rigidBodyJoints > array items [0]+ / Schema / SliderJoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4468.png
property details
Occurrence  Optional
reference SliderJoint
source code "SliderJoint": {
    "$ref": "#/definitions/SliderJoint"
}

Property -rigidBodyJoints > array items [0]+ / Schema / UniversalJoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4469.png
property details
Occurrence  Optional
reference UniversalJoint
source code "UniversalJoint": {
    "$ref": "#/definitions/UniversalJoint"
}

Property -rigidBodyJoints > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4470.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -segments
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4471.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  MF HAnimSegment content
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by HAnimHumanoid / -segments
source code "-segments": {
    "description": "MF HAnimSegment content",
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "HAnimSegment": {
                "$ref": "#/definitions/HAnimSegment"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard -segments > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4472.png
type Object
properties
Name   Occurrence
HAnimSegment   Optional
ProtoInstance   Optional
source code "items": {
    "type": "object",
    "properties": {
        "HAnimSegment": {
            "$ref": "#/definitions/HAnimSegment"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -segments > array items [0]+ / Schema / HAnimSegment
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4473.png
property details
Occurrence  Optional
reference HAnimSegment
source code "HAnimSegment": {
    "$ref": "#/definitions/HAnimSegment"
}

Property -segments > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4474.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -shaders
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4475.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  MF X3DShaderNode content
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by Appearance / -shaders
source code "-shaders": {
    "description": "MF X3DShaderNode content",
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "ComposedShader": {
                "$ref": "#/definitions/ComposedShader"
            },
            "PackagedShader": {
                "$ref": "#/definitions/PackagedShader"
            },
            "ProgramShader": {
                "$ref": "#/definitions/ProgramShader"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard -shaders > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4476.png
type Object
properties
Name   Occurrence
ComposedShader   Optional
PackagedShader   Optional
ProgramShader   Optional
ProtoInstance   Optional
source code "items": {
    "type": "object",
    "properties": {
        "ComposedShader": {
            "$ref": "#/definitions/ComposedShader"
        },
        "PackagedShader": {
            "$ref": "#/definitions/PackagedShader"
        },
        "ProgramShader": {
            "$ref": "#/definitions/ProgramShader"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -shaders > array items [0]+ / Schema / ComposedShader
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4477.png
property details
Occurrence  Optional
reference ComposedShader
source code "ComposedShader": {
    "$ref": "#/definitions/ComposedShader"
}

Property -shaders > array items [0]+ / Schema / PackagedShader
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4478.png
property details
Occurrence  Optional
reference PackagedShader
source code "PackagedShader": {
    "$ref": "#/definitions/PackagedShader"
}

Property -shaders > array items [0]+ / Schema / ProgramShader
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4479.png
property details
Occurrence  Optional
reference ProgramShader
source code "ProgramShader": {
    "$ref": "#/definitions/ProgramShader"
}

Property -shaders > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4480.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -sites
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4481.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  MF HAnimSite content
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by HAnimHumanoid / -sites
HAnimHumanoid / -viewpoints
source code "-sites": {
    "description": "MF HAnimSite content",
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "HAnimSite": {
                "$ref": "#/definitions/HAnimSite"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard -sites > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4482.png
type Object
properties
Name   Occurrence
HAnimSite   Optional
ProtoInstance   Optional
source code "items": {
    "type": "object",
    "properties": {
        "HAnimSite": {
            "$ref": "#/definitions/HAnimSite"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -sites > array items [0]+ / Schema / HAnimSite
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4483.png
property details
Occurrence  Optional
reference HAnimSite
source code "HAnimSite": {
    "$ref": "#/definitions/HAnimSite"
}

Property -sites > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4484.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -skeleton
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4485.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  MF HAnimJoint | HAnimSite content
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by HAnimHumanoid / -skeleton
source code "-skeleton": {
    "description": "MF HAnimJoint | HAnimSite content",
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "HAnimJoint": {
                "$ref": "#/definitions/HAnimJoint"
            },
            "HAnimSite": {
                "$ref": "#/definitions/HAnimSite"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard -skeleton > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4486.png
type Object
properties
Name   Occurrence
HAnimJoint   Optional
HAnimSite   Optional
ProtoInstance   Optional
source code "items": {
    "type": "object",
    "properties": {
        "HAnimJoint": {
            "$ref": "#/definitions/HAnimJoint"
        },
        "HAnimSite": {
            "$ref": "#/definitions/HAnimSite"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -skeleton > array items [0]+ / Schema / HAnimJoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4487.png
property details
Occurrence  Optional
reference HAnimJoint
source code "HAnimJoint": {
    "$ref": "#/definitions/HAnimJoint"
}

Property -skeleton > array items [0]+ / Schema / HAnimSite
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4488.png
property details
Occurrence  Optional
reference HAnimSite
source code "HAnimSite": {
    "$ref": "#/definitions/HAnimSite"
}

Property -skeleton > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4489.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -source
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4490.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  SF X3DSoundSourceNode content
type Object
properties
Name   Occurrence
AudioClip   Optional
MovieTexture   Optional
ProtoInstance   Optional
used by Sound / -source
source code "-source": {
    "description": "SF X3DSoundSourceNode content",
    "type": "object",
    "properties": {
        "AudioClip": {
            "$ref": "#/definitions/AudioClip"
        },
        "MovieTexture": {
            "$ref": "#/definitions/MovieTexture"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -source / AudioClip
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4491.png
property details
Occurrence  Optional
reference AudioClip
source code "AudioClip": {
    "$ref": "#/definitions/AudioClip"
}

Property -source / MovieTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4492.png
property details
Occurrence  Optional
reference MovieTexture
source code "MovieTexture": {
    "$ref": "#/definitions/MovieTexture"
}

Property -source / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4493.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -texCoord
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4494.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  SF X3DTextureCoordinateNode content
type Object
properties
Name   Occurrence
MultiTextureCoordinate   Optional
TextureCoordinate   Optional
TextureCoordinate3D   Optional
TextureCoordinate4D   Optional
TextureCoordinateGenerator   Optional
ProtoInstance   Optional
used by ElevationGrid / -texCoord
GeoElevationGrid / -texCoord
IndexedFaceSet / -texCoord
IndexedQuadSet / -texCoord
IndexedTriangleFanSet / -texCoord
IndexedTriangleSet / -texCoord
IndexedTriangleStripSet / -texCoord
QuadSet / -texCoord
TriangleFanSet / -texCoord
TriangleSet / -texCoord
TriangleStripSet / -texCoord
source code "-texCoord": {
    "description": "SF X3DTextureCoordinateNode content",
    "type": "object",
    "properties": {
        "MultiTextureCoordinate": {
            "$ref": "#/definitions/MultiTextureCoordinate"
        },
        "TextureCoordinate": {
            "$ref": "#/definitions/TextureCoordinate"
        },
        "TextureCoordinate3D": {
            "$ref": "#/definitions/TextureCoordinate3D"
        },
        "TextureCoordinate4D": {
            "$ref": "#/definitions/TextureCoordinate4D"
        },
        "TextureCoordinateGenerator": {
            "$ref": "#/definitions/TextureCoordinateGenerator"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -texCoord / MultiTextureCoordinate
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4495.png
property details
Occurrence  Optional
reference MultiTextureCoordinate
source code "MultiTextureCoordinate": {
    "$ref": "#/definitions/MultiTextureCoordinate"
}

Property -texCoord / TextureCoordinate
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4496.png
property details
Occurrence  Optional
reference TextureCoordinate
source code "TextureCoordinate": {
    "$ref": "#/definitions/TextureCoordinate"
}

Property -texCoord / TextureCoordinate3D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4497.png
property details
Occurrence  Optional
reference TextureCoordinate3D
source code "TextureCoordinate3D": {
    "$ref": "#/definitions/TextureCoordinate3D"
}

Property -texCoord / TextureCoordinate4D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4498.png
property details
Occurrence  Optional
reference TextureCoordinate4D
source code "TextureCoordinate4D": {
    "$ref": "#/definitions/TextureCoordinate4D"
}

Property -texCoord / TextureCoordinateGenerator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4499.png
property details
Occurrence  Optional
reference TextureCoordinateGenerator
source code "TextureCoordinateGenerator": {
    "$ref": "#/definitions/TextureCoordinateGenerator"
}

Property -texCoord / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4500.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -texCoordNurbs
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4501.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  SF X3DTextureCoordinateNode | NurbsTextureCoordinate content
type Object
properties
Name   Occurrence
MultiTextureCoordinate   Optional
NurbsTextureCoordinate   Optional
TextureCoordinate   Optional
TextureCoordinate3D   Optional
TextureCoordinate4D   Optional
TextureCoordinateGenerator   Optional
ProtoInstance   Optional
used by NurbsPatchSurface / -texCoord
NurbsTrimmedSurface / -texCoord
source code "-texCoordNurbs": {
    "description": "SF X3DTextureCoordinateNode | NurbsTextureCoordinate content",
    "type": "object",
    "properties": {
        "MultiTextureCoordinate": {
            "$ref": "#/definitions/MultiTextureCoordinate"
        },
        "NurbsTextureCoordinate": {
            "$ref": "#/definitions/NurbsTextureCoordinate"
        },
        "TextureCoordinate": {
            "$ref": "#/definitions/TextureCoordinate"
        },
        "TextureCoordinate3D": {
            "$ref": "#/definitions/TextureCoordinate3D"
        },
        "TextureCoordinate4D": {
            "$ref": "#/definitions/TextureCoordinate4D"
        },
        "TextureCoordinateGenerator": {
            "$ref": "#/definitions/TextureCoordinateGenerator"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -texCoordNurbs / MultiTextureCoordinate
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4502.png
property details
Occurrence  Optional
reference MultiTextureCoordinate
source code "MultiTextureCoordinate": {
    "$ref": "#/definitions/MultiTextureCoordinate"
}

Property -texCoordNurbs / NurbsTextureCoordinate
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4503.png
property details
Occurrence  Optional
reference NurbsTextureCoordinate
source code "NurbsTextureCoordinate": {
    "$ref": "#/definitions/NurbsTextureCoordinate"
}

Property -texCoordNurbs / TextureCoordinate
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4504.png
property details
Occurrence  Optional
reference TextureCoordinate
source code "TextureCoordinate": {
    "$ref": "#/definitions/TextureCoordinate"
}

Property -texCoordNurbs / TextureCoordinate3D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4505.png
property details
Occurrence  Optional
reference TextureCoordinate3D
source code "TextureCoordinate3D": {
    "$ref": "#/definitions/TextureCoordinate3D"
}

Property -texCoordNurbs / TextureCoordinate4D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4506.png
property details
Occurrence  Optional
reference TextureCoordinate4D
source code "TextureCoordinate4D": {
    "$ref": "#/definitions/TextureCoordinate4D"
}

Property -texCoordNurbs / TextureCoordinateGenerator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4507.png
property details
Occurrence  Optional
reference TextureCoordinateGenerator
source code "TextureCoordinateGenerator": {
    "$ref": "#/definitions/TextureCoordinateGenerator"
}

Property -texCoordNurbs / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4508.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -texCoords2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4509.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  MF TextureCoordinate | TextureCoordinateGenerator content
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by MultiTextureCoordinate / -texCoord
source code "-texCoords2D": {
    "description": "MF TextureCoordinate | TextureCoordinateGenerator content",
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "TextureCoordinate": {
                "$ref": "#/definitions/TextureCoordinate"
            },
            "TextureCoordinateGenerator": {
                "$ref": "#/definitions/TextureCoordinateGenerator"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard -texCoords2D > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4510.png
type Object
properties
Name   Occurrence
TextureCoordinate   Optional
TextureCoordinateGenerator   Optional
ProtoInstance   Optional
source code "items": {
    "type": "object",
    "properties": {
        "TextureCoordinate": {
            "$ref": "#/definitions/TextureCoordinate"
        },
        "TextureCoordinateGenerator": {
            "$ref": "#/definitions/TextureCoordinateGenerator"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -texCoords2D > array items [0]+ / Schema / TextureCoordinate
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4511.png
property details
Occurrence  Optional
reference TextureCoordinate
source code "TextureCoordinate": {
    "$ref": "#/definitions/TextureCoordinate"
}

Property -texCoords2D > array items [0]+ / Schema / TextureCoordinateGenerator
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4512.png
property details
Occurrence  Optional
reference TextureCoordinateGenerator
source code "TextureCoordinateGenerator": {
    "$ref": "#/definitions/TextureCoordinateGenerator"
}

Property -texCoords2D > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4513.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -texture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4514.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  SF X3DTextureNode content
type Object
properties
Name   Occurrence
ComposedCubeMapTexture   Optional
ComposedTexture3D   Optional
GeneratedCubeMapTexture   Optional
ImageCubeMapTexture   Optional
ImageTexture   Optional
ImageTexture3D   Optional
MovieTexture   Optional
MultiTexture   Optional
PixelTexture   Optional
PixelTexture3D   Optional
ProtoInstance   Optional
used by Appearance / -texture
source code "-texture": {
    "description": "SF X3DTextureNode content",
    "type": "object",
    "properties": {
        "ComposedCubeMapTexture": {
            "$ref": "#/definitions/ComposedCubeMapTexture"
        },
        "ComposedTexture3D": {
            "$ref": "#/definitions/ComposedTexture3D"
        },
        "GeneratedCubeMapTexture": {
            "$ref": "#/definitions/GeneratedCubeMapTexture"
        },
        "ImageCubeMapTexture": {
            "$ref": "#/definitions/ImageCubeMapTexture"
        },
        "ImageTexture": {
            "$ref": "#/definitions/ImageTexture"
        },
        "ImageTexture3D": {
            "$ref": "#/definitions/ImageTexture3D"
        },
        "MovieTexture": {
            "$ref": "#/definitions/MovieTexture"
        },
        "MultiTexture": {
            "$ref": "#/definitions/MultiTexture"
        },
        "PixelTexture": {
            "$ref": "#/definitions/PixelTexture"
        },
        "PixelTexture3D": {
            "$ref": "#/definitions/PixelTexture3D"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -texture / ComposedCubeMapTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4515.png
property details
Occurrence  Optional
reference ComposedCubeMapTexture
source code "ComposedCubeMapTexture": {
    "$ref": "#/definitions/ComposedCubeMapTexture"
}

Property -texture / ComposedTexture3D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4516.png
property details
Occurrence  Optional
reference ComposedTexture3D
source code "ComposedTexture3D": {
    "$ref": "#/definitions/ComposedTexture3D"
}

Property -texture / GeneratedCubeMapTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4517.png
property details
Occurrence  Optional
reference GeneratedCubeMapTexture
source code "GeneratedCubeMapTexture": {
    "$ref": "#/definitions/GeneratedCubeMapTexture"
}

Property -texture / ImageCubeMapTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4518.png
property details
Occurrence  Optional
reference ImageCubeMapTexture
source code "ImageCubeMapTexture": {
    "$ref": "#/definitions/ImageCubeMapTexture"
}

Property -texture / ImageTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4519.png
property details
Occurrence  Optional
reference ImageTexture
source code "ImageTexture": {
    "$ref": "#/definitions/ImageTexture"
}

Property -texture / ImageTexture3D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4520.png
property details
Occurrence  Optional
reference ImageTexture3D
source code "ImageTexture3D": {
    "$ref": "#/definitions/ImageTexture3D"
}

Property -texture / MovieTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4521.png
property details
Occurrence  Optional
reference MovieTexture
source code "MovieTexture": {
    "$ref": "#/definitions/MovieTexture"
}

Property -texture / MultiTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4522.png
property details
Occurrence  Optional
reference MultiTexture
source code "MultiTexture": {
    "$ref": "#/definitions/MultiTexture"
}

Property -texture / PixelTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4523.png
property details
Occurrence  Optional
reference PixelTexture
source code "PixelTexture": {
    "$ref": "#/definitions/PixelTexture"
}

Property -texture / PixelTexture3D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4524.png
property details
Occurrence  Optional
reference PixelTexture3D
source code "PixelTexture3D": {
    "$ref": "#/definitions/PixelTexture3D"
}

Property -texture / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4525.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -texture2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4526.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  SF X3DTexture2DNode content
type Object
properties
Name   Occurrence
ImageTexture   Optional
MovieTexture   Optional
PixelTexture   Optional
ProtoInstance   Optional
used by BlendedVolumeStyle / -weightTransferFunction1
BlendedVolumeStyle / -weightTransferFunction2
ComposedCubeMapTexture / -back
ComposedCubeMapTexture / -bottom
ComposedCubeMapTexture / -front
ComposedCubeMapTexture / -left
ComposedCubeMapTexture / -right
ComposedCubeMapTexture / -top
source code "-texture2D": {
    "description": "SF X3DTexture2DNode content",
    "type": "object",
    "properties": {
        "ImageTexture": {
            "$ref": "#/definitions/ImageTexture"
        },
        "MovieTexture": {
            "$ref": "#/definitions/MovieTexture"
        },
        "PixelTexture": {
            "$ref": "#/definitions/PixelTexture"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -texture2D / ImageTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4527.png
property details
Occurrence  Optional
reference ImageTexture
source code "ImageTexture": {
    "$ref": "#/definitions/ImageTexture"
}

Property -texture2D / MovieTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4528.png
property details
Occurrence  Optional
reference MovieTexture
source code "MovieTexture": {
    "$ref": "#/definitions/MovieTexture"
}

Property -texture2D / PixelTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4529.png
property details
Occurrence  Optional
reference PixelTexture
source code "PixelTexture": {
    "$ref": "#/definitions/PixelTexture"
}

Property -texture2D / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4530.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -texture2DMulti
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4531.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  SF X3DTexture2DNode | MultiTexture content
type Object
properties
Name   Occurrence
ImageTexture   Optional
MovieTexture   Optional
MultiTexture   Optional
PixelTexture   Optional
ProtoInstance   Optional
used by TextureBackground / -backTexture
TextureBackground / -bottomTexture
TextureBackground / -frontTexture
TextureBackground / -leftTexture
TextureBackground / -rightTexture
TextureBackground / -topTexture
source code "-texture2DMulti": {
    "description": "SF X3DTexture2DNode | MultiTexture content",
    "type": "object",
    "properties": {
        "ImageTexture": {
            "$ref": "#/definitions/ImageTexture"
        },
        "MovieTexture": {
            "$ref": "#/definitions/MovieTexture"
        },
        "MultiTexture": {
            "$ref": "#/definitions/MultiTexture"
        },
        "PixelTexture": {
            "$ref": "#/definitions/PixelTexture"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -texture2DMulti / ImageTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4532.png
property details
Occurrence  Optional
reference ImageTexture
source code "ImageTexture": {
    "$ref": "#/definitions/ImageTexture"
}

Property -texture2DMulti / MovieTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4533.png
property details
Occurrence  Optional
reference MovieTexture
source code "MovieTexture": {
    "$ref": "#/definitions/MovieTexture"
}

Property -texture2DMulti / MultiTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4534.png
property details
Occurrence  Optional
reference MultiTexture
source code "MultiTexture": {
    "$ref": "#/definitions/MultiTexture"
}

Property -texture2DMulti / PixelTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4535.png
property details
Occurrence  Optional
reference PixelTexture
source code "PixelTexture": {
    "$ref": "#/definitions/PixelTexture"
}

Property -texture2DMulti / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4536.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -texture3D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4537.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  SF X3DTexture3DNode content
type Object
properties
Name   Occurrence
ComposedTexture3D   Optional
ImageTexture3D   Optional
PixelTexture3D   Optional
ProtoInstance   Optional
used by BlendedVolumeStyle / -voxels
CartoonVolumeStyle / -surfaceNormals
EdgeEnhancementVolumeStyle / -surfaceNormals
IsoSurfaceVolumeData / -gradients
IsoSurfaceVolumeData / -voxels
SegmentedVolumeData / -segmentIdentifiers
SegmentedVolumeData / -voxels
ShadedVolumeStyle / -surfaceNormals
SilhouetteEnhancementVolumeStyle / -surfaceNormals
ToneMappedVolumeStyle / -surfaceNormals
VolumeData / -voxels
source code "-texture3D": {
    "description": "SF X3DTexture3DNode content",
    "type": "object",
    "properties": {
        "ComposedTexture3D": {
            "$ref": "#/definitions/ComposedTexture3D"
        },
        "ImageTexture3D": {
            "$ref": "#/definitions/ImageTexture3D"
        },
        "PixelTexture3D": {
            "$ref": "#/definitions/PixelTexture3D"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -texture3D / ComposedTexture3D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4538.png
property details
Occurrence  Optional
reference ComposedTexture3D
source code "ComposedTexture3D": {
    "$ref": "#/definitions/ComposedTexture3D"
}

Property -texture3D / ImageTexture3D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4539.png
property details
Occurrence  Optional
reference ImageTexture3D
source code "ImageTexture3D": {
    "$ref": "#/definitions/ImageTexture3D"
}

Property -texture3D / PixelTexture3D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4540.png
property details
Occurrence  Optional
reference PixelTexture3D
source code "PixelTexture3D": {
    "$ref": "#/definitions/PixelTexture3D"
}

Property -texture3D / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4541.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -textureProperties
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4542.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  SF TextureProperties content
type Object
properties
Name   Occurrence
TextureProperties   Optional
ProtoInstance   Optional
used by ComposedTexture3D / -textureProperties
GeneratedCubeMapTexture / -textureProperties
ImageCubeMapTexture / -textureProperties
ImageTexture / -textureProperties
ImageTexture3D / -textureProperties
MovieTexture / -textureProperties
PixelTexture / -textureProperties
PixelTexture3D / -textureProperties
source code "-textureProperties": {
    "description": "SF TextureProperties content",
    "type": "object",
    "properties": {
        "TextureProperties": {
            "$ref": "#/definitions/TextureProperties"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -textureProperties / TextureProperties
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4543.png
property details
Occurrence  Optional
reference TextureProperties
source code "TextureProperties": {
    "$ref": "#/definitions/TextureProperties"
}

Property -textureProperties / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4544.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -textures2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4545.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  MF X3DTexture2DNode content
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by ComposedTexture3D / -texture
MultiTexture / -texture
source code "-textures2D": {
    "description": "MF X3DTexture2DNode content",
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "ImageTexture": {
                "$ref": "#/definitions/ImageTexture"
            },
            "MovieTexture": {
                "$ref": "#/definitions/MovieTexture"
            },
            "PixelTexture": {
                "$ref": "#/definitions/PixelTexture"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard -textures2D > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4546.png
type Object
properties
Name   Occurrence
ImageTexture   Optional
MovieTexture   Optional
PixelTexture   Optional
ProtoInstance   Optional
source code "items": {
    "type": "object",
    "properties": {
        "ImageTexture": {
            "$ref": "#/definitions/ImageTexture"
        },
        "MovieTexture": {
            "$ref": "#/definitions/MovieTexture"
        },
        "PixelTexture": {
            "$ref": "#/definitions/PixelTexture"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -textures2D > array items [0]+ / Schema / ImageTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4547.png
property details
Occurrence  Optional
reference ImageTexture
source code "ImageTexture": {
    "$ref": "#/definitions/ImageTexture"
}

Property -textures2D > array items [0]+ / Schema / MovieTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4548.png
property details
Occurrence  Optional
reference MovieTexture
source code "MovieTexture": {
    "$ref": "#/definitions/MovieTexture"
}

Property -textures2D > array items [0]+ / Schema / PixelTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4549.png
property details
Occurrence  Optional
reference PixelTexture
source code "PixelTexture": {
    "$ref": "#/definitions/PixelTexture"
}

Property -textures2D > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4550.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -textureTransform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4551.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  SF X3DTextureTransformNode content
type Object
properties
Name   Occurrence
MultiTextureTransform   Optional
TextureTransform   Optional
TextureTransform3D   Optional
TextureTransformMatrix3D   Optional
ProtoInstance   Optional
used by Appearance / -textureTransform
source code "-textureTransform": {
    "description": "SF X3DTextureTransformNode content",
    "type": "object",
    "properties": {
        "MultiTextureTransform": {
            "$ref": "#/definitions/MultiTextureTransform"
        },
        "TextureTransform": {
            "$ref": "#/definitions/TextureTransform"
        },
        "TextureTransform3D": {
            "$ref": "#/definitions/TextureTransform3D"
        },
        "TextureTransformMatrix3D": {
            "$ref": "#/definitions/TextureTransformMatrix3D"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -textureTransform / MultiTextureTransform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4552.png
property details
Occurrence  Optional
reference MultiTextureTransform
source code "MultiTextureTransform": {
    "$ref": "#/definitions/MultiTextureTransform"
}

Property -textureTransform / TextureTransform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4553.png
property details
Occurrence  Optional
reference TextureTransform
source code "TextureTransform": {
    "$ref": "#/definitions/TextureTransform"
}

Property -textureTransform / TextureTransform3D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4554.png
property details
Occurrence  Optional
reference TextureTransform3D
source code "TextureTransform3D": {
    "$ref": "#/definitions/TextureTransform3D"
}

Property -textureTransform / TextureTransformMatrix3D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4555.png
property details
Occurrence  Optional
reference TextureTransformMatrix3D
source code "TextureTransformMatrix3D": {
    "$ref": "#/definitions/TextureTransformMatrix3D"
}

Property -textureTransform / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4556.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -textureTransforms2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4557.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  MF TextureTransform content
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by MultiTextureTransform / -textureTransform
source code "-textureTransforms2D": {
    "description": "MF TextureTransform content",
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "TextureTransform": {
                "$ref": "#/definitions/TextureTransform"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard -textureTransforms2D > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4558.png
type Object
properties
Name   Occurrence
TextureTransform   Optional
ProtoInstance   Optional
source code "items": {
    "type": "object",
    "properties": {
        "TextureTransform": {
            "$ref": "#/definitions/TextureTransform"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -textureTransforms2D > array items [0]+ / Schema / TextureTransform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4559.png
property details
Occurrence  Optional
reference TextureTransform
source code "TextureTransform": {
    "$ref": "#/definitions/TextureTransform"
}

Property -textureTransforms2D > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4560.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -transferFunction
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4561.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  SF X3DTexture2DNode | X3DTexture3DNode content
type Object
properties
Name   Occurrence
ComposedTexture3D   Optional
ImageTexture   Optional
ImageTexture3D   Optional
MovieTexture   Optional
PixelTexture   Optional
PixelTexture3D   Optional
ProtoInstance   Optional
used by OpacityMapVolumeStyle / -transferFunction
source code "-transferFunction": {
    "description": "SF X3DTexture2DNode | X3DTexture3DNode content",
    "type": "object",
    "properties": {
        "ComposedTexture3D": {
            "$ref": "#/definitions/ComposedTexture3D"
        },
        "ImageTexture": {
            "$ref": "#/definitions/ImageTexture"
        },
        "ImageTexture3D": {
            "$ref": "#/definitions/ImageTexture3D"
        },
        "MovieTexture": {
            "$ref": "#/definitions/MovieTexture"
        },
        "PixelTexture": {
            "$ref": "#/definitions/PixelTexture"
        },
        "PixelTexture3D": {
            "$ref": "#/definitions/PixelTexture3D"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -transferFunction / ComposedTexture3D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4562.png
property details
Occurrence  Optional
reference ComposedTexture3D
source code "ComposedTexture3D": {
    "$ref": "#/definitions/ComposedTexture3D"
}

Property -transferFunction / ImageTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4563.png
property details
Occurrence  Optional
reference ImageTexture
source code "ImageTexture": {
    "$ref": "#/definitions/ImageTexture"
}

Property -transferFunction / ImageTexture3D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4564.png
property details
Occurrence  Optional
reference ImageTexture3D
source code "ImageTexture3D": {
    "$ref": "#/definitions/ImageTexture3D"
}

Property -transferFunction / MovieTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4565.png
property details
Occurrence  Optional
reference MovieTexture
source code "MovieTexture": {
    "$ref": "#/definitions/MovieTexture"
}

Property -transferFunction / PixelTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4566.png
property details
Occurrence  Optional
reference PixelTexture
source code "PixelTexture": {
    "$ref": "#/definitions/PixelTexture"
}

Property -transferFunction / PixelTexture3D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4567.png
property details
Occurrence  Optional
reference PixelTexture3D
source code "PixelTexture3D": {
    "$ref": "#/definitions/PixelTexture3D"
}

Property -transferFunction / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4568.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -trimmingContour
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4569.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  MF Contour2D content
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by NurbsTrimmedSurface / -trimmingContour
source code "-trimmingContour": {
    "description": "MF Contour2D content",
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "Contour2D": {
                "$ref": "#/definitions/Contour2D"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard -trimmingContour > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4570.png
type Object
properties
Name   Occurrence
Contour2D   Optional
ProtoInstance   Optional
source code "items": {
    "type": "object",
    "properties": {
        "Contour2D": {
            "$ref": "#/definitions/Contour2D"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -trimmingContour > array items [0]+ / Schema / Contour2D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4571.png
property details
Occurrence  Optional
reference Contour2D
source code "Contour2D": {
    "$ref": "#/definitions/Contour2D"
}

Property -trimmingContour > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4572.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -viewport
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4573.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  SF X3DViewportNode content
type Object
properties
Name   Occurrence
Viewport   Optional
ProtoInstance   Optional
used by Layer / -viewport
LayoutGroup / -viewport
LayoutLayer / -viewport
source code "-viewport": {
    "description": "SF X3DViewportNode content",
    "type": "object",
    "properties": {
        "Viewport": {
            "$ref": "#/definitions/Viewport"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -viewport / Viewport
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4574.png
property details
Occurrence  Optional
reference Viewport
source code "Viewport": {
    "$ref": "#/definitions/Viewport"
}

Property -viewport / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4575.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Schema definition -watchList
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4576.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  MF X3DUrlObject content
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by LoadSensor / -watchList
source code "-watchList": {
    "description": "MF X3DUrlObject content",
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "Anchor": {
                "$ref": "#/definitions/Anchor"
            },
            "AudioClip": {
                "$ref": "#/definitions/AudioClip"
            },
            "DISEntityTypeMapping": {
                "$ref": "#/definitions/DISEntityTypeMapping"
            },
            "GeoMetadata": {
                "$ref": "#/definitions/GeoMetadata"
            },
            "ImageCubeMapTexture": {
                "$ref": "#/definitions/ImageCubeMapTexture"
            },
            "ImageTexture": {
                "$ref": "#/definitions/ImageTexture"
            },
            "ImageTexture3D": {
                "$ref": "#/definitions/ImageTexture3D"
            },
            "Inline": {
                "$ref": "#/definitions/Inline"
            },
            "MovieTexture": {
                "$ref": "#/definitions/MovieTexture"
            },
            "PackagedShader": {
                "$ref": "#/definitions/PackagedShader"
            },
            "Script": {
                "$ref": "#/definitions/Script"
            },
            "ShaderPart": {
                "$ref": "#/definitions/ShaderPart"
            },
            "ShaderProgram": {
                "$ref": "#/definitions/ShaderProgram"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard -watchList > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4577.png
type Object
properties
Name   Occurrence
Anchor   Optional
AudioClip   Optional
DISEntityTypeMapping   Optional
GeoMetadata   Optional
ImageCubeMapTexture   Optional
ImageTexture   Optional
ImageTexture3D   Optional
Inline   Optional
MovieTexture   Optional
PackagedShader   Optional
Script   Optional
ShaderPart   Optional
ShaderProgram   Optional
ProtoInstance   Optional
source code "items": {
    "type": "object",
    "properties": {
        "Anchor": {
            "$ref": "#/definitions/Anchor"
        },
        "AudioClip": {
            "$ref": "#/definitions/AudioClip"
        },
        "DISEntityTypeMapping": {
            "$ref": "#/definitions/DISEntityTypeMapping"
        },
        "GeoMetadata": {
            "$ref": "#/definitions/GeoMetadata"
        },
        "ImageCubeMapTexture": {
            "$ref": "#/definitions/ImageCubeMapTexture"
        },
        "ImageTexture": {
            "$ref": "#/definitions/ImageTexture"
        },
        "ImageTexture3D": {
            "$ref": "#/definitions/ImageTexture3D"
        },
        "Inline": {
            "$ref": "#/definitions/Inline"
        },
        "MovieTexture": {
            "$ref": "#/definitions/MovieTexture"
        },
        "PackagedShader": {
            "$ref": "#/definitions/PackagedShader"
        },
        "Script": {
            "$ref": "#/definitions/Script"
        },
        "ShaderPart": {
            "$ref": "#/definitions/ShaderPart"
        },
        "ShaderProgram": {
            "$ref": "#/definitions/ShaderProgram"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property -watchList > array items [0]+ / Schema / Anchor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4578.png
property details
Occurrence  Optional
reference Anchor
source code "Anchor": {
    "$ref": "#/definitions/Anchor"
}

Property -watchList > array items [0]+ / Schema / AudioClip
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4579.png
property details
Occurrence  Optional
reference AudioClip
source code "AudioClip": {
    "$ref": "#/definitions/AudioClip"
}

Property -watchList > array items [0]+ / Schema / DISEntityTypeMapping
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4580.png
property details
Occurrence  Optional
reference DISEntityTypeMapping
source code "DISEntityTypeMapping": {
    "$ref": "#/definitions/DISEntityTypeMapping"
}

Property -watchList > array items [0]+ / Schema / GeoMetadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4581.png
property details
Occurrence  Optional
reference GeoMetadata
source code "GeoMetadata": {
    "$ref": "#/definitions/GeoMetadata"
}

Property -watchList > array items [0]+ / Schema / ImageCubeMapTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4582.png
property details
Occurrence  Optional
reference ImageCubeMapTexture
source code "ImageCubeMapTexture": {
    "$ref": "#/definitions/ImageCubeMapTexture"
}

Property -watchList > array items [0]+ / Schema / ImageTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4583.png
property details
Occurrence  Optional
reference ImageTexture
source code "ImageTexture": {
    "$ref": "#/definitions/ImageTexture"
}

Property -watchList > array items [0]+ / Schema / ImageTexture3D
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4584.png
property details
Occurrence  Optional
reference ImageTexture3D
source code "ImageTexture3D": {
    "$ref": "#/definitions/ImageTexture3D"
}

Property -watchList > array items [0]+ / Schema / Inline
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4585.png
property details
Occurrence  Optional
reference Inline
source code "Inline": {
    "$ref": "#/definitions/Inline"
}

Property -watchList > array items [0]+ / Schema / MovieTexture
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4586.png
property details
Occurrence  Optional
reference MovieTexture
source code "MovieTexture": {
    "$ref": "#/definitions/MovieTexture"
}

Property -watchList > array items [0]+ / Schema / PackagedShader
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4587.png
property details
Occurrence  Optional
reference PackagedShader
source code "PackagedShader": {
    "$ref": "#/definitions/PackagedShader"
}

Property -watchList > array items [0]+ / Schema / Script
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4588.png
property details
Occurrence  Optional
reference Script
source code "Script": {
    "$ref": "#/definitions/Script"
}

Property -watchList > array items [0]+ / Schema / ShaderPart
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4589.png
property details
Occurrence  Optional
reference ShaderPart
source code "ShaderPart": {
    "$ref": "#/definitions/ShaderPart"
}

Property -watchList > array items [0]+ / Schema / ShaderProgram
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4590.png
property details
Occurrence  Optional
reference ShaderProgram
source code "ShaderProgram": {
    "$ref": "#/definitions/ShaderProgram"
}

Property -watchList > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p4591.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}


JSON Schema documentation generated by XMLSpy JSON Schema Editor http://www.altova.com/xmlspy/json-schema-editor.html