xbrl.Tuple
¶
An xbrl.Tuple
class represents a tuple in an XBRL instance document.
Base class: xbrl.Fact
-
class
xbrl.
Tuple
¶ Proper instances of this class will be created within RaptorXML only, instantiation from script code will throw a
NotImplementedError
exception.
Attributes¶
-
xbrl.Fact.
aspect_values
Returns an
xbrl.ConstraintSet
object with aspect values of the XBRL fact for all aspects in the dimensional aspect model.
-
xbrl.Tuple.
child_facts
¶ Returns an
xbrl.FactSet
object containing all XBRL facts which are direct children of this XBRL fact (both items and tuples).
-
xbrl.Tuple.
child_items
¶ Returns an
xbrl.FactSet
object containing all XBRL items which are direct children of this XBRL fact.
-
xbrl.Tuple.
child_tuples
¶ Returns an
xbrl.FactSet
object containing all XBRL tuples which are direct children of this XBRL fact.
-
xbrl.Fact.
concept
Returns an
xbrl.taxonomy.Concept
object which represents the XBRL concept associated with this XBRL fact.
-
xbrl.Fact.
concept_aspect_value
Returns an
xbrl.ConceptAspectValue
object which represents the concept aspect value of the XBRL fact.
-
xbrl.Fact.
contextRef
Returns the value of the ‘contextRef’ attribute as a string, or None if the XML element information item doesn’t have a ‘contextRef’ attribute.
-
xbrl.Fact.
element
Returns an
xml.ElementInformationItem
object which represents the XML element information item of the XBRL fact.
-
xbrl.Fact.
id
Returns the value of the ‘id’ attribute as a string, or None if the XML element information item doesn’t have an ‘id’ attribute.
-
xbrl.Fact.
inline_is_hidden
Returns a boolean if the fact is hidden in an inline document.
-
xbrl.Fact.
instance
Returns an
xbrl.Instance
object which represents the containing XBRL instance document.
-
xbrl.Fact.
location_aspect_value
Returns an
xbrl.LocationAspectValue
object which represents the location aspect value of the XBRL fact.
-
xbrl.Fact.
parent
Returns an
xbrl.Tuple
object if the fact is contained within a tuple or anxbrl.Instance
object if the fact is at the top level (contained in <xbrli:xbrl>).
-
xbrl.Fact.
qname
Returns an
xml.QName
object which represents the XML qualified name of the XBRL fact element information item.
-
xbrl.Fact.
unitRef
Returns the value of the ‘unitRef’ attribute as a string, or None if the XML element information item doesn’t have an ‘unitRef’ attribute.
-
xbrl.Fact.
xsi_nil
Returns True if the XBRL fact’s element information item has the xsi:nil attribute set to True, otherwise False.
Methods¶
-
xbrl.Fact.
duplicate
(Fact fact, aspect_based=False) Returns true if both facts are duplicates as defined by the XBRL 2.1 equality predicates.
-
xbrl.Fact.
footnote_relationships
(arc_role=None, link_role=None) Returns an iterator of
xbrl.taxonomy.FootnoteRelationship
objects. If called without any arguments, all <footnoteArc> relationships starting from this fact will be returned. Use arc_role and link_role arguments to constrain the returned relationships.
-
xbrl.Fact.
footnotes
(footnote_role=None, arc_role=None, link_role=None, lang=None) Returns an iterator of
xbrl.taxonomy.Footnote
objects. If called without any arguments, all assigned fact-footnote footnotes will be returned. Use foonote_role, arc_role, link_role and lang arguments to constrain the returned footnotes. If arc_role is not specified, only footnotes connected by fact-footnotes <footnoteArc> arcs are considered.
-
xbrl.Fact.
has_ancestor
(Tuple tuple) Returns true if the give tuple is an ancestor of this fact.
-
xbrl.Tuple.
has_child
(Fact fact)¶ Returns true if the give fact is a direct child of this tuple.
-
xbrl.Tuple.
has_descendant
(Fact fact)¶ Returns true if the give fact is a descendant of this tuple.
-
xbrl.Fact.
identical
(Fact fact) Returns true if both facts are identical as defined by the XBRL 2.1 equality predicates.
-
xbrl.Fact.
p_equal
(Fact fact) Returns true if both facts are P-Equal as defined by the XBRL 2.1 equality predicates.
-
xbrl.Fact.
s_equal
(Fact fact) Returns true if both facts are S-Equal as defined by the XBRL 2.1 equality predicates.
-
xbrl.Fact.
xpointer
(force_element_scheme=False) Returns an URI with XPointer fragment that points to this XML element as a string. If the XML element information item has an id attribute, a shorthand pointer with the id attribute value will be generated, otherwise the XPointer element scheme will be used. Set force_element_scheme to True to prevent generation of shorthand pointers.
Special methods¶
__bool__, __eq__, __ge__, __gt__, __le__, __lt__, __ne__