Optionaloptions: BsddOptionsGet cache statistics.
Clear the bSDD cache.
Map bSDD dataType string to a human-friendly label.
Fetch class info by full bSDD URI (not just IFC type name). Useful for non-IFC dictionaries (Uniclass, OmniClass, etc.).
Fetch full class info (including properties) for an IFC entity type.
Results are cached for 10 minutes (configurable).
Returns null if bSDD has no data for this type (HTTP 404). Other HTTP
failures — most importantly 429 rate-limits — are re-thrown as
BsddHttpError so callers can react instead of silently treating them
as "missing".
Get entity-level attributes (properties with no propertySet).
Get only the property sets (Pset_*) for an IFC type. Groups properties by their propertySet name.
Get only the quantity sets (Qto_*) for an IFC type. Groups quantities by their propertySet name.
Build the bSDD class URI for an IFC entity type.
Build the bSDD search URL for an IFC entity type (for browser links).
Free-text search across all bSDD dictionaries.
Search bSDD for classes related to an IFC entity type across all dictionaries.
Returns lightweight results. Use fetchClassByUri() on a specific result
to get full property details.
bim.bsdd — buildingSMART Data Dictionary lookup
Discover schema-defined properties, quantities, and classifications for any IFC entity type from the bSDD REST API.