Semantic Complete
Two semantic surfaces that together contain all possible semantic properties. These include semantic hierarchy and allowed attribute value types.
Case
id:semantic_completelayer:conformancefamily:spec_atomartifact_mode:checked-insource_kind:syntheticrepresentation:cityjsonpath:cases/conformance/v2_0/semantic_complete
Files
source:cases/conformance/v2_0/semantic_complete/semantic_complete.city.json
Source JSON
case.json
{
"artifact_mode": "checked-in",
"artifact_paths": {
"source": "cases/conformance/v2_0/semantic_complete/semantic_complete.city.json"
},
"assertions": [
"semantic_surface_preserved",
"semantic_hierarchy_resolved",
"semantic_attributes_resolved"
],
"cityjson_version": "2.0",
"description": "Two semantic surfaces that together contain all possible semantic properties. These include semantic hierarchy and allowed attribute value types.",
"family": "spec_atom",
"geometry_kind": "dummy",
"id": "semantic_complete",
"layer": "conformance",
"representation": "cityjson",
"source_kind": "synthetic",
"version": 2
}
invariants.json
{
"checks": [
{
"description": "Semantic surfaces stay stable across parse and roundtrip.",
"id": "semantic_surface_preserved"
},
{
"description": "Semantic hierarchy is resolved correctly on parse.",
"id": "semantic_hierarchy_resolved"
},
{
"description": "Semantic attributes are parsed.",
"id": "semantic_attributes_resolved"
}
],
"id": "semantic_complete",
"kind": "positive",
"version": 1
}