Schema definition ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2387.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
@name   Required
fieldValue   Optional
IS   Optional
-children   Optional
-metadata   Optional
used by Appearance / -fillProperties / ProtoInstance
Appearance / -lineProperties / ProtoInstance
CADFace / -shape / ProtoInstance
CADPart / -children > array items [0]+ / Schema / ProtoInstance
CollidableShape / -shape / ProtoInstance
Contour2D / -children > array items [0]+ / Schema / ProtoInstance
GeoMetadata / -data > array items [0]+ / Schema / ProtoInstance
LinePickSensor / -pickingGeometry > array items [0]+ / Schema / ProtoInstance
MetadataSet / -value > array items [0]+ / Schema / ProtoInstance
ParticleSystem / -texCoordRamp / ProtoInstance
PointPickSensor / -pickingGeometry / ProtoInstance
PrimitivePickSensor / -pickingGeometry > array items [0]+ / Schema / ProtoInstance
Scene / -children > array items [0]+ / Schema / ProtoInstance
Text / -fontStyle / ProtoInstance
TransformSensor / -targetObject > array items [0]+ / Schema / ProtoInstance
ViewpointGroup / -children > array items [0]+ / Schema / ProtoInstance
-allNodes > array items [0]+ / Schema / ProtoInstance
-appearance / ProtoInstance
-attrib > array items [0]+ / Schema / ProtoInstance
-bodies > array items [0]+ / Schema / ProtoInstance
-body / ProtoInstance
-child / ProtoInstance
-children > array items [0]+ / Schema / ProtoInstance
-collidable / ProtoInstance
-collidables > array items [0]+ / Schema / ProtoInstance
-collider / ProtoInstance
-color / ProtoInstance
-composableRenderStyle / ProtoInstance
-composableRenderStyles > array items [0]+ / Schema / ProtoInstance
-coord / ProtoInstance
-displacers > array items [0]+ / Schema / ProtoInstance
-emitter / ProtoInstance
-fogCoord / ProtoInstance
-geometry / ProtoInstance
-geometryNurbsSurface > array items [0]+ / Schema / ProtoInstance
-geoOrigin / ProtoInstance
-grouping > array items [0]+ / Schema / ProtoInstance
-hanimJoints > array items [0]+ / Schema / ProtoInstance
-jointChildren > array items [0]+ / Schema / ProtoInstance
-layers > array items [0]+ / Schema / ProtoInstance
-layout / ProtoInstance
-mapping > array items [0]+ / Schema / ProtoInstance
-massDensityModel / ProtoInstance
-material / ProtoInstance
-normal / ProtoInstance
-nurbsCurve / ProtoInstance
-nurbsCurve2D / ProtoInstance
-parts > array items [0]+ / Schema / ProtoInstance
-physics > array items [0]+ / Schema / ProtoInstance
-pickTarget > array items [0]+ / Schema / ProtoInstance
-programs > array items [0]+ / Schema / ProtoInstance
-renderStyle / ProtoInstance
-renderStyles > array items [0]+ / Schema / ProtoInstance
-rigidBodyJoints > array items [0]+ / Schema / ProtoInstance
-segments > array items [0]+ / Schema / ProtoInstance
-shaders > array items [0]+ / Schema / ProtoInstance
-sites > array items [0]+ / Schema / ProtoInstance
-skeleton > array items [0]+ / Schema / ProtoInstance
-source / ProtoInstance
-texCoord / ProtoInstance
-texCoordNurbs / ProtoInstance
-texCoords2D > array items [0]+ / Schema / ProtoInstance
-texture / ProtoInstance
-texture2D / ProtoInstance
-texture2DMulti / ProtoInstance
-texture3D / ProtoInstance
-textureProperties / ProtoInstance
-textures2D > array items [0]+ / Schema / ProtoInstance
-textureTransform / ProtoInstance
-textureTransforms2D > array items [0]+ / Schema / ProtoInstance
-transferFunction / ProtoInstance
-trimmingContour > array items [0]+ / Schema / ProtoInstance
-viewport / ProtoInstance
-watchList > array items [0]+ / Schema / ProtoInstance
source code "ProtoInstance": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "@name": {
            "type": "string"
        },
        "fieldValue": {
            "$ref": "#/definitions/fieldValue"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "-children": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "object",
                "properties": {
                    "#comment": {
                        "type": "string"
                    }
                },
                "additionalProperties": false
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        }
    },
    "required": [
        "@name"
    ],
    "additionalProperties": false
}

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

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

Property ProtoInstance / @name
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2390.png
property details
Occurrence  Required
type String
source code "@name": {
    "type": "string"
}

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

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

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

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

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

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


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