The System Breakdown Structure (SBS) organizes digital twin assets according to their operational, mechanical, electrical, and plumbing (MEP) systems (for example: Facility System Root → Physical System → System Member Asset).
While the Location Breakdown Structure (LBS) organizes elements by physical containment, SBS groups assets by functional connectedness (such as lighting circuits, HVAC duct networks, fire protection loops, or domestic water distribution).
System breakdowns are constructed by linking top-level system elements to physical member assets through relationship classes and aspect identities.

| Parameter | Default Schema Class / Property | Description |
|---|---|---|
systemClass |
bis.PhysicalSystem |
Target ECClass representing physical system containers. |
membershipClass |
bis.PhysicalSystemGroupsMembers |
Relationship ECClass grouping member elements under a system. |
assetIdentityClass |
IFCDynamic:ifcAspect_Identity_Data |
Metadata aspect class holding asset identity parameters. |
systemIdProperty |
ECInstanceId / UserLabel |
Property identifying the physical system. |
assetIdProperty |
TargetECInstanceId / Element.Id |
Pointer property linking member assets to the system. |
In Section 3 of the Unified Asset Configuration Builder:
bis.PhysicalSystem or IFCDynamic:IfcDistributionSystem).bis.PhysicalSystemGroupsMembers or bis.ElementGroupsMembers).IFCDynamic:ifcAspect_Identity_Data).
The SBS pipeline executes two queries to construct the system breakdown hierarchy:
SELECT sys.ECInstanceId AS systemId,
ec_classname(sys.ECClassId) AS className,
sys.UserLabel AS label
FROM bis.PhysicalSystem sys
SELECT mem.SourceECInstanceId AS systemId,
mem.TargetECInstanceId AS memberAssetId
FROM bis.PhysicalSystemGroupsMembers mem
In multi-model digital twins and federated IFC files, an asset may mistakenly be assigned to multiple physical systems across different design discipline files.
The SBS breakdown engine automatically evaluates multi-system assignments against your configured validation rules:
flagMultipleParents: When enabled, the engine checks if a single physical asset (ECInstanceId or UAID) belongs to more than one bis.PhysicalSystem.flagDuplicateFederatedDefinitions: Flags instances where an asset is defined in multiple system models across federated IFC files.
[!WARNING] Assets assigned to multiple systems are marked in the tree with a Federated IFC Multi-Definition warning badge and registered in the Data Quality & Issues Register for remediation.
Use the iModel Console within the SBS builder section to preview the system breakdown structure:
Physical System #1 (Lighting Circuit A)), class name, and total member count.| Symptom | Cause / Remedy |
|---|---|
| SBS Tree displays no system nodes | The target systemClass (e.g. bis.PhysicalSystem) is not present in the selected iModel. Open the iModel Console to verify system class names. |
| Systems exist but have 0 member assets | The membershipClass (e.g. bis.PhysicalSystemGroupsMembers) does not match the relationship class used in the CAD/BIM authoring tool. |
Member assets show Duplicate Federated Definition warnings |
The asset exists in multiple discipline models (e.g. Electrical and Architectural). Resolve multi-definition links in the design tool or review the Quality Register. |