Node definition for general data tree.
Immutable list of child nodes, if it is empty then this node is a leaf node.
Label for the node, user visible value.
Unique identifier of this node, internal value posted to server.
Utility method for checking if this node has any children. Only leaf nodes are valid selectable choices.
Search the hierarchy for the node with the given nodeId.