Schema definition ExternProtoDeclare
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p858.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@name   Required
@url   Required
@appinfo   Optional
@documentation   Optional
field   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / ExternProtoDeclare
-allNodes > array items [0]+ / Schema / ExternProtoDeclare
-child / ExternProtoDeclare
-children > array items [0]+ / Schema / ExternProtoDeclare
source code "ExternProtoDeclare": {
    "type": "object",
    "properties": {
        "@name": {
            "type": "string"
        },
        "@url": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string",
                "format": "uri"
            }
        },
        "@appinfo": {
            "type": "string"
        },
        "@documentation": {
            "type": "string"
        },
        "field": {
            "$ref": "#/definitions/field"
        },
        "-children": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "object",
                "properties": {
                    "#comment": {
                        "type": "string"
                    }
                },
                "additionalProperties": false
            }
        }
    },
    "required": [
        "@name",
        "@url"
    ],
    "additionalProperties": false
}

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

Property ExternProtoDeclare / @url
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p860.png
property details
Occurrence  Required
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 ExternProtoDeclare / @url > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p861.png
type String
string constraints
Format  uri
source code {
    "type": "string",
    "format": "uri"
}

Property ExternProtoDeclare / @appinfo
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p862.png
property details
Occurrence  Optional
type String
source code "@appinfo": {
    "type": "string"
}

Property ExternProtoDeclare / @documentation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p863.png
property details
Occurrence  Optional
type String
source code "@documentation": {
    "type": "string"
}

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

Property ExternProtoDeclare / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p865.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 ExternProtoDeclare / -children > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p866.png
type Object
properties
Name   Occurrence
#comment   Optional
source code {
    "type": "object",
    "properties": {
        "#comment": {
            "type": "string"
        }
    },
    "additionalProperties": false
}

Property ExternProtoDeclare / -children > array items [0]+ / Schema / #comment
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p867.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