Schema definition MetadataSet
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1701.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@name   Required
@reference   Optional
-metadata   Optional
-value   Optional
-children   Optional
used by MetadataSet / -value > array items [0]+ / Schema / MetadataSet
Scene / -children > array items [0]+ / Schema / MetadataSet
-allNodes > array items [0]+ / Schema / MetadataSet
-metadata / MetadataSet
source code "MetadataSet": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@name": {
            "type": "string"
        },
        "@reference": {
            "type": "string"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-value": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "object",
                "properties": {
                    "MetadataBoolean": {
                        "$ref": "#/definitions/MetadataBoolean"
                    },
                    "MetadataDouble": {
                        "$ref": "#/definitions/MetadataDouble"
                    },
                    "MetadataFloat": {
                        "$ref": "#/definitions/MetadataFloat"
                    },
                    "MetadataInteger": {
                        "$ref": "#/definitions/MetadataInteger"
                    },
                    "MetadataSet": {
                        "$ref": "#/definitions/MetadataSet"
                    },
                    "MetadataString": {
                        "$ref": "#/definitions/MetadataString"
                    },
                    "ProtoInstance": {
                        "$ref": "#/definitions/ProtoInstance"
                    }
                },
                "additionalProperties": false
            }
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "required": [
        "@name"
    ],
    "additionalProperties": false
}

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

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

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

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

Property MetadataSet / @reference
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1706.png
property details
Occurrence  Optional
type String
source code "@reference": {
    "type": "string"
}

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

Property MetadataSet / -value
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1708.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "-value": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "MetadataBoolean": {
                "$ref": "#/definitions/MetadataBoolean"
            },
            "MetadataDouble": {
                "$ref": "#/definitions/MetadataDouble"
            },
            "MetadataFloat": {
                "$ref": "#/definitions/MetadataFloat"
            },
            "MetadataInteger": {
                "$ref": "#/definitions/MetadataInteger"
            },
            "MetadataSet": {
                "$ref": "#/definitions/MetadataSet"
            },
            "MetadataString": {
                "$ref": "#/definitions/MetadataString"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard MetadataSet / -value > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1709.png
type Object
properties
Name   Occurrence
MetadataBoolean   Optional
MetadataDouble   Optional
MetadataFloat   Optional
MetadataInteger   Optional
MetadataSet   Optional
MetadataString   Optional
ProtoInstance   Optional
source code {
    "type": "object",
    "properties": {
        "MetadataBoolean": {
            "$ref": "#/definitions/MetadataBoolean"
        },
        "MetadataDouble": {
            "$ref": "#/definitions/MetadataDouble"
        },
        "MetadataFloat": {
            "$ref": "#/definitions/MetadataFloat"
        },
        "MetadataInteger": {
            "$ref": "#/definitions/MetadataInteger"
        },
        "MetadataSet": {
            "$ref": "#/definitions/MetadataSet"
        },
        "MetadataString": {
            "$ref": "#/definitions/MetadataString"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

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

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

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

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

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

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

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

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


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