Section 3 of 102
2. Definition of Building Definition Language
Stable section ID: S05-CON-007-SECTION-3 · 30 content blocks
Building Definition Language is the formal, declarative, typed, unit-aware, version-controlled engineering language used to represent System05 buildings and their physical, spatial, functional, digital, and lifecycle relationships.
BDL consists of two coordinated layers:
Abstract Semantic Model Defines the entities, types, properties, relationships, constraints, states, evidence, and meanings that constitute a valid building definition.
Concrete Representation Defines how the abstract model is written, serialized, exchanged, stored, and processed by humans and machines.
A BDL document may define:
a complete building;
a building zone;
a reusable assembly;
a structural system;
a Node family;
a Cartridge Type;
an Interface Profile;
a utility network;
a proposed renovation;
a manufacturing package;
an As-Built configuration.
BDL shall be declarative. It describes required and observed engineering conditions. It does not directly execute physical actions.
For example:
building House_001 {
id: "s05:building:house-001";
profile: @US_NJ_Residential_Profile;
level Ground {
elevation: 0 mm;
}
cartridge Kitchen_Service_01 : KitchenServiceCartridge {
location: @Ground.Kitchen;
state: installed;
}
}
This definition declares entities and relationships. It does not command a robot to install the Cartridge or instruct a valve to open.