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

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


{
    "id":"http://www.opengis.net/citygml/generics/2.0#",
    "definitions":{
        "UriAttributeType":{
            "required":[
                "value"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGenericAttributeType"
                },
                {
                    "type":"object",
                    "title":"UriAttributeType",
                    "properties":{
                        "value":{
                            "title":"value",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"value",
                                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"UriAttributeType",
                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
            },
            "propertiesOrder":[
                "value"
            ]
        },
        "DateAttributeType":{
            "required":[
                "value"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGenericAttributeType"
                },
                {
                    "type":"object",
                    "title":"DateAttributeType",
                    "properties":{
                        "value":{
                            "title":"value",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/date"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"value",
                                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DateAttributeType",
                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
            },
            "propertiesOrder":[
                "value"
            ]
        },
        "DoubleAttributeType":{
            "required":[
                "value"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGenericAttributeType"
                },
                {
                    "type":"object",
                    "title":"DoubleAttributeType",
                    "properties":{
                        "value":{
                            "title":"value",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"value",
                                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DoubleAttributeType",
                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
            },
            "propertiesOrder":[
                "value"
            ]
        },
        "IntAttributeType":{
            "required":[
                "value"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGenericAttributeType"
                },
                {
                    "type":"object",
                    "title":"IntAttributeType",
                    "properties":{
                        "value":{
                            "title":"value",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"value",
                                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"IntAttributeType",
                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
            },
            "propertiesOrder":[
                "value"
            ]
        },
        "GenericCityObjectType":{
            "allOf":[
                {
                    "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType"
                },
                {
                    "type":"object",
                    "title":"GenericCityObjectType",
                    "properties":{
                        "clazz":{
                            "title":"clazz",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CodeType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"class",
                                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
                            }
                        },
                        "function":{
                            "title":"function",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/CodeType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"function",
                                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
                            }
                        },
                        "usage":{
                            "title":"usage",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/CodeType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usage",
                                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
                            }
                        },
                        "lod0Geometry":{
                            "title":"lod0Geometry",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/GeometryPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"lod0Geometry",
                                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
                            }
                        },
                        "lod1Geometry":{
                            "title":"lod1Geometry",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/GeometryPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"lod1Geometry",
                                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
                            }
                        },
                        "lod2Geometry":{
                            "title":"lod2Geometry",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/GeometryPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"lod2Geometry",
                                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
                            }
                        },
                        "lod3Geometry":{
                            "title":"lod3Geometry",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/GeometryPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"lod3Geometry",
                                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
                            }
                        },
                        "lod4Geometry":{
                            "title":"lod4Geometry",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/GeometryPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"lod4Geometry",
                                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
                            }
                        },
                        "lod0TerrainIntersection":{
                            "title":"lod0TerrainIntersection",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MultiCurvePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"lod0TerrainIntersection",
                                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
                            }
                        },
                        "lod1TerrainIntersection":{
                            "title":"lod1TerrainIntersection",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MultiCurvePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"lod1TerrainIntersection",
                                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
                            }
                        },
                        "lod2TerrainIntersection":{
                            "title":"lod2TerrainIntersection",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MultiCurvePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"lod2TerrainIntersection",
                                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
                            }
                        },
                        "lod3TerrainIntersection":{
                            "title":"lod3TerrainIntersection",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MultiCurvePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"lod3TerrainIntersection",
                                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
                            }
                        },
                        "lod4TerrainIntersection":{
                            "title":"lod4TerrainIntersection",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MultiCurvePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"lod4TerrainIntersection",
                                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
                            }
                        },
                        "lod0ImplicitRepresentation":{
                            "title":"lod0ImplicitRepresentation",
                            "allOf":[
                                {
                                    "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"lod0ImplicitRepresentation",
                                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
                            }
                        },
                        "lod1ImplicitRepresentation":{
                            "title":"lod1ImplicitRepresentation",
                            "allOf":[
                                {
                                    "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"lod1ImplicitRepresentation",
                                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
                            }
                        },
                        "lod2ImplicitRepresentation":{
                            "title":"lod2ImplicitRepresentation",
                            "allOf":[
                                {
                                    "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"lod2ImplicitRepresentation",
                                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
                            }
                        },
                        "lod3ImplicitRepresentation":{
                            "title":"lod3ImplicitRepresentation",
                            "allOf":[
                                {
                                    "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"lod3ImplicitRepresentation",
                                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
                            }
                        },
                        "lod4ImplicitRepresentation":{
                            "title":"lod4ImplicitRepresentation",
                            "allOf":[
                                {
                                    "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"lod4ImplicitRepresentation",
                                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GenericCityObjectType",
                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
            },
            "propertiesOrder":[
                "clazz",
                "function",
                "usage",
                "lod0Geometry",
                "lod1Geometry",
                "lod2Geometry",
                "lod3Geometry",
                "lod4Geometry",
                "lod0TerrainIntersection",
                "lod1TerrainIntersection",
                "lod2TerrainIntersection",
                "lod3TerrainIntersection",
                "lod4TerrainIntersection",
                "lod0ImplicitRepresentation",
                "lod1ImplicitRepresentation",
                "lod2ImplicitRepresentation",
                "lod3ImplicitRepresentation",
                "lod4ImplicitRepresentation"
            ]
        },
        "MeasureAttributeType":{
            "required":[
                "value"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGenericAttributeType"
                },
                {
                    "type":"object",
                    "title":"MeasureAttributeType",
                    "properties":{
                        "value":{
                            "title":"value",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MeasureType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"value",
                                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MeasureAttributeType",
                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
            },
            "propertiesOrder":[
                "value"
            ]
        },
        "StringAttributeType":{
            "required":[
                "value"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGenericAttributeType"
                },
                {
                    "type":"object",
                    "title":"StringAttributeType",
                    "properties":{
                        "value":{
                            "title":"value",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"value",
                                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"StringAttributeType",
                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
            },
            "propertiesOrder":[
                "value"
            ]
        },
        "AbstractGenericAttributeType":{
            "type":"object",
            "title":"AbstractGenericAttributeType",
            "required":[
                "name"
            ],
            "properties":{
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"name",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractGenericAttributeType",
                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
            },
            "propertiesOrder":[
                "name"
            ]
        },
        "GenericAttributeSetType":{
            "required":[
                "genericAttribute"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGenericAttributeType"
                },
                {
                    "type":"object",
                    "title":"GenericAttributeSetType",
                    "properties":{
                        "genericAttribute":{
                            "title":"genericAttribute",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/AbstractGenericAttributeType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"_genericAttribute",
                                            "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
                                        }
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"_genericAttribute",
                                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
                            }
                        },
                        "codeSpace":{
                            "title":"codeSpace",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"codeSpace",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GenericAttributeSetType",
                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
            },
            "propertiesOrder":[
                "genericAttribute",
                "codeSpace"
            ]
        }
    },
    "anyOf":[
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "measureAttribute"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/citygml/generics/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MeasureAttributeType"
                }
            },
            "elementName":{
                "localPart":"measureAttribute",
                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "doubleAttribute"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/citygml/generics/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DoubleAttributeType"
                }
            },
            "elementName":{
                "localPart":"doubleAttribute",
                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "stringAttribute"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/citygml/generics/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/StringAttributeType"
                }
            },
            "elementName":{
                "localPart":"stringAttribute",
                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "genericAttributeSet"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/citygml/generics/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GenericAttributeSetType"
                }
            },
            "elementName":{
                "localPart":"genericAttributeSet",
                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "intAttribute"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/citygml/generics/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/IntAttributeType"
                }
            },
            "elementName":{
                "localPart":"intAttribute",
                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GenericCityObject"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/citygml/generics/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GenericCityObjectType"
                }
            },
            "elementName":{
                "localPart":"GenericCityObject",
                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "uriAttribute"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/citygml/generics/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/UriAttributeType"
                }
            },
            "elementName":{
                "localPart":"uriAttribute",
                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_genericAttribute"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/citygml/generics/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGenericAttributeType"
                }
            },
            "elementName":{
                "localPart":"_genericAttribute",
                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "dateAttribute"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/citygml/generics/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DateAttributeType"
                }
            },
            "elementName":{
                "localPart":"dateAttribute",
                "namespaceURI":"http://www.opengis.net/citygml/generics/2.0"
            }
        }
    ]
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy