Section 91 of 105
88. Building Definition Language Canonical Representation
Stable section ID: S05-CON-014-SECTION-91 · 21 content blocks
The Building Definition Language shall provide the Canonical Representation of a System05 building and its controlled engineering configuration.
BDL shall be capable of representing, as applicable:
- Building and project identity.
- Spatial and geometric organization.
- Architectural layers.
- Assets and assemblies.
- Nodes, Members, Cartridges, Modules, and Interfaces.
- Datums and coordinate systems.
- Functions and responsibilities.
- Structural and utility relationships.
- Capacities and operating limits.
- Engineering States and transitions.
- Applicable Rules and Profiles.
- Lifecycle requirements.
- Evidence references.
- Authority and approval status.
- Uncertainty and unresolved conditions.
Equivalent BDL inputs shall be normalizable into a stable canonical form so that comparison, compilation, signing, versioning, and change detection remain reliable.
Drawings, schedules, models, and human-readable reports may provide different views of the building, but they shall not contain hidden authoritative requirements absent from the Canonical Representation.
Extensions may be permitted through controlled namespaces or schemas. An extension shall not silently change the meaning of a constitutional BDL object.
Ambiguous, contradictory, or incomplete building definitions shall remain explicitly unresolved rather than being completed through undocumented assumptions.