arelle.ModelRenderingObject
¶
See COPYRIGHT.md for copyright information.
Module Contents¶
Classes¶
Functions¶
Data¶
API¶
- arelle.ModelRenderingObject.NoneType¶
‘type(…)’
- arelle.ModelRenderingObject.OPEN_ASPECT_ENTRY_SURROGATE¶
‘\udbff’
- arelle.ModelRenderingObject.UNREPORTED_ASPECT_SORT_VALUE¶
‘\udbfe’
- arelle.ModelRenderingObject.EMPTY_SET¶
‘set(…)’
- arelle.ModelRenderingObject.EMPTY_DICT¶
None
- arelle.ModelRenderingObject.ROLLUP_SPECIFIES_MEMBER¶
1
- arelle.ModelRenderingObject.ROLLUP_IMPLIES_DEFAULT_MEMBER¶
2
- arelle.ModelRenderingObject.ROLLUP_FOR_CONCEPT_RELATIONSHIP_NODE¶
3
- arelle.ModelRenderingObject.ROLLUP_FOR_DIMENSION_RELATIONSHIP_NODE¶
4
- arelle.ModelRenderingObject.ROLLUP_FOR_CLOSED_DEFINITION_NODE¶
5
- arelle.ModelRenderingObject.ROLLUP_FOR_OPEN_DEFINITION_NODE¶
6
- arelle.ModelRenderingObject.ROLLUP_FOR_DEFINITION_NODE¶
7
- arelle.ModelRenderingObject.TABLE_PERIOD_SELECTORS¶
None
- exception arelle.ModelRenderingObject.ResolutionException(code, message, **kwargs)¶
Bases:
Exception
- __repr__()¶
- class arelle.ModelRenderingObject.LytMdlTableSet(lytMdlTableModel, strctMdlTableSet, label, srcFile, srcLine, srcLinkrole)¶
Initialization
- __repr__()¶
- class arelle.ModelRenderingObject.LytMdlTable(lytMdlTableSet, strctMdlTable)¶
Initialization
- lytMdlAxisHeaders(axis)¶
- headerDepth(axis, includeOpenAspectEntrySurrogates=False)¶
- numBodyCells(axis)¶
- __repr__()¶
- class arelle.ModelRenderingObject.LytMdlGroup(lytMdlHeaders, label, srcFile, srcLine)¶
Initialization
- __repr__()¶
- class arelle.ModelRenderingObject.LytMdlHeader(lytMdlGroup)¶
Initialization
- property maxNumLabels¶
- __repr__()¶
- class arelle.ModelRenderingObject.LytMdlCell¶
Initialization
- labelXmlText(iLabel, default='')¶
- __repr__()¶
- class arelle.ModelRenderingObject.LytMdlBodyCell(lytMdlParent, isOpenAspectEntrySurrogate=False)¶
Initialization
- __repr__()¶
- arelle.ModelRenderingObject.definitionNodes(nodes)¶
- arelle.ModelRenderingObject.parentChildOrder(node)¶
- arelle.ModelRenderingObject.aspectStrctNodes(strctNode)¶
- class arelle.ModelRenderingObject.StrctMdlNode(strctMdlParentNode, defnMdlNode=None)¶
Initialization
- property axis¶
- property depth¶
- aspectsCovered(inherit=False)¶
- hasAspect(aspect, inherit=True)¶
- property parentChildOrder¶
- property hasRollUpChild¶
- property tagSelectors¶
- property leafNodeCount¶
- property cardinalityAndDepth¶
- objectId(refId='')¶
- property xlinkLabel¶
- property structuralDepth¶
- property childRollupStrctNode¶
- headerAndSource(role=None, lang=None, evaluate=True, returnGenLabel=True, returnMsgFormatString=False, recurseParent=True, returnStdLabel=True, layoutMdlSortOrder=False)¶
- header(role=None, lang=None, evaluate=True, returnGenLabel=True, returnMsgFormatString=False, recurseParent=True, returnStdLabel=True, layoutMdlSortOrder=False)¶
- property isAbstract¶
- property isEntryAspect¶
- isEntryPrototype(default=False)¶
- evaluate(evalObject, evalMethod, otherAxisStructuralNode=None, evalArgs=(), handleXPathException=True, **kwargs)¶
- hasValueExpression(otherAxisStructuralNode=None)¶
- evalValueExpression(fact, otherAxisStructuralNode=None)¶
- property hasBreakdownWithoutNodes¶
- __repr__()¶
- class arelle.ModelRenderingObject.StrctMdlTableSet(defnMdlTable)¶
Bases:
arelle.ModelRenderingObject.StrctMdlNode
Initialization
- class arelle.ModelRenderingObject.StrctMdlTable(strctMdlParentNode, defnMdlTable)¶
Bases:
arelle.ModelRenderingObject.StrctMdlNode
Initialization
- strctMdlFirstAxisBreakdown(axis)¶
- class arelle.ModelRenderingObject.StrctMdlBreakdown(strctMdlParentNode, defnMdlBreakdown, axis)¶
Bases:
arelle.ModelRenderingObject.StrctMdlNode
Initialization
- _addBreakdownToLeafs(sn, alreadyAddedTo: set)¶
- siblingBreakdownNode()¶
- property strctMdlAncestorBreakdownNode¶
- property strctMdlEffectiveChildNodes¶
- setHasOpenNode()¶
- inheritedAspectValue(*args)¶
- __hash__()¶
- __eq__(other)¶
- class arelle.ModelRenderingObject.StrctMdlStructuralNode(strctMdlParentNode, defnMdlNode, zInheritance=None, contextItemFact=None, tableNode=None, rendrCntx=None)¶
Bases:
arelle.ModelRenderingObject.StrctMdlNode
Initialization
- property modelXbrl¶
- property structuralDepth¶
- siblingBreakdownNode()¶
- property strctMdlEffectiveChildNodes¶
- property strctMdlAncestorBreakdownNode¶
- constraintSet(tagSelectors=None)¶
- constraintTags()¶
- aspectsCovered(inherit=False)¶
- hasAspect(aspect, inherit=True)¶
- dimRAV(aspect, value)¶
- aspectValue(aspect, inherit=True, dims=None, depth=0, tagSelectors=None)¶
- property tableDefinitionNode¶
- property leafNodeCount¶
- setHasOpenNode()¶
- inheritedPrimaryItemQname(view)¶
- inheritedExplicitDims(view, dims=None, nested=False)¶
- inheritedAspectValue(otherAxisStructuralNode, view, aspect, tagSelectors, xAspectStructuralNodes, yAspectStructuralNodes, zAspectStructuralNodes)¶
- arelle.ModelRenderingObject.defnMdlLabelsView(mdlObj)¶
- class arelle.ModelRenderingObject.DefnMdlTable¶
Bases:
arelle.ModelFormulaObject.ModelFormulaResource
- init(modelDocument)¶
- clear()¶
- property isMerged¶
- property parentTableNode¶
- property parentChildOrder¶
- property descendantArcroles¶
- property ancestorArcroles¶
- property aspectModel¶
- property filterRelationships¶
- property definitionLabelsView¶
- filteredFacts(xpCtx, facts)¶
- property renderingXPathContext¶
- property propertyView¶
- __repr__()¶
- property definitionNodeView¶
- class arelle.ModelRenderingObject.DefnMdlBreakdown¶
Bases:
arelle.ModelFormulaObject.ModelFormulaResource
- strctMdlRollupType¶
None
- init(modelDocument)¶
- property isMerged¶
- hasAspect(*args)¶
- property parentTableNode¶
- property parentChildOrder¶
- property descendantArcroles¶
- property ancestorArcroles¶
- property childrenCoverSameAspects¶
- aspectsCovered()¶
- property constraintSets¶
- property isAbstract¶
- cardinalityAndDepth(structuralNode, **kwargs)¶
- property propertyView¶
- __repr__()¶
- property definitionNodeView¶
- property definitionLabelsView¶
- class arelle.ModelRenderingObject.DefnMdlDefinitionNode¶
Bases:
arelle.ModelFormulaObject.ModelFormulaResource
- aspectModel¶
‘dimensional’
- init(modelDocument)¶
- property isMerged¶
- property parentTableNode¶
- property descendantArcroles¶
- hasAspect(structuralNode, aspect)¶
- aspectValueDependsOnVars(aspect)¶
- property variablename¶
(str) – name attribute
- property variableQname¶
(QName) – resolved name for an XPath bound result having a QName name attribute
- aspectValue(xpCtx, aspect, inherit=True)¶
- aspectsCovered()¶
- property constraintSets¶
- property tagSelector¶
- property valueExpression¶
- property hasValueExpression¶
- compile()¶
- evalValueExpression(xpCtx, fact)¶
- property isAbstract¶
- cardinalityAndDepth(structuralNode, **kwargs)¶
- property definitionNodeView¶
- property definitionLabelsView¶
- class arelle.ModelRenderingObject.DefnMdlClosedDefinitionNode¶
Bases:
arelle.ModelRenderingObject.DefnMdlDefinitionNode
- strctMdlRollupType¶
None
- init(modelDocument)¶
- property abstract¶
- property isAbstract¶
- property parentChildOrder¶
- property descendantArcroles¶
- property ancestorArcroles¶
- filteredFacts(xpCtx, facts)¶
- property childrenCoverSameAspects¶
- class arelle.ModelRenderingObject.DefnMdlConstraintSet¶
Bases:
arelle.ModelFormulaObject.ModelFormulaRules
- init(modelDocument)¶
- isMerged()¶
- hasAspect(structuralNode, aspect, inherit=None)¶
- _hasAspect(structuralNode, aspect, inherit=None)¶
- aspectValue(xpCtx, aspect, inherit=None)¶
- aspectValueDependsOnVars(aspect)¶
- aspectsCovered()¶
- aspectsModelCovered()¶
- cardinalityAndDepth(structuralNode, **kwargs)¶
- class arelle.ModelRenderingObject.DefnMdlRuleSet¶
Bases:
arelle.ModelRenderingObject.DefnMdlConstraintSet
,arelle.ModelFormulaObject.ModelFormulaResource
- init(modelDocument)¶
- property tagName¶
- class arelle.ModelRenderingObject.DefnMdlRuleDefinitionNode¶
Bases:
arelle.ModelRenderingObject.DefnMdlConstraintSet
,arelle.ModelRenderingObject.DefnMdlClosedDefinitionNode
- init(modelDocument)¶
- property merge¶
- property isMerged¶
- property constraintSets¶
- hasAspect(structuralNode, aspect)¶
- property aspectsInTaggedConstraintSet¶
- compile()¶
- property propertyView¶
- __repr__()¶
- class arelle.ModelRenderingObject.DefnMdlRelationshipNode¶
Bases:
arelle.ModelRenderingObject.DefnMdlClosedDefinitionNode
- init(modelDocument)¶
- aspectsCovered()¶
- property conceptQname¶
- property linkrole¶
- property formulaAxis¶
- property generations¶
- property relationshipSourceQnamesAndExpressions¶
- property linkroleExpression¶
- property formulaAxisExpression¶
- property generationsExpression¶
- compile()¶
- variableRefs(progs=[], varRefSet=None)¶
- evalRrelationshipSourceQnames(xpCtx, fact=None)¶
- evalLinkrole(xpCtx, fact=None)¶
- evalFormulaAxis(xpCtx, fact=None)¶
- evalGenerations(xpCtx, fact=None)¶
- cardinalityAndDepth(structuralNode, **kwargs)¶
- lenDepth(nestedRelationships, includeSelf)¶
- property propertyView¶
- __repr__()¶
- class arelle.ModelRenderingObject.DefnMdlConceptRelationshipNode¶
Bases:
arelle.ModelRenderingObject.DefnMdlRelationshipNode
- strctMdlRollupType¶
None
- init(modelDocument)¶
- hasAspect(structuralNode, aspect)¶
- property arcrole¶
- property arcQname¶
- property linkQname¶
- compile()¶
- variableRefs(progs=[], varRefSet=None)¶
- evalArcrole(xpCtx, fact=None)¶
- evalLinkQname(xpCtx, fact=None)¶
- evalArcQname(xpCtx, fact=None)¶
- property arcroleExpression¶
- property linkQnameExpression¶
- property arcQnameExpression¶
- property isOrSelfAxis¶
- coveredAspect(ordCntx=None)¶
- relationships(structuralNode, **kwargs)¶
- class arelle.ModelRenderingObject.DefnMdlDimensionRelationshipNode¶
Bases:
arelle.ModelRenderingObject.DefnMdlRelationshipNode
- strctMdlRollupType¶
None
- init(modelDocument)¶
- hasAspect(structuralNode, aspect)¶
- aspectValue(xpCtx, aspect, inherit=None)¶
- aspectsCovered()¶
- property dimensionQname¶
- compile()¶
- variableRefs(progs=[], varRefSet=None)¶
- evalDimensionQname(xpCtx, fact=None)¶
- property isOrSelfAxis¶
- coveredAspect(structuralNode=None)¶
- relationships(structuralNode, **kwargs)¶
- dimRelationships(structuralNode, getMembers=False, getDimQname=False)¶
- arelle.ModelRenderingObject.coveredAspectToken¶
None
- class arelle.ModelRenderingObject.DefnMdlOpenDefinitionNode¶
Bases:
arelle.ModelRenderingObject.DefnMdlDefinitionNode
- strctMdlRollupType¶
None
- init(modelDocument)¶
- property childrenCoverSameAspects¶
- arelle.ModelRenderingObject.aspectNodeAspectCovered¶
None
- class arelle.ModelRenderingObject.DefnMdlAspectNode¶
Bases:
arelle.ModelRenderingObject.DefnMdlOpenDefinitionNode
- init(modelDocument)¶
- property descendantArcroles¶
- property filterRelationships¶
- hasAspect(structuralNode, aspect)¶
- aspectsCovered(varBinding=None)¶
- aspectValue(xpCtx, aspect, inherit=None)¶
- filteredFactsPartitions(xpCtx, facts)¶
- property propertyView¶