cjval 0.9.0

Schema-validation of CityJSON/Seq datasets
Documentation
{
    "type": "CityJSON",
    "version": "1.1",
    "CityObjects":
    {
        "un":
        {
            "type": "CityFurniture",
            "geometry":
            [
                {
                    "type": "MultiPoint",
                    "lod": "1",
                    "boundaries":
                    [
                        0,
                        1,
                        2
                    ],
                    "semantics": {
                      "surfaces" : [
                      {
                        "type": "WallSurface",
                        "slope": 33.4,
                        "children": [2]
                      }, 
                      {
                        "type": "RoofSurface",
                        "slope": 66.6
                      }
                    ],
                    "values": [0, 1, null]
                    }                    
                }
            ]
        },
        "deux":
        {
            "type": "CityFurniture",
            "geometry":
            [
                {
                    "type": "MultiLineString",
                    "lod": "1",
                    "boundaries":
                    [
                        [
                            1,
                            2,
                            0
                        ],
                        [
                            1,
                            0
                        ]
                    ],
                    "semantics": {
                      "surfaces" : [
                      {
                        "type": "+WallSurface2",
                        "slope": 33.4,
                        "children": [2]
                      }, 
                      {
                        "type": "RoofSurface",
                        "slope": 66.6
                      }
                    ],
                    "values": [0, 1]
                    }
                }
            ]
        }
    },
    "vertices": [ [0, 0, 0], [1000, 0, 0], [1000, 2222, 222] ],
    "transform":
    {
        "scale": [0.001, 0.001, 0.001],
        "translate": [ 0.0, 0.0, 0.0]
    }
}