xbrl.Fact
¶
An xbrl.Fact
class represents a fact in an XBRL instance document.
- class xbrl.Fact¶
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.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.
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.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__