cjval 0.8.4

Schema-validation of CityJSON+CityJSONSeq datasets
Documentation
{
  "CityObjects": {
    "id-1": {
      "geometry": [
        {
          "boundaries": [
            [
              [
                0,
                1,
                2,
                3
              ]
            ],
            [
              [
                4,
                5,
                0,
                3
              ]
            ],
            [
              [
                5,
                6,
                1,
                0
              ]
            ],
            [
              [
                6,
                7,
                2,
                1
              ]
            ],
            [
              [
                3,
                2,
                7,
                4
              ]
            ],
            [
              [
                7,
                6,
                5,
                4
              ]
            ]
          ],
          "lod": "1",
          "type": "MultiSurface",
          "texture": {
            "00": {
              "values": [
                [
                  [
                    0,
                    2.1,
                    3,
                    4,
                    1
                  ]
                ],
                [
                  [
                    null
                  ]
                ],
                [
                  [
                    0.2,
                    0,
                    2,
                    4,
                    5
                  ]
                ],
                [
                  [
                    0,
                    4,
                    0,
                    1,
                    5
                  ]
                ],
                [
                  [
                    0,
                    4,
                    5,
                    2,
                    1
                  ]
                ],
                [
                  [
                    0,
                    5,
                    1,
                    2,
                    5
                  ]
                ]
              ]
            }
          }
        }
      ],
      "attributes": {
        "function": "something"
      },
      "type": "GenericCityObject"
    }
  },
  "appearance": {
    "textures": [
      {
        "image": "textures/texture.png",
        "textureType": "unknown",
        "type": "PNG",
        "wrapMode": "wrap"
      }
    ],
    "vertices-texture": [
      [
        0.9672809839248657,
        0.7413610219955444
      ],
      [
        0.9672809839248657,
        0.7572810053825378
      ],
      [
        0.9574000239372253,
        0.7567319869995117
      ],
      [
        0.9574000239372253,
        0.7622209787368774
      ],
      [
        0.5193340182304382,
        0.7616720199584961
      ],
      [
        0.9738680124282837,
        0.7007390260696411
      ]
    ]
  },
  "type": "CityJSON",
  "version": "2.0",
  "vertices": [
    [
      2000,
      1000,
      1000
    ],
    [
      1000,
      2000,
      1000
    ],
    [
      0,
      1000,
      1000
    ],
    [
      1000,
      0,
      1000
    ],
    [
      1000,
      0,
      0
    ],
    [
      2000,
      1000,
      0
    ],
    [
      1000,
      2000,
      0
    ],
    [
      0,
      1000,
      0
    ]
  ],
  "metadata": {
    "geographicalExtent": [
      -1.0,
      -1.0,
      0.0,
      1.0,
      1.0,
      1.0
    ]
  },
  "transform": {
    "scale": [
      0.001,
      0.001,
      0.001
    ],
    "translate": [
      -1.0,
      -1.0,
      0.0
    ]
  }
}