API Reference > presentation-common > PresentationRules > AllInstanceNodesSpecification AllInstanceNodesSpecification Interface Creates nodes for all available instances filtered only by the AllInstanceNodesSpecification.supportedSchemas properties of the specification or the ruleset. Extends ChildNodeSpecificationBase DefaultGroupingPropertiesContainer Properties Name Type Description specType AllInstanceNodes Used for serializing to JSON. supportedSchemas undefined | SchemasSpecification Specification of schemas whose instances should be returned. 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 hideExpression undefined | string ChildNodeSpecificationBase An ECExpression which 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 presentation/common/src/rules/hierarchy/AllInstanceNodesSpecification.ts Line 17 Last Updated: 13 June, 2024