Schema definition IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1459.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
connect   Optional
-children   Optional
used by Anchor / IS
Appearance / IS
Arc2D / IS
ArcClose2D / IS
AudioClip / IS
Background / IS
BallJoint / IS
Billboard / IS
BlendedVolumeStyle / IS
BooleanFilter / IS
BooleanSequencer / IS
BooleanToggle / IS
BooleanTrigger / IS
BoundaryEnhancementVolumeStyle / IS
BoundedPhysicsModel / IS
Box / IS
CADAssembly / IS
CADFace / IS
CADLayer / IS
CADPart / IS
CartoonVolumeStyle / IS
Circle2D / IS
ClipPlane / IS
CollidableOffset / IS
CollidableShape / IS
Collision / IS
CollisionCollection / IS
CollisionSensor / IS
CollisionSpace / IS
Color / IS
ColorChaser / IS
ColorDamper / IS
ColorInterpolator / IS
ColorRGBA / IS
ComposedCubeMapTexture / IS
ComposedShader / IS
ComposedTexture3D / IS
ComposedVolumeStyle / IS
Cone / IS
ConeEmitter / IS
Contact / IS
Contour2D / IS
ContourPolyline2D / IS
Coordinate / IS
CoordinateChaser / IS
CoordinateDamper / IS
CoordinateDouble / IS
CoordinateInterpolator / IS
CoordinateInterpolator2D / IS
Cylinder / IS
CylinderSensor / IS
DirectionalLight / IS
DISEntityManager / IS
DISEntityTypeMapping / IS
Disk2D / IS
DoubleAxisHingeJoint / IS
EaseInEaseOut / IS
EdgeEnhancementVolumeStyle / IS
ElevationGrid / IS
EspduTransform / IS
ExplosionEmitter / IS
Extrusion / IS
FillProperties / IS
FloatVertexAttribute / IS
Fog / IS
FogCoordinate / IS
FontStyle / IS
ForcePhysicsModel / IS
GeneratedCubeMapTexture / IS
GeoCoordinate / IS
GeoElevationGrid / IS
GeoLocation / IS
GeoLOD / IS
GeoMetadata / IS
GeoOrigin / IS
GeoPositionInterpolator / IS
GeoProximitySensor / IS
GeoTouchSensor / IS
GeoTransform / IS
GeoViewpoint / IS
Group / IS
HAnimDisplacer / IS
HAnimHumanoid / IS
HAnimJoint / IS
HAnimSegment / IS
HAnimSite / IS
ImageCubeMapTexture / IS
ImageTexture / IS
ImageTexture3D / IS
IndexedFaceSet / IS
IndexedLineSet / IS
IndexedQuadSet / IS
IndexedTriangleFanSet / IS
IndexedTriangleSet / IS
IndexedTriangleStripSet / IS
Inline / IS
IntegerSequencer / IS
IntegerTrigger / IS
IsoSurfaceVolumeData / IS
KeySensor / IS
Layer / IS
LayerSet / IS
Layout / IS
LayoutGroup / IS
LayoutLayer / IS
LinePickSensor / IS
LineProperties / IS
LineSet / IS
LoadSensor / IS
LocalFog / IS
LOD / IS
Material / IS
Matrix3VertexAttribute / IS
Matrix4VertexAttribute / IS
MetadataBoolean / IS
MetadataDouble / IS
MetadataFloat / IS
MetadataInteger / IS
MetadataSet / IS
MetadataString / IS
MotorJoint / IS
MovieTexture / IS
MultiTexture / IS
MultiTextureCoordinate / IS
MultiTextureTransform / IS
NavigationInfo / IS
Normal / IS
NormalInterpolator / IS
NurbsCurve / IS
NurbsCurve2D / IS
NurbsOrientationInterpolator / IS
NurbsPatchSurface / IS
NurbsPositionInterpolator / IS
NurbsSet / IS
NurbsSurfaceInterpolator / IS
NurbsSweptSurface / IS
NurbsSwungSurface / IS
NurbsTextureCoordinate / IS
NurbsTrimmedSurface / IS
OpacityMapVolumeStyle / IS
OrientationChaser / IS
OrientationDamper / IS
OrientationInterpolator / IS
OrthoViewpoint / IS
PackagedShader / IS
ParticleSystem / IS
PickableGroup / IS
PixelTexture / IS
PixelTexture3D / IS
PlaneSensor / IS
PointEmitter / IS
PointLight / IS
PointPickSensor / IS
PointSet / IS
Polyline2D / IS
PolylineEmitter / IS
Polypoint2D / IS
PositionChaser / IS
PositionChaser2D / IS
PositionDamper / IS
PositionDamper2D / IS
PositionInterpolator / IS
PositionInterpolator2D / IS
PrimitivePickSensor / IS
ProgramShader / IS
ProjectionVolumeStyle / IS
ProtoInstance / IS
ProximitySensor / IS
QuadSet / IS
ReceiverPdu / IS
Rectangle2D / IS
RigidBody / IS
RigidBodyCollection / IS
ScalarChaser / IS
ScalarDamper / IS
ScalarInterpolator / IS
ScreenFontStyle / IS
ScreenGroup / IS
Script / IS
SegmentedVolumeData / IS
ShadedVolumeStyle / IS
ShaderPart / IS
ShaderProgram / IS
Shape / IS
SignalPdu / IS
SilhouetteEnhancementVolumeStyle / IS
SingleAxisHingeJoint / IS
SliderJoint / IS
Sound / IS
Sphere / IS
SphereSensor / IS
SplinePositionInterpolator / IS
SplinePositionInterpolator2D / IS
SplineScalarInterpolator / IS
SpotLight / IS
SquadOrientationInterpolator / IS
StaticGroup / IS
StringSensor / IS
SurfaceEmitter / IS
Switch / IS
TexCoordChaser2D / IS
TexCoordDamper2D / IS
Text / IS
TextureBackground / IS
TextureCoordinate / IS
TextureCoordinate3D / IS
TextureCoordinate4D / IS
TextureCoordinateGenerator / IS
TextureProperties / IS
TextureTransform / IS
TextureTransform3D / IS
TextureTransformMatrix3D / IS
TimeSensor / IS
TimeTrigger / IS
ToneMappedVolumeStyle / IS
TouchSensor / IS
Transform / IS
TransformSensor / IS
TransmitterPdu / IS
TriangleFanSet / IS
TriangleSet / IS
TriangleSet2D / IS
TriangleStripSet / IS
TwoSidedMaterial / IS
UniversalJoint / IS
Viewpoint / IS
ViewpointGroup / IS
Viewport / IS
VisibilitySensor / IS
VolumeData / IS
VolumeEmitter / IS
VolumePickSensor / IS
WindPhysicsModel / IS
WorldInfo / IS
source code "IS": {
    "type": "object",
    "properties": {
        "connect": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "object",
                "properties": {
                    "@protoField": {
                        "type": "string"
                    },
                    "@nodeField": {
                        "type": "string"
                    }
                },
                "required": [
                    "@protoField",
                    "@nodeField"
                ],
                "additionalProperties": false
            }
        },
        "-children": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "object",
                "properties": {
                    "#comment": {
                        "type": "string"
                    }
                },
                "additionalProperties": false
            }
        }
    },
    "additionalProperties": false
}

