CityJSON uses JSON Schemas to document and validate the data model, schemas should be seen as basically validating the syntax of a JSON document.
A CityJSON Extension is a JSON file that allows us to document how the core data model of CityJSON may be extended, and to validate CityJSON files containing new objects and/or attributes. This is conceptually akin to the Application Domain Extensions (ADEs) in CityGML; see Section 10.13 of the official CityGML documentation.
See the Extensions specifications for v1.0.3 for an overview of how the file should be structured.
This tutorials to create a noise extension guides you through the process, and explains how to validate the extension itself and datasets that uses the extension.
Linear Cell Complex
An extension that allows topological information of a city model to be stored as a Combinatorial Map based Linear Cell Complex
v0.2 | schema | scientific article | 3D geoinformation TU Delft