Section 13 of 102
12. Document Structure
Stable section ID: S05-CON-007-SECTION-13 · 38 content blocks
A BDL document shall contain defined structural regions.
The standard order shall be:
document header;
namespace declaration;
imports;
unit and coordinate context;
Profile declarations;
parameter declarations;
Type or template declarations;
Entity declarations;
Relationship declarations;
constraints and assertions;
evidence references;
exports.
Example:
bdl_document House_Definition {
bdl_version: "1.0";
document_id: "s05:bdl:house-001:design";
configuration: as_designed;
namespace project = "https://system05.org/project/house-001";
import s05.structural;
import s05.cartridge;
import profile.US_NJ_Residential;
units {
length: mm;
force: kN;
temperature: °C;
}
coordinates Building_Coordinates {
origin: [0 mm, 0 mm, 0 mm];
orientation: true_north 18 deg;
}
building House_001 {
id: "s05:building:house-001";
}
}
The concrete order may be relaxed in serialized formats, but the semantic dependencies shall remain resolvable.
A document shall identify whether it is complete, partial, reusable, proposed, or authoritative.