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#