All Downloads are FREE. Search and download functionalities are using the official Maven repository.

.citygml-v_2_0.2.6.1.source-code.CityGML_2_0.jsonschema Maven / Gradle / Ivy


{
    "id":"http://www.opengis.net/citygml/2.0#",
    "definitions":{
        "XalAddressPropertyType":{
            "type":"object",
            "title":"XalAddressPropertyType",
            "required":[
                "addressDetails"
            ],
            "properties":{
                "addressDetails":{
                    "title":"addressDetails",
                    "allOf":[
                        {
                            "$ref":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0#/definitions/AddressDetails"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AddressDetails",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"xalAddressPropertyType",
                "namespaceURI":"http://www.opengis.net/citygml/2.0"
            },
            "propertiesOrder":[
                "addressDetails"
            ]
        },
        "GeneralizationRelationType":{
            "type":"object",
            "title":"GeneralizationRelationType",
            "required":[
                "cityObject"
            ],
            "properties":{
                "cityObject":{
                    "title":"cityObject",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractCityObjectType"
                                }
                            },
                            "elementName":{
                                "localPart":"_CityObject",
                                "namespaceURI":"http://www.opengis.net/citygml/2.0"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_CityObject",
                        "namespaceURI":"http://www.opengis.net/citygml/2.0"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GeneralizationRelationType",
                "namespaceURI":"http://www.opengis.net/citygml/2.0"
            },
            "propertiesOrder":[
                "cityObject",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractCityObjectType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractFeatureType"
                },
                {
                    "type":"object",
                    "title":"AbstractCityObjectType",
                    "properties":{
                        "creationDate":{
                            "title":"creationDate",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/date"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"creationDate",
                                "namespaceURI":"http://www.opengis.net/citygml/2.0"
                            }
                        },
                        "terminationDate":{
                            "title":"terminationDate",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/date"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"terminationDate",
                                "namespaceURI":"http://www.opengis.net/citygml/2.0"
                            }
                        },
                        "externalReference":{
                            "title":"externalReference",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/ExternalReferenceType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"externalReference",
                                "namespaceURI":"http://www.opengis.net/citygml/2.0"
                            }
                        },
                        "generalizesTo":{
                            "title":"generalizesTo",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/GeneralizationRelationType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"generalizesTo",
                                "namespaceURI":"http://www.opengis.net/citygml/2.0"
                            }
                        },
                        "relativeToTerrain":{
                            "title":"relativeToTerrain",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/RelativeToTerrainType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"relativeToTerrain",
                                "namespaceURI":"http://www.opengis.net/citygml/2.0"
                            }
                        },
                        "relativeToWater":{
                            "title":"relativeToWater",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/RelativeToWaterType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"relativeToWater",
                                "namespaceURI":"http://www.opengis.net/citygml/2.0"
                            }
                        },
                        "genericApplicationPropertyOfCityObject":{
                            "title":"genericApplicationPropertyOfCityObject",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"_GenericApplicationPropertyOfCityObject",
                                            "namespaceURI":"http://www.opengis.net/citygml/2.0"
                                        }
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"_GenericApplicationPropertyOfCityObject",
                                "namespaceURI":"http://www.opengis.net/citygml/2.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractCityObjectType",
                "namespaceURI":"http://www.opengis.net/citygml/2.0"
            },
            "propertiesOrder":[
                "creationDate",
                "terminationDate",
                "externalReference",
                "generalizesTo",
                "relativeToTerrain",
                "relativeToWater",
                "genericApplicationPropertyOfCityObject"
            ]
        },
        "ExternalReferenceType":{
            "type":"object",
            "title":"ExternalReferenceType",
            "required":[
                "externalObject"
            ],
            "properties":{
                "informationSystem":{
                    "title":"informationSystem",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"informationSystem",
                        "namespaceURI":"http://www.opengis.net/citygml/2.0"
                    }
                },
                "externalObject":{
                    "title":"externalObject",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ExternalObjectReferenceType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"externalObject",
                        "namespaceURI":"http://www.opengis.net/citygml/2.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ExternalReferenceType",
                "namespaceURI":"http://www.opengis.net/citygml/2.0"
            },
            "propertiesOrder":[
                "informationSystem",
                "externalObject"
            ]
        },
        "AddressType":{
            "required":[
                "xalAddress"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractFeatureType"
                },
                {
                    "type":"object",
                    "title":"AddressType",
                    "properties":{
                        "xalAddress":{
                            "title":"xalAddress",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/XalAddressPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"xalAddress",
                                "namespaceURI":"http://www.opengis.net/citygml/2.0"
                            }
                        },
                        "multiPoint":{
                            "title":"multiPoint",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MultiPointPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"multiPoint",
                                "namespaceURI":"http://www.opengis.net/citygml/2.0"
                            }
                        },
                        "genericApplicationPropertyOfAddress":{
                            "title":"genericApplicationPropertyOfAddress",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"_GenericApplicationPropertyOfAddress",
                                "namespaceURI":"http://www.opengis.net/citygml/2.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AddressType",
                "namespaceURI":"http://www.opengis.net/citygml/2.0"
            },
            "propertiesOrder":[
                "xalAddress",
                "multiPoint",
                "genericApplicationPropertyOfAddress"
            ]
        },
        "AddressPropertyType":{
            "type":"object",
            "title":"AddressPropertyType",
            "required":[
                "address"
            ],
            "properties":{
                "address":{
                    "title":"address",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AddressType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Address",
                        "namespaceURI":"http://www.opengis.net/citygml/2.0"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AddressPropertyType",
                "namespaceURI":"http://www.opengis.net/citygml/2.0"
            },
            "propertiesOrder":[
                "address",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "CityModelType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractFeatureCollectionType"
                },
                {
                    "type":"object",
                    "title":"CityModelType",
                    "properties":{
                        "genericApplicationPropertyOfCityModel":{
                            "title":"genericApplicationPropertyOfCityModel",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"_GenericApplicationPropertyOfCityModel",
                                "namespaceURI":"http://www.opengis.net/citygml/2.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CityModelType",
                "namespaceURI":"http://www.opengis.net/citygml/2.0"
            },
            "propertiesOrder":[
                "genericApplicationPropertyOfCityModel"
            ]
        },
        "ImplicitRepresentationPropertyType":{
            "type":"object",
            "title":"ImplicitRepresentationPropertyType",
            "required":[
                "implicitGeometry"
            ],
            "properties":{
                "implicitGeometry":{
                    "title":"implicitGeometry",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ImplicitGeometryType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ImplicitGeometry",
                        "namespaceURI":"http://www.opengis.net/citygml/2.0"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ImplicitRepresentationPropertyType",
                "namespaceURI":"http://www.opengis.net/citygml/2.0"
            },
            "propertiesOrder":[
                "implicitGeometry",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "ExternalObjectReferenceType":{
            "type":"object",
            "title":"ExternalObjectReferenceType",
            "required":[
                "name",
                "uri"
            ],
            "properties":{
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"name",
                        "namespaceURI":"http://www.opengis.net/citygml/2.0"
                    }
                },
                "uri":{
                    "title":"uri",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"uri",
                        "namespaceURI":"http://www.opengis.net/citygml/2.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ExternalObjectReferenceType",
                "namespaceURI":"http://www.opengis.net/citygml/2.0"
            },
            "propertiesOrder":[
                "name",
                "uri"
            ]
        },
        "AbstractSiteType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCityObjectType"
                },
                {
                    "type":"object",
                    "title":"AbstractSiteType",
                    "properties":{
                        "genericApplicationPropertyOfSite":{
                            "title":"genericApplicationPropertyOfSite",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"_GenericApplicationPropertyOfSite",
                                "namespaceURI":"http://www.opengis.net/citygml/2.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractSiteType",
                "namespaceURI":"http://www.opengis.net/citygml/2.0"
            },
            "propertiesOrder":[
                "genericApplicationPropertyOfSite"
            ]
        },
        "ImplicitGeometryType":{
            "required":[
                "referencePoint"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGMLType"
                },
                {
                    "type":"object",
                    "title":"ImplicitGeometryType",
                    "properties":{
                        "mimeType":{
                            "title":"mimeType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CodeType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"mimeType",
                                "namespaceURI":"http://www.opengis.net/citygml/2.0"
                            }
                        },
                        "transformationMatrix":{
                            "title":"transformationMatrix",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                    }
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"transformationMatrix",
                                "namespaceURI":"http://www.opengis.net/citygml/2.0"
                            }
                        },
                        "libraryObject":{
                            "title":"libraryObject",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"libraryObject",
                                "namespaceURI":"http://www.opengis.net/citygml/2.0"
                            }
                        },
                        "relativeGMLGeometry":{
                            "title":"relativeGMLGeometry",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/GeometryPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"relativeGMLGeometry",
                                "namespaceURI":"http://www.opengis.net/citygml/2.0"
                            }
                        },
                        "referencePoint":{
                            "title":"referencePoint",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/PointPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"referencePoint",
                                "namespaceURI":"http://www.opengis.net/citygml/2.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ImplicitGeometryType",
                "namespaceURI":"http://www.opengis.net/citygml/2.0"
            },
            "propertiesOrder":[
                "mimeType",
                "transformationMatrix",
                "libraryObject",
                "relativeGMLGeometry",
                "referencePoint"
            ]
        },
        "RelativeToWaterType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"RelativeToWaterType",
                "namespaceURI":"http://www.opengis.net/citygml/2.0"
            }
        },
        "RelativeToTerrainType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"RelativeToTerrainType",
                "namespaceURI":"http://www.opengis.net/citygml/2.0"
            }
        }
    },
    "anyOf":[
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CityModel"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/citygml/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CityModelType"
                }
            },
            "elementName":{
                "localPart":"CityModel",
                "namespaceURI":"http://www.opengis.net/citygml/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_GenericApplicationPropertyOfAddress"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/citygml/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                }
            },
            "elementName":{
                "localPart":"_GenericApplicationPropertyOfAddress",
                "namespaceURI":"http://www.opengis.net/citygml/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ImplicitGeometry"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/citygml/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ImplicitGeometryType"
                }
            },
            "elementName":{
                "localPart":"ImplicitGeometry",
                "namespaceURI":"http://www.opengis.net/citygml/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Address"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/citygml/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AddressType"
                }
            },
            "elementName":{
                "localPart":"Address",
                "namespaceURI":"http://www.opengis.net/citygml/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_GenericApplicationPropertyOfCityObject"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/citygml/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                }
            },
            "elementName":{
                "localPart":"_GenericApplicationPropertyOfCityObject",
                "namespaceURI":"http://www.opengis.net/citygml/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_Site"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/citygml/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractSiteType"
                }
            },
            "elementName":{
                "localPart":"_Site",
                "namespaceURI":"http://www.opengis.net/citygml/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_CityObject"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/citygml/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractCityObjectType"
                }
            },
            "elementName":{
                "localPart":"_CityObject",
                "namespaceURI":"http://www.opengis.net/citygml/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_GenericApplicationPropertyOfSite"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/citygml/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                }
            },
            "elementName":{
                "localPart":"_GenericApplicationPropertyOfSite",
                "namespaceURI":"http://www.opengis.net/citygml/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_GenericApplicationPropertyOfCityModel"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/citygml/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                }
            },
            "elementName":{
                "localPart":"_GenericApplicationPropertyOfCityModel",
                "namespaceURI":"http://www.opengis.net/citygml/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "cityObjectMember"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/citygml/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FeaturePropertyType"
                }
            },
            "elementName":{
                "localPart":"cityObjectMember",
                "namespaceURI":"http://www.opengis.net/citygml/2.0"
            }
        }
    ]
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy