RelatedInstanceNodesSpecification Interface
Creates nodes for related instances of specified ECClasses.
Precondition: can be used only if parent node is ECInstance node. If there is no immediate parent instance node it will go up until it finds one.
Extends
Properties
Name | Type | Description | |
---|---|---|---|
instanceFilter | undefined | string | Condition for filtering instances of defined classes. | |
relatedClasses | MultiSchemaClassesSpecification | MultiSchemaClassesSpecification[] | Related classes whose instances should be returned as content. | |
relationships | MultiSchemaClassesSpecification | MultiSchemaClassesSpecification[] | Relationships that should be followed when gathering content. | |
requiredDirection | undefined | RelationshipDirection | Direction that will be followed in the relationship select criteria. | |
skipRelatedLevel | undefined | number | Skips defined level of related items and shows next level related items. | |
specType | RelatedInstanceNodes | Used for serializing to JSON. | |
supportedSchemas | undefined | string[] | Names of ECSchemas used to look up relationships and classes when RelatedInstanceNodesSpecification.relationships or RelatedInstanceNodesSpecification.relatedClasses are not specified. |
Inherited properties
Name | Type | Inherited from | Description |
---|---|---|---|
doNotSort | undefined | boolean | ChildNodeSpecificationBase | Set this flag to true to suppress default sorting of ECInstances returned by this specification. |
groupByClass | undefined | boolean | DefaultGroupingPropertiesContainer | Group instances by ECClass. |
groupByLabel | undefined | boolean | DefaultGroupingPropertiesContainer | Group instances by label. |
hasChildren | "Always" = undefined | "Never" = undefined | "Unknown" = undefined | ChildNodeSpecificationBase | This tells the rules engine that nodes produced using this specification always or never have children. |
hideExpression | undefined | string | ChildNodeSpecificationBase | An ECExpression which indicates whether a node should be hidden or not. |
hideIfNoChildren | undefined | boolean | ChildNodeSpecificationBase | Hide nodes if they don't have children. |
hideNodesInHierarchy | undefined | boolean | ChildNodeSpecificationBase | Hide nodes provided by this specification and directly show nodes of its children. |
nestedRules | undefined | ChildNodeRule[] | ChildNodeSpecificationBase | Nested rule specifications. |
priority | undefined | number | ChildNodeSpecificationBase | Defines the order in which specifications are evaluated and executed. |
relatedInstances | undefined | RelatedInstanceSpecification[] | ChildNodeSpecificationBase | Specifications of related instances that can be used in content creation. |
Defined in
Last Updated: 08 January, 2020