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