xbrl.table.structural.Node
¶
An xbrl.table.structural.Node
class represents a structural node.
-
class
xbrl.table.structural.
Node
¶ Proper instances of this class will be created within RaptorXML only, instantiation from script code will throw a
NotImplementedError
exception.
Attributes¶
-
xbrl.table.structural.Node.
children
¶ Returns an iterator of
xbrl.table.structural.Node
objects representing the child structural nodes.
-
xbrl.table.structural.Node.
constraint_sets
¶ Returns a dictionary of tags to
xbrl.ConstraintSet
objects representing the constraint sets on this structural node. The untagged constraint set is represented by the key None.
-
xbrl.table.structural.Node.
definition_node
¶ Returns an
xbrl.table.DefinitionNode
object which represents the corresponding definition node in the definition model.
-
xbrl.table.structural.Node.
non_rollup_ancestor
¶ Returns an
xbrl.table.structural.Node
representing the first ancestor structural node that is not a roll-up node, or None if this node is the root node.
-
xbrl.table.structural.Node.
non_rollup_ancestor_or_self
¶ Returns an
xbrl.table.structural.Node
representing itself or the first ancestor structural node that is not a roll-up node.
-
xbrl.table.structural.Node.
parent
¶ Returns an
xbrl.table.structural.Node
representing the parent structural node, or None if this node is the root node.
-
xbrl.table.structural.Node.
preferred_label
¶ Returns the preferred label role from the presentation arc if this structural node was generated from a concept relationship node, otherwise None.
-
xbrl.table.structural.Node.
rollup_child
¶ Returns an
xbrl.table.structural.Node
representing the roll-up structural node child or None if this node does not have a roll-up child.
-
xbrl.table.structural.Node.
tag_selectors
¶ Returns a list of tag selectors for this structural node.
Methods¶
-
xbrl.table.structural.Node.
is_closed
()¶ Returns True if this structural node is a closed structural node.
-
xbrl.table.structural.Node.
is_open
()¶ Returns True if this structural node is an open structural node.
-
xbrl.table.structural.Node.
is_rollup
()¶ Returns True if this structural node is a roll-up node.
Special methods¶
__bool__, __eq__, __ge__, __gt__, __le__, __lt__, __ne__