The Configure Asset Index tab and its integrated iModel Console provide administrative tools to define, refine, test, and persist unified asset breakdown rules across digital twin models.
Unlike single-aspect evaluation models, the Asset Index capability extracts and unifies physical component hierarchies across four distinct navigation dimensions: Location Breakdown Structure (LBS), System Breakdown Structure (SBS), Classification Breakdown Structure (CBS), and Work Breakdown Structure (WBS).

The Asset Index supports two persistence modes:
| Storage Mode | Badge | Description |
|---|---|---|
| Backend Service | Backend (Green) |
Persisted directly to the central PostgreSQL digital twin database service. Configurations are accessible across all users and team members within the iTwin. |
| Local Storage | Local (Grey) |
Operates in fallback mode when the central backend database service is offline or unauthenticated. Configurations are saved within the browser's local storage. |
Use the Active Asset Configuration dropdown menu in the page header to switch between existing configurations. Selecting a configuration immediately populates the builder with its metadata, LBS, SBS, CBS, and WBS breakdown parameters.
Select Reset to Defaults at any time to discard uncommitted edits and reset the builder fields to default values.

Section 1 of the Configuration Builder establishes how physical elements are uniquely identified and indexed:
Provide a clear, human-readable name (e.g. HS2 Mainline Asset Index v2.1) and optional description summarizing the project information requirement.
Specifies the primary property used to track unique physical assets across revisions and federated models:
uniqueIdProperty: Primary identifier key (e.g. UAID, ifcMark, AssetTag, CodeValue).fallbackProperties: Ordered fallback properties evaluated when the canonical unique identifier is null or empty (e.g. UserLabel, ECInstanceId).To optimize database storage and network payload efficiency, the Asset Index stores physical asset records using a lean property whitelist:
SystemName, AssetClass, Manufacturer, ModelNumber) into the whitelist.The iModel Console is an interactive diagnostic app built directly into the Configuration Builder. It enables authors, information managers, and schema engineers to inspect generated ECSQL pipeline queries and execute live ECSQL queries against the connected iModel.
In the Configuration Builder, select the iModel Console button located in the header of any tree breakdown section (LBS, SBS, CBS, or WBS). The console opens pre-configured for that specific breakdown pipeline.

The console features two primary operation tabs:
Displays automatically generated ECSQL query statements derived from your active configuration rules:
| Pipeline | Generated Query Focus | Key ECSQL Constructs |
|---|---|---|
| LBS | Tiered Spatial Containment | SELECT st.ECInstanceId, ec_classname(st.ECClassId), st.UserLabel, st.ComposingElement.Id FROM spatial.Story st |
| SBS | Physical System Memberships | SELECT sys.ECInstanceId, sys.UserLabel FROM bis.PhysicalSystem sys JOIN bis.PhysicalSystemGroupsMembers mem |
| CBS | Aspect Class & Taxonomy Join | SELECT aspect.Element.Id, aspect.ifcAssetClass FROM IFCDynamic.ifcAspect_PSET_HS2_Parameters aspect |
| WBS | Work Package Assignment | SELECT e.ECInstanceId, e.UserLabel, e.WorkPackage FROM bis.Element e WHERE e.WorkPackage IS NOT NULL |
An interactive SQL/ECSQL query workbench for executing custom or pipeline queries against the active Bentley iModel API:

SELECT ECInstanceId, UserLabel FROM bis.Element LIMIT 25).Executed in 142ms).[!TIP] Use the Live iModel Workbench to verify that target ECClasses, property names, and relationship joins exist in your specific iModel before running full harvesting extractions.
| Symptom | Cause / Remedy |
|---|---|
| Save Configuration button is disabled or missing | Verify that your user account holds the Author entitlement in the current license context. |
| Configuration changes revert after page refresh | Ensure you select Save Configuration before navigating away. Unsaved edits exist only in temporary page state. |
| iModel Console displays "iModel Offline / Standalone" | Ensure an iTwin and iModel are selected in the page context header so Bentley API session tokens can be established. |
Live Workbench query returns ECSQL Execution Error |
Verify that class and property names match the exact case-sensitive schema definitions in the iModel. Use the Generated Pipeline ECSQL tab as a reference. |