Built Environment Graph
The built environment graph is the semantic model that ArchAI source compiles into.
It includes site context, land plot topology, terrain, zoning constraints, building envelopes, massing, floorplates, spaces, systems, materials, assemblies, metadata, provenance, and backend mappings.
Top-Level Shape
Section titled “Top-Level Shape”interface BuiltEnvironmentDocument { schemaVersion: string; project: ProjectInfo; units: UnitSystem; coordinateSystems: CoordinateSystem[]; sites: Record<SiteId, Site>; parcels: Record<ParcelId, Parcel>; terrainSurfaces: Record<TerrainSurfaceId, TerrainSurface>; zoningOverlays: Record<ZoningOverlayId, ZoningOverlay>; buildableEnvelopes: Record<EnvelopeId, BuildableEnvelope>; buildings: Record<BuildingId, Building>; elements: Record<ElementId, Element>; spaces: Record<SpaceId, Space>; relations: Relation[]; constraints: Constraint[]; pathIndex: Record<GraphPath, EntityId | ArtifactRef>;}Site-To-Building Pipeline
Section titled “Site-To-Building Pipeline”survey / parcel datanormalize coordinate systemconstruct parcel and terrain topologyapply zoning and planning overlayscompute buildable envelopegenerate massing and floorplatesgenerate building systems and spacesrun evalscommit optionexport to BIM / visualization / GIS targetsIdentity And Paths
Section titled “Identity And Paths”Stable IDs are for persistence and backend mappings. Canonical paths are for source, docs, diagnostics, and agent patches.
id: Parcel.PCL-001path: site.main.parcels.pcl_001