Section 19 of 102
18. Identity Model
Stable section ID: S05-CON-007-SECTION-19 · 25 content blocks
BDL shall distinguish among:
Type ID: identifies a reusable definition;
Instance ID: identifies an individual physical or digital entity;
Document-Local Alias: simplifies references within a document;
External Registry ID: connects the entity to an authoritative external record;
Version ID: identifies a specific revision of a definition.
Example:
cartridge Kitchen_01 : s05:KitchenServiceCartridge {
id: "s05:cartridge-instance:8d24...";
type_id: "s05:cartridge-type:kitchen-service";
serial: "KS-2027-000154";
}
- Kitchen_01 is a document-local alias. It may change without changing the physical Cartridge identity.
- Instance IDs shall not be reused after removal, destruction, or decommissioning.
Identity shall remain stable across:
document reorganization;
file renaming;
spatial relocation;
ownership transfer;
BIOS migration;
Digital Twin migration.
If a proposed entity has not yet received a permanent Instance ID, BDL may assign a provisional design identity:
id: provisional("project:beam-b01");
- The transition from provisional to manufactured Instance identity shall be traceable.
- Duplicate Instance IDs within the same configuration shall be a critical validation error.