Schema definition GeoMetadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1056.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
@summary   Optional
@url   Optional
-data   Optional
-metadata   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / GeoMetadata
-allNodes > array items [0]+ / Schema / GeoMetadata
-child / GeoMetadata
-children > array items [0]+ / Schema / GeoMetadata
-watchList > array items [0]+ / Schema / GeoMetadata
source code "GeoMetadata": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@summary": {
            "type": "array",
            "minItems": 2,
            "items": {
                "type": "string"
            }
        },
        "@url": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "string",
                "format": "uri"
            }
        },
        "-data": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "object",
                "properties": {
                    "GeoCoordinate": {
                        "$ref": "#/definitions/GeoCoordinate"
                    },
                    "GeoElevationGrid": {
                        "$ref": "#/definitions/GeoElevationGrid"
                    },
                    "GeoLocation": {
                        "$ref": "#/definitions/GeoLocation"
                    },
                    "GeoLOD": {
                        "$ref": "#/definitions/GeoLOD"
                    },
                    "GeoOrigin": {
                        "$ref": "#/definitions/GeoOrigin"
                    },
                    "GeoPositionInterpolator": {
                        "$ref": "#/definitions/GeoPositionInterpolator"
                    },
                    "GeoProximitySensor": {
                        "$ref": "#/definitions/GeoProximitySensor"
                    },
                    "GeoTouchSensor": {
                        "$ref": "#/definitions/GeoTouchSensor"
                    },
                    "GeoTransform": {
                        "$ref": "#/definitions/GeoTransform"
                    },
                    "GeoViewpoint": {
                        "$ref": "#/definitions/GeoViewpoint"
                    },
                    "ProtoInstance": {
                        "$ref": "#/definitions/ProtoInstance"
                    }
                },
                "additionalProperties": false
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

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

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

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

Property GeoMetadata / @summary
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1060.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
array items
[0 - 1]+  Schema
source code "@summary": {
    "type": "array",
    "minItems": 2,
    "items": {
        "type": "string"
    }
}

Array item wildcard GeoMetadata / @summary > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1061.png
type String
source code {
    "type": "string"
}

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

Property GeoMetadata / -data
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1064.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "-data": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "GeoCoordinate": {
                "$ref": "#/definitions/GeoCoordinate"
            },
            "GeoElevationGrid": {
                "$ref": "#/definitions/GeoElevationGrid"
            },
            "GeoLocation": {
                "$ref": "#/definitions/GeoLocation"
            },
            "GeoLOD": {
                "$ref": "#/definitions/GeoLOD"
            },
            "GeoOrigin": {
                "$ref": "#/definitions/GeoOrigin"
            },
            "GeoPositionInterpolator": {
                "$ref": "#/definitions/GeoPositionInterpolator"
            },
            "GeoProximitySensor": {
                "$ref": "#/definitions/GeoProximitySensor"
            },
            "GeoTouchSensor": {
                "$ref": "#/definitions/GeoTouchSensor"
            },
            "GeoTransform": {
                "$ref": "#/definitions/GeoTransform"
            },
            "GeoViewpoint": {
                "$ref": "#/definitions/GeoViewpoint"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard GeoMetadata / -data > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1065.png
type Object
properties
Name   Occurrence
GeoCoordinate   Optional
GeoElevationGrid   Optional
GeoLocation   Optional
GeoLOD   Optional
GeoOrigin   Optional
GeoPositionInterpolator   Optional
GeoProximitySensor   Optional
GeoTouchSensor   Optional
GeoTransform   Optional
GeoViewpoint   Optional
ProtoInstance   Optional
source code {
    "type": "object",
    "properties": {
        "GeoCoordinate": {
            "$ref": "#/definitions/GeoCoordinate"
        },
        "GeoElevationGrid": {
            "$ref": "#/definitions/GeoElevationGrid"
        },
        "GeoLocation": {
            "$ref": "#/definitions/GeoLocation"
        },
        "GeoLOD": {
            "$ref": "#/definitions/GeoLOD"
        },
        "GeoOrigin": {
            "$ref": "#/definitions/GeoOrigin"
        },
        "GeoPositionInterpolator": {
            "$ref": "#/definitions/GeoPositionInterpolator"
        },
        "GeoProximitySensor": {
            "$ref": "#/definitions/GeoProximitySensor"
        },
        "GeoTouchSensor": {
            "$ref": "#/definitions/GeoTouchSensor"
        },
        "GeoTransform": {
            "$ref": "#/definitions/GeoTransform"
        },
        "GeoViewpoint": {
            "$ref": "#/definitions/GeoViewpoint"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

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

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

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

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

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

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

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

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

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

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

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

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

Property GeoMetadata / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p1078.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