One entry of semantics.surfaces. type is mandatory; parent and children are optional, and a surface's own attributes are merged in alongside them (CityJSON lets a semantic surface carry arbitrary extra members such as slope or direction).
semantics.surfaces
type
parent
children
slope
direction
One entry of
semantics.surfaces.typeis mandatory;parentandchildrenare optional, and a surface's own attributes are merged in alongside them (CityJSON lets a semantic surface carry arbitrary extra members such asslopeordirection).