Schema definition -attrib
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3964.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
schema details
Description  MF X3DVertexAttributeNode content
type Array
array constraints
Min Items  1
array items
[0]+  Schema
used by ElevationGrid / -attrib
IndexedFaceSet / -attrib
IndexedLineSet / -attrib
IndexedQuadSet / -attrib
IndexedTriangleFanSet / -attrib
IndexedTriangleSet / -attrib
IndexedTriangleStripSet / -attrib
LineSet / -attrib
PointSet / -attrib
QuadSet / -attrib
TriangleFanSet / -attrib
TriangleSet / -attrib
TriangleStripSet / -attrib
source code "-attrib": {
    "description": "MF X3DVertexAttributeNode content",
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "FloatVertexAttribute": {
                "$ref": "#/definitions/FloatVertexAttribute"
            },
            "Matrix3VertexAttribute": {
                "$ref": "#/definitions/Matrix3VertexAttribute"
            },
            "Matrix4VertexAttribute": {
                "$ref": "#/definitions/Matrix4VertexAttribute"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard -attrib > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3965.png
type Object
properties
Name   Occurrence
FloatVertexAttribute   Optional
Matrix3VertexAttribute   Optional
Matrix4VertexAttribute   Optional
ProtoInstance   Optional
source code {
    "type": "object",
    "properties": {
        "FloatVertexAttribute": {
            "$ref": "#/definitions/FloatVertexAttribute"
        },
        "Matrix3VertexAttribute": {
            "$ref": "#/definitions/Matrix3VertexAttribute"
        },
        "Matrix4VertexAttribute": {
            "$ref": "#/definitions/Matrix4VertexAttribute"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

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

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

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

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


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