Section 10 of 102
9. Minimum BDL Requirements
Stable section ID: S05-CON-007-SECTION-10 · 36 content blocks
A compliant BDL implementation shall provide, at minimum:
a persistent identity model;
an extensible type system;
explicit unit support;
entity declarations;
property declarations;
typed relationships;
references;
spatial representation;
Component, Cartridge, and Interface representation;
capability and dependency representation;
constraints and assertions;
configuration status;
versioning;
provenance;
validation errors;
human-readable representation;
machine-readable serialization.
A minimum building definition shall contain:
building Example_Building {
id: "s05:building:example-001";
bdl_version: "1.0";
configuration: as_designed;
unit_system: SI;
coordinate_system: @Building_Coordinates;
profiles: [@Base_System05_Profile];
}
A building definition shall be invalid if it lacks:
a Building ID;
BDL version;
configuration status;
coordinate context where spatial information is present;
unit context where engineering quantities are present;
resolvable references;
- required Profile declarations.
- Unknown values may be permitted, but their status and effect upon validation shall be explicit.