Hierarchies
Types related to presentation hierarchies.
Enumerations
| Name | Description | |
|---|---|---|
| StandardNodeTypes | Standard node types | 
Interfaces
| Name | Description | |
|---|---|---|
| BaseNodeKey | Data structure that describes a basic node key | |
| BaseNodeKeyJSON | Serialized BaseNodeKey JSON representation. | Deprecated | 
| ECClassGroupingNodeKey | Data structure that describes an ECClass grouping node key | |
| ECClassGroupingNodeKeyJSON | Serialized ECClassGroupingNodeKey JSON representation. | Deprecated | 
| ECInstancesNodeKey | Data structure that describes a node ECInstance node key | |
| ECInstancesNodeKeyJSON | Serialized ECInstancesNodeKey JSON representation. | Deprecated | 
| ECPropertyGroupingNodeKey | Data structure that describes an ECProperty grouping node key | |
| ECPropertyGroupingNodeKeyJSON | Serialized ECPropertyGroupingNodeKey JSON representation. | Deprecated | 
| ECValueBinding | Defines an EC value binding. | |
| ECValueSetBinding | Defines a binding for a list of EC values for use with InVirtualSetECSQL function. | |
| GroupingNodeKey | Data structure that describes a grouping node key | |
| GroupingNodeKeyJSON | Serialized GroupingNodeKey JSON representation. | Deprecated | 
| HierarchyLevel | Defines a hierarchy level that consists of an array of nodes and possibly other information. | |
| HierarchyLevelJSON | JSON representation of HierarchyLevel. | Deprecated | 
| IdBinding | Defines an Id64String value binding. | |
| IdSetBinding | Defines an IdSet value binding for use with InVirtualSetECSQL function. | |
| LabelCompositeValue | Data structure that describes raw composite label value. | |
| LabelCompositeValueJSON | JSON representation of LabelCompositeValue | Deprecated | 
| LabelDefinition | Data structure that describes label definition. | |
| LabelDefinitionJSON | JSON representation of LabelDefinition | Deprecated | 
| LabelGroupingNodeKey | Data structure that describes a display label grouping node key | |
| LabelGroupingNodeKeyJSON | Serialized LabelGroupingNodeKey JSON representation. | Deprecated | 
| Node | Data structure that describes a tree node. | |
| NodeJSON | Serialized Node JSON representation. | Deprecated | 
| NodePathElement | Describes a single step in the nodes path. | |
| NodePathElementJSON | Serialized NodePathElement JSON representation. | Deprecated | 
| NodePathFilteringData | Data related to node hierarchy filtering | |
| NodePathFilteringDataJSON | Serialized NodePathFilteringData JSON representation. | Deprecated | 
| PresentationQuery | Data structure that describes a presentation query | 
Namespaces
| Name | Description | |
|---|---|---|
| HierarchyLevel | Contains helper functions for working with objects of HierarchyLevel type. | |
| LabelCompositeValue | ||
| LabelDefinition | ||
| Node | ||
| NodeKey | ||
| NodePathElement | ||
| NodePathFilteringData | 
Type Aliases
| Name | Description | |
|---|---|---|
| LabelRawValue | Type definition of label raw value. | |
| LabelRawValueJSON | JSON representation of LabelRawValue | Deprecated | 
| NodeKey | One of the node key types | |
| NodeKeyJSON | One of the serialized node key types | Deprecated | 
| NodeKeyPath | Node key path. | |
| PartialNode | Partial node definition. | |
| PartialNodeJSON | Serialized PartialNode JSON representation. | Deprecated | 
| PresentationQueryBinding | One of the PresentationQuery binding types. | 
Last Updated: 10 June, 2025
Found something wrong, missing, or unclear on this page? Raise an issue in our repo.