API Reference > presentation-common > PresentationRules > CustomNodeSpecification CustomNodeSpecification Interface Creates a custom-defined node. see More details Extends ChildNodeSpecificationBase Properties Name Type Description description undefined | string Description of the node. imageId undefined | string Id of the image to use for this custom node. label string Label of the node. specType CustomNode Used for serializing to JSON. type string Type of the node. 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. hasChildren "Always" | "Never" | "Unknown" 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 instance 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 nodes' creation. suppressSimilarAncestorsCheck undefined | boolean ChildNodeSpecificationBase Suppress similar ancestor nodes' checking when creating nodes based on this specification. Defined in presentation/common/src/presentation-common/rules/hierarchy/CustomNodeSpecification.ts Line 17 Last Updated: 12 June, 2024