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
NotImplementedErrorexception.
Attributes¶
-
xbrl.Fact.aspect_values Returns an
xbrl.ConstraintSetobject with aspect values of the XBRL fact for all aspects in the dimensional aspect model.
-
xbrl.Tuple.child_facts¶ Returns an
xbrl.FactSetobject containing all XBRL facts which are direct children of this XBRL fact (both items and tuples).
-
xbrl.Tuple.child_items¶ Returns an
xbrl.FactSetobject containing all XBRL items which are direct children of this XBRL fact.
-
xbrl.Tuple.child_tuples¶ Returns an
xbrl.FactSetobject containing all XBRL tuples which are direct children of this XBRL fact.
-
xbrl.Fact.concept Returns an
xbrl.taxonomy.Conceptobject which represents the XBRL concept associated with this XBRL fact.
-
xbrl.Fact.concept_aspect_value Returns an
xbrl.ConceptAspectValueobject 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.ElementInformationItemobject 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.Instanceobject which represents the containing XBRL instance document.
-
xbrl.Fact.location_aspect_value Returns an
xbrl.LocationAspectValueobject which represents the location aspect value of the XBRL fact.
-
xbrl.Fact.parent Returns an
xbrl.Tupleobject if the fact is contained within a tuple or anxbrl.Instanceobject if the fact is at the top level (contained in <xbrli:xbrl>).
-
xbrl.Fact.qname Returns an
xml.QNameobject 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.FootnoteRelationshipobjects. 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.Footnoteobjects. 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__