Property IS / connect
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1460.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "connect": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "@protoField": {
                "type": "string"
            },
            "@nodeField": {
                "type": "string"
            }
        },
        "required": [
            "@protoField",
            "@nodeField"
        ],
        "additionalProperties": false
    }
}

Array item wildcard IS / connect > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1461.png
type Object
properties
Name   Occurrence
@protoField   Required
@nodeField   Required
source code {
    "type": "object",
    "properties": {
        "@protoField": {
            "type": "string"
        },
        "@nodeField": {
            "type": "string"
        }
    },
    "required": [
        "@protoField",
        "@nodeField"
    ],
    "additionalProperties": false
}

Property IS / connect > array items [0]+ / Schema / @protoField
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1462.png
property details
Occurrence  Required
type String
source code "@protoField": {
    "type": "string"
}

Property IS / connect > array items [0]+ / Schema / @nodeField
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1463.png
property details
Occurrence  Required
type String
source code "@nodeField": {
    "type": "string"
}

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

Array item wildcard IS / -children > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1465.png
type Object
properties
Name   Occurrence
#comment   Optional
source code {
    "type": "object",
    "properties": {
        "#comment": {
            "type": "string"
        }
    },
    "additionalProperties": false
}

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


JSON Schema documentation generated by XMLSpy JSON Schema Editor http://www.altova.com/xmlspy/json-schema-editor.html