arelle.ModelRenderingObject
#
See COPYRIGHT.md for copyright information.
Module Contents#
Classes#
Functions#
Data#
API#
- arelle.ModelRenderingObject.ROLLUP_NOT_ANALYZED#
0
- arelle.ModelRenderingObject.CHILD_ROLLUP_FIRST#
1
- arelle.ModelRenderingObject.CHILD_ROLLUP_LAST#
2
- arelle.ModelRenderingObject.CHILDREN_BUT_NO_ROLLUP#
3
- arelle.ModelRenderingObject.OPEN_ASPECT_ENTRY_SURROGATE#
‘\udbff’
- arelle.ModelRenderingObject.EMPTY_SET#
None
- arelle.ModelRenderingObject.definitionNodes(nodes)#
- class arelle.ModelRenderingObject.StructuralNode(parentStructuralNode, breakdownNode, definitionNode, zInheritance=None, contextItemFact=None, tableNode=None, rendrCntx=None)#
Initialization
- property modelXbrl#
- property choiceStructuralNodes#
- property isAbstract#
- isSummary()#
- property isRollUp#
- property cardinalityAndDepth#
- property structuralDepth#
- constraintSet(tagSelectors=None)#
- aspectsCovered(inherit=False)#
- hasAspect(aspect, inherit=True)#
- aspectValue(aspect, inherit=True, dims=None, depth=0, tagSelectors=None)#
- objectId(refId='')#
- header(role=None, lang=None, evaluate=True, returnGenLabel=True, returnMsgFormatString=False, recurseParent=True, returnStdLabel=True)#
- evaluate(evalObject, evalMethod, otherAxisStructuralNode=None, evalArgs=(), handleXPathException=True, **kwargs)#
- hasValueExpression(otherAxisStructuralNode=None)#
- evalValueExpression(fact, otherAxisStructuralNode=None)#
- property isEntryAspect#
- isEntryPrototype(default=False)#
- property tableDefinitionNode#
- property tagSelectors#
- property leafNodeCount#
- setHasOpenNode()#
- inheritedPrimaryItemQname(view)#
- inheritedExplicitDims(view, dims=None, nested=False)#
- inheritedAspectValue(otherAxisStructuralNode, view, aspect, tagSelectors, xAspectStructuralNodes, yAspectStructuralNodes, zAspectStructuralNodes)#
- __repr__()#
- arelle.ModelRenderingObject.definitionModelLabelsView(mdlObj)#
- class arelle.ModelRenderingObject.ModelEuTable#
Bases:
arelle.ModelDtsObject.ModelResource
- init(modelDocument)#
- property aspectModel#
- property propertyView#
- property parameters#
- property definitionLabelsView#
- filteredFacts(xpCtx, facts)#
- property xpathContext#
- __repr__()#
- class arelle.ModelRenderingObject.ModelEuAxisCoord#
Bases:
arelle.ModelDtsObject.ModelResource
- init(modelDocument)#
- property abstract#
- property isAbstract#
- property isMerged#
- property parentChildOrder#
- property isRollUp#
- property parentDefinitionNode#
- aspectsCovered()#
- property constraintSets#
- property tagSelector#
- hasAspect(structuralNode, aspect)#
- aspectValueDependsOnVars(aspect)#
- aspectValue(xpCtx, aspect, inherit=False)#
- cardinalityAndDepth(structuralNode, **kwargs)#
- property hasValueExpression#
- property definitionLabelsView#
- property propertyView#
- __repr__()#
- class arelle.ModelRenderingObject.ModelTable#
Bases:
arelle.ModelFormulaObject.ModelFormulaResource
- init(modelDocument)#
- clear()#
- property aspectModel#
- property descendantArcroles#
- property filterRelationships#
- property definitionLabelsView#
- filteredFacts(xpCtx, facts)#
- property renderingXPathContext#
- property propertyView#
- __repr__()#
- class arelle.ModelRenderingObject.ModelDefinitionNode#
Bases:
arelle.ModelFormulaObject.ModelFormulaResource
- init(modelDocument)#
- property parentDefinitionNode#
- 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#
- property isMerged#
- property isRollUp#
- cardinalityAndDepth(structuralNode, **kwargs)#
- property definitionNodeView#
- property definitionLabelsView#
- class arelle.ModelRenderingObject.ModelBreakdown#
Bases:
arelle.ModelRenderingObject.ModelDefinitionNode
- init(modelDocument)#
- property parentChildOrder#
- property descendantArcroles#
- property propertyView#
- class arelle.ModelRenderingObject.ModelClosedDefinitionNode#
Bases:
arelle.ModelRenderingObject.ModelDefinitionNode
- init(modelDocument)#
- property abstract#
- property isAbstract#
- property parentChildOrder#
- property descendantArcroles#
- filteredFacts(xpCtx, facts)#
- class arelle.ModelRenderingObject.ModelConstraintSet#
Bases:
arelle.ModelFormulaObject.ModelFormulaRules
- init(modelDocument)#
- hasAspect(structuralNode, aspect, inherit=None)#
- _hasAspect(structuralNode, aspect, inherit=None)#
- aspectValue(xpCtx, aspect, inherit=None)#
- aspectValueDependsOnVars(aspect)#
- aspectsCovered()#
- property aspectModel#
- cardinalityAndDepth(structuralNode, **kwargs)#
- class arelle.ModelRenderingObject.ModelRuleSet#
Bases:
arelle.ModelRenderingObject.ModelConstraintSet
,arelle.ModelFormulaObject.ModelFormulaResource
- init(modelDocument)#
- property tagName#
- class arelle.ModelRenderingObject.ModelRuleDefinitionNode#
Bases:
arelle.ModelRenderingObject.ModelConstraintSet
,arelle.ModelRenderingObject.ModelClosedDefinitionNode
- init(modelDocument)#
- property merge#
- property isMerged#
- property constraintSets#
- hasAspect(structuralNode, aspect)#
- property aspectsInTaggedConstraintSet#
- compile()#
- property propertyView#
- __repr__()#
- class arelle.ModelRenderingObject.ModelTupleDefinitionNode#
Bases:
arelle.ModelRenderingObject.ModelRuleDefinitionNode
- init(modelDocument)#
- property descendantArcroles#
- property contentRelationships#
- hasAspect(structuralNode, aspect, inherit=None)#
- aspectValue(xpCtx, aspect, inherit=None)#
- aspectsCovered()#
- tupleAspectsCovered()#
- filteredFacts(xpCtx, facts)#
- class arelle.ModelRenderingObject.ModelCompositionDefinitionNode#
Bases:
arelle.ModelRenderingObject.ModelClosedDefinitionNode
- init(modelDocument)#
- property abstract#
- class arelle.ModelRenderingObject.ModelRelationshipDefinitionNode#
Bases:
arelle.ModelRenderingObject.ModelClosedDefinitionNode
- init(modelDocument)#
- aspectsCovered()#
- property conceptQname#
- property relationshipSourceQname#
- property linkrole#
- property axis#
- property isOrSelfAxis#
- property generations#
- property relationshipSourceQnameExpression#
- property linkroleExpression#
- property axisExpression#
- property generationsExpression#
- compile()#
- variableRefs(progs=[], varRefSet=None)#
- evalRrelationshipSourceQname(xpCtx, fact=None)#
- evalLinkrole(xpCtx, fact=None)#
- evalAxis(xpCtx, fact=None)#
- evalGenerations(xpCtx, fact=None)#
- cardinalityAndDepth(structuralNode, **kwargs)#
- lenDepth(nestedRelationships, includeSelf)#
- property propertyView#
- __repr__()#
- class arelle.ModelRenderingObject.ModelConceptRelationshipDefinitionNode#
Bases:
arelle.ModelRenderingObject.ModelRelationshipDefinitionNode
- 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#
- coveredAspect(ordCntx=None)#
- relationships(structuralNode, **kwargs)#
- class arelle.ModelRenderingObject.ModelDimensionRelationshipDefinitionNode#
Bases:
arelle.ModelRenderingObject.ModelRelationshipDefinitionNode
- init(modelDocument)#
- hasAspect(structuralNode, aspect)#
- aspectValue(xpCtx, aspect, inherit=None)#
- aspectsCovered()#
- property dimensionQname#
- property dimensionQnameExpression#
- compile()#
- variableRefs(progs=[], varRefSet=None)#
- evalDimensionQname(xpCtx, fact=None)#
- coveredAspect(structuralNode=None)#
- relationships(structuralNode, **kwargs)#
- dimRelationships(structuralNode, getMembers=False, getDimQname=False)#
- stepDimRel(stepConcept, linkrole)#
- arelle.ModelRenderingObject.coveredAspectToken#
None
- class arelle.ModelRenderingObject.ModelOpenDefinitionNode#
Bases:
arelle.ModelRenderingObject.ModelDefinitionNode
- init(modelDocument)#
- class arelle.ModelRenderingObject.ModelSelectionDefinitionNode#
Bases:
arelle.ModelRenderingObject.ModelOpenDefinitionNode
- init(modelDocument)#
- property descendantArcroles#
- clear()#
- coveredAspect(structuralNode=None)#
- aspectsCovered()#
- hasAspect(structuralNode, aspect)#
- property select#
- compile()#
- variableRefs(progs=[], varRefSet=None)#
- evaluate(xpCtx, typeQname=None)#
- arelle.ModelRenderingObject.aspectNodeAspectCovered#
None
- class arelle.ModelRenderingObject.ModelFilterDefinitionNode#
Bases:
arelle.ModelRenderingObject.ModelOpenDefinitionNode
- init(modelDocument)#
- property descendantArcroles#
- property filterRelationships#
- hasAspect(structuralNode, aspect)#
- aspectsCovered(varBinding=None)#
- aspectValue(xpCtx, aspect, inherit=None)#
- filteredFactsPartitions(xpCtx, facts)#
- property propertyView#