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