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[Any]¶
‘set(…)’
- arelle.ModelRenderingObject.EMPTY_DICT: dict[Any, Any]¶
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: str, message: str, **kwargs: Any)¶
Bases:
Exception- add_note()¶
- class args¶
- with_traceback()¶
- class arelle.ModelRenderingObject.LytMdlTableModel(entryPointUrl: str | None)¶
Initialization
- class arelle.ModelRenderingObject.LytMdlTableSet(lytMdlTableModel: arelle.ModelRenderingObject.LytMdlTableModel, strctMdlTableSet: arelle.ModelRenderingObject.StrctMdlTableSet, label: str | None, srcFile: str | None, srcLine: int | None, srcLinkrole: str | None)¶
Initialization
- class arelle.ModelRenderingObject.LytMdlTable(lytMdlTableSet: arelle.ModelRenderingObject.LytMdlTableSet, strctMdlTable: arelle.ModelRenderingObject.StrctMdlTable)¶
Initialization
- lytMdlAxisHeaders(axis: str) arelle.ModelRenderingObject.LytMdlHeaders | None¶
- headerDepth(axis: str, includeOpenAspectEntrySurrogates: bool = False) int¶
- numBodyCells(axis: str) int¶
- class arelle.ModelRenderingObject.LytMdlHeaders(lytMdlTable: arelle.ModelRenderingObject.LytMdlTable, axis: str)¶
Initialization
- class arelle.ModelRenderingObject.LytMdlGroup(lytMdlHeaders: arelle.ModelRenderingObject.LytMdlHeaders, label: str | None, srcFile: str | None, srcLine: int | None)¶
Initialization
- class arelle.ModelRenderingObject.LytMdlHeader(lytMdlGroup: arelle.ModelRenderingObject.LytMdlGroup)¶
Initialization
- property maxNumLabels: int¶
- class arelle.ModelRenderingObject.LytMdlCell¶
Initialization
- labelXmlText(iLabel: int, default: str = '') str | None¶
- class arelle.ModelRenderingObject.LytMdlConstraint(lytMdlCell: arelle.ModelRenderingObject.LytMdlCell, tag: str | None)¶
Initialization
- class arelle.ModelRenderingObject.LytMdlBodyCells(lytMdlParent: arelle.ModelRenderingObject.LytMdlTable | arelle.ModelRenderingObject.LytMdlBodyCells, axis: str)¶
Initialization
- class arelle.ModelRenderingObject.LytMdlBodyCell(lytMdlParent: arelle.ModelRenderingObject.LytMdlTable, isOpenAspectEntrySurrogate: bool = False)¶
Initialization
- arelle.ModelRenderingObject.definitionNodes(nodes: collections.abc.Iterable[Any]) list[Any]¶
- arelle.ModelRenderingObject.parentChildOrder(node: arelle.ModelFormulaObject.ModelFormulaResource) str | None¶
- arelle.ModelRenderingObject.aspectStrctNodes(strctNode: StrctMdlNode | None) dict[int, set[Any]]¶
- class arelle.ModelRenderingObject.StrctMdlNode(strctMdlParentNode: arelle.ModelRenderingObject.StrctMdlNode | None, defnMdlNode: arelle.ModelRenderingObject.DefnMdlDefinitionNode | None = None)¶
Initialization
- abstract: bool¶
None
- tableNode: DefnMdlTable | None¶
None
- aspectEntryObjectId: str¶
None
- parentOrdinateContext: bool¶
None
- hasOpenNode: bool¶
None
- property axis: str¶
- property depth: int¶
- aspectsCovered(inherit: bool = False) set[Any]¶
- hasAspect(aspect: int, inherit: bool = True) typing_extensions.Self | None¶
- property parentChildOrder: str | None¶
- property hasRollUpChild: bool¶
- property tagSelectors: set[str | None]¶
- property leafNodeCount: int¶
- property cardinalityAndDepth: tuple[int, int]¶
- objectId(refId: str = '') str | None¶
- property xlinkLabel: str | None¶
- property structuralDepth: int¶
- property childRollupStrctNode: arelle.ModelRenderingObject.StrctMdlNode | None¶
- headerAndSource(role: str | None = None, lang: str | None = None, evaluate: bool = True, returnGenLabel: bool = True, returnMsgFormatString: bool = False, recurseParent: bool = True, returnStdLabel: bool = True, layoutMdlSortOrder: bool = False) tuple[Any, Any]¶
- header(role: str | None = None, lang: str | None = None, evaluate: bool = True, returnGenLabel: bool = True, returnMsgFormatString: bool = False, recurseParent: bool = True, returnStdLabel: bool = True, layoutMdlSortOrder: bool = False) Any¶
- property isAbstract: bool¶
- property isEntryAspect: bool¶
- isEntryPrototype(default: bool = False) bool¶
- evaluate(evalObject: arelle.ModelObject.ModelObject, evalMethod: Callable[[arelle.formula.XPathContext.XPathContext, ...], Any], otherAxisStructuralNode: arelle.ModelRenderingObject.StrctMdlNode | None = None, evalArgs: tuple[Any, ...] = (), handleXPathException: bool = True, **kwargs: Any) Any¶
- hasValueExpression(otherAxisStructuralNode: arelle.ModelRenderingObject.StrctMdlNode | None = None) bool¶
- evalValueExpression(fact: Any, otherAxisStructuralNode: arelle.ModelRenderingObject.StrctMdlNode | None = None) Any¶
- property hasBreakdownWithoutNodes: bool¶
- class arelle.ModelRenderingObject.StrctMdlTableSet(defnMdlTable: arelle.ModelRenderingObject.DefnMdlDefinitionNode | None)¶
Bases:
arelle.ModelRenderingObject.StrctMdlNodeInitialization
- abstract: bool¶
None
- tableNode: DefnMdlTable | None¶
None
- aspectEntryObjectId: str¶
None
- parentOrdinateContext: bool¶
None
- hasOpenNode: bool¶
None
- property axis: str¶
- property depth: int¶
- aspectsCovered(inherit: bool = False) set[Any]¶
- hasAspect(aspect: int, inherit: bool = True) typing_extensions.Self | None¶
- property parentChildOrder: str | None¶
- property hasRollUpChild: bool¶
- property tagSelectors: set[str | None]¶
- property leafNodeCount: int¶
- property cardinalityAndDepth: tuple[int, int]¶
- objectId(refId: str = '') str | None¶
- property xlinkLabel: str | None¶
- property structuralDepth: int¶
- property childRollupStrctNode: arelle.ModelRenderingObject.StrctMdlNode | None¶
- headerAndSource(role: str | None = None, lang: str | None = None, evaluate: bool = True, returnGenLabel: bool = True, returnMsgFormatString: bool = False, recurseParent: bool = True, returnStdLabel: bool = True, layoutMdlSortOrder: bool = False) tuple[Any, Any]¶
- header(role: str | None = None, lang: str | None = None, evaluate: bool = True, returnGenLabel: bool = True, returnMsgFormatString: bool = False, recurseParent: bool = True, returnStdLabel: bool = True, layoutMdlSortOrder: bool = False) Any¶
- property isAbstract: bool¶
- property isEntryAspect: bool¶
- isEntryPrototype(default: bool = False) bool¶
- evaluate(evalObject: arelle.ModelObject.ModelObject, evalMethod: Callable[[arelle.formula.XPathContext.XPathContext, ...], Any], otherAxisStructuralNode: arelle.ModelRenderingObject.StrctMdlNode | None = None, evalArgs: tuple[Any, ...] = (), handleXPathException: bool = True, **kwargs: Any) Any¶
- hasValueExpression(otherAxisStructuralNode: arelle.ModelRenderingObject.StrctMdlNode | None = None) bool¶
- evalValueExpression(fact: Any, otherAxisStructuralNode: arelle.ModelRenderingObject.StrctMdlNode | None = None) Any¶
- property hasBreakdownWithoutNodes: bool¶
- class arelle.ModelRenderingObject.StrctMdlTable(strctMdlParentNode: arelle.ModelRenderingObject.StrctMdlNode | None, defnMdlTable: arelle.ModelRenderingObject.DefnMdlDefinitionNode | None)¶
Bases:
arelle.ModelRenderingObject.StrctMdlNodeInitialization
- strctMdlFirstAxisBreakdown(axis: str) arelle.ModelRenderingObject.StrctMdlNode | None¶
- abstract: bool¶
None
- tableNode: DefnMdlTable | None¶
None
- aspectEntryObjectId: str¶
None
- parentOrdinateContext: bool¶
None
- hasOpenNode: bool¶
None
- property axis: str¶
- property depth: int¶
- aspectsCovered(inherit: bool = False) set[Any]¶
- hasAspect(aspect: int, inherit: bool = True) typing_extensions.Self | None¶
- property parentChildOrder: str | None¶
- property hasRollUpChild: bool¶
- property tagSelectors: set[str | None]¶
- property leafNodeCount: int¶
- property cardinalityAndDepth: tuple[int, int]¶
- objectId(refId: str = '') str | None¶
- property xlinkLabel: str | None¶
- property structuralDepth: int¶
- property childRollupStrctNode: arelle.ModelRenderingObject.StrctMdlNode | None¶
- headerAndSource(role: str | None = None, lang: str | None = None, evaluate: bool = True, returnGenLabel: bool = True, returnMsgFormatString: bool = False, recurseParent: bool = True, returnStdLabel: bool = True, layoutMdlSortOrder: bool = False) tuple[Any, Any]¶
- header(role: str | None = None, lang: str | None = None, evaluate: bool = True, returnGenLabel: bool = True, returnMsgFormatString: bool = False, recurseParent: bool = True, returnStdLabel: bool = True, layoutMdlSortOrder: bool = False) Any¶
- property isAbstract: bool¶
- property isEntryAspect: bool¶
- isEntryPrototype(default: bool = False) bool¶
- evaluate(evalObject: arelle.ModelObject.ModelObject, evalMethod: Callable[[arelle.formula.XPathContext.XPathContext, ...], Any], otherAxisStructuralNode: arelle.ModelRenderingObject.StrctMdlNode | None = None, evalArgs: tuple[Any, ...] = (), handleXPathException: bool = True, **kwargs: Any) Any¶
- hasValueExpression(otherAxisStructuralNode: arelle.ModelRenderingObject.StrctMdlNode | None = None) bool¶
- evalValueExpression(fact: Any, otherAxisStructuralNode: arelle.ModelRenderingObject.StrctMdlNode | None = None) Any¶
- property hasBreakdownWithoutNodes: bool¶
- class arelle.ModelRenderingObject.StrctMdlBreakdown(strctMdlParentNode: arelle.ModelRenderingObject.StrctMdlNode, defnMdlBreakdown: arelle.ModelRenderingObject.DefnMdlDefinitionNode | None, axis: str)¶
Bases:
arelle.ModelRenderingObject.StrctMdlNodeInitialization
- siblingBreakdownNode() tuple[arelle.ModelRenderingObject.StrctMdlNode, ...]¶
- property strctMdlAncestorBreakdownNode: typing_extensions.Self¶
- property strctMdlEffectiveChildNodes: collections.abc.Iterable[arelle.ModelRenderingObject.StrctMdlNode]¶
- setHasOpenNode() None¶
- inheritedAspectValue(*args: Any) Any¶
- abstract: bool¶
None
- tableNode: DefnMdlTable | None¶
None
- aspectEntryObjectId: str¶
None
- parentOrdinateContext: bool¶
None
- hasOpenNode: bool¶
None
- property axis: str¶
- property depth: int¶
- aspectsCovered(inherit: bool = False) set[Any]¶
- hasAspect(aspect: int, inherit: bool = True) typing_extensions.Self | None¶
- property parentChildOrder: str | None¶
- property hasRollUpChild: bool¶
- property tagSelectors: set[str | None]¶
- property leafNodeCount: int¶
- property cardinalityAndDepth: tuple[int, int]¶
- objectId(refId: str = '') str | None¶
- property xlinkLabel: str | None¶
- property structuralDepth: int¶
- property childRollupStrctNode: arelle.ModelRenderingObject.StrctMdlNode | None¶
- headerAndSource(role: str | None = None, lang: str | None = None, evaluate: bool = True, returnGenLabel: bool = True, returnMsgFormatString: bool = False, recurseParent: bool = True, returnStdLabel: bool = True, layoutMdlSortOrder: bool = False) tuple[Any, Any]¶
- header(role: str | None = None, lang: str | None = None, evaluate: bool = True, returnGenLabel: bool = True, returnMsgFormatString: bool = False, recurseParent: bool = True, returnStdLabel: bool = True, layoutMdlSortOrder: bool = False) Any¶
- property isAbstract: bool¶
- property isEntryAspect: bool¶
- isEntryPrototype(default: bool = False) bool¶
- evaluate(evalObject: arelle.ModelObject.ModelObject, evalMethod: Callable[[arelle.formula.XPathContext.XPathContext, ...], Any], otherAxisStructuralNode: arelle.ModelRenderingObject.StrctMdlNode | None = None, evalArgs: tuple[Any, ...] = (), handleXPathException: bool = True, **kwargs: Any) Any¶
- hasValueExpression(otherAxisStructuralNode: arelle.ModelRenderingObject.StrctMdlNode | None = None) bool¶
- evalValueExpression(fact: Any, otherAxisStructuralNode: arelle.ModelRenderingObject.StrctMdlNode | None = None) Any¶
- property hasBreakdownWithoutNodes: bool¶
- class arelle.ModelRenderingObject.StrctMdlStructuralNode(strctMdlParentNode: arelle.ModelRenderingObject.StrctMdlNode | None, defnMdlNode: arelle.ModelRenderingObject.DefnMdlDefinitionNode | None, zInheritance: Any = None, contextItemFact: Any = None, tableNode: arelle.ModelRenderingObject.DefnMdlTable | None = None, rendrCntx: arelle.formula.XPathContext.XPathContext | None = None)¶
Bases:
arelle.ModelRenderingObject.StrctMdlNodeInitialization
- property modelXbrl: arelle.ModelXbrl.ModelXbrl | None¶
- property structuralDepth: int¶
- siblingBreakdownNode() tuple[arelle.ModelRenderingObject.StrctMdlNode, ...]¶
- property strctMdlEffectiveChildNodes: collections.abc.Iterable[arelle.ModelRenderingObject.StrctMdlNode]¶
- property strctMdlAncestorBreakdownNode: arelle.ModelRenderingObject.StrctMdlBreakdown | None¶
- constraintSet(tagSelectors: set[str | None] | None = None) Any¶
- constraintTags() list[Any] | None¶
- aspectsCovered(inherit: bool = False) set[int]¶
- hasAspect(aspect: int, inherit: bool = True) typing_extensions.Self | None¶
- dimRAV(aspect: Any, value: Any) Any¶
- aspectValue(aspect: int, inherit: bool = True, dims: set[Any] | None = None, depth: int = 0, tagSelectors: set[str | None] | None = None) Any¶
- property tableDefinitionNode: Any¶
- property leafNodeCount: int¶
- setHasOpenNode() None¶
- inheritedAspectValue(otherAxisStructuralNode: arelle.ModelRenderingObject.StrctMdlNode | None, view: Any, aspect: int, tagSelectors: set[str | None] | None, xAspectStructuralNodes: dict[int, set[Any]], yAspectStructuralNodes: dict[int, set[Any]], zAspectStructuralNodes: dict[int, set[Any]]) Any¶
- abstract: bool¶
None
- tableNode: DefnMdlTable | None¶
None
- aspectEntryObjectId: str¶
None
- parentOrdinateContext: bool¶
None
- hasOpenNode: bool¶
None
- property axis: str¶
- property depth: int¶
- property parentChildOrder: str | None¶
- property hasRollUpChild: bool¶
- property tagSelectors: set[str | None]¶
- property cardinalityAndDepth: tuple[int, int]¶
- objectId(refId: str = '') str | None¶
- property xlinkLabel: str | None¶
- property childRollupStrctNode: arelle.ModelRenderingObject.StrctMdlNode | None¶
- headerAndSource(role: str | None = None, lang: str | None = None, evaluate: bool = True, returnGenLabel: bool = True, returnMsgFormatString: bool = False, recurseParent: bool = True, returnStdLabel: bool = True, layoutMdlSortOrder: bool = False) tuple[Any, Any]¶
- header(role: str | None = None, lang: str | None = None, evaluate: bool = True, returnGenLabel: bool = True, returnMsgFormatString: bool = False, recurseParent: bool = True, returnStdLabel: bool = True, layoutMdlSortOrder: bool = False) Any¶
- property isAbstract: bool¶
- property isEntryAspect: bool¶
- isEntryPrototype(default: bool = False) bool¶
- evaluate(evalObject: arelle.ModelObject.ModelObject, evalMethod: Callable[[arelle.formula.XPathContext.XPathContext, ...], Any], otherAxisStructuralNode: arelle.ModelRenderingObject.StrctMdlNode | None = None, evalArgs: tuple[Any, ...] = (), handleXPathException: bool = True, **kwargs: Any) Any¶
- hasValueExpression(otherAxisStructuralNode: arelle.ModelRenderingObject.StrctMdlNode | None = None) bool¶
- evalValueExpression(fact: Any, otherAxisStructuralNode: arelle.ModelRenderingObject.StrctMdlNode | None = None) Any¶
- property hasBreakdownWithoutNodes: bool¶
- arelle.ModelRenderingObject.defnMdlLabelsView(mdlObj: arelle.ModelObject.ModelObject) tuple[tuple[str, str], ...]¶
- class arelle.ModelRenderingObject.DefnMdlTable¶
Bases:
arelle.ModelFormulaObject.ModelFormulaResource- init(modelDocument: arelle.ModelDocument.ModelDocument) None¶
- clear() None¶
- property isMerged: bool¶
- property parentTableNode: typing_extensions.Self¶
- property parentChildOrder: str | None¶
- property descendantArcroles: tuple[str, ...]¶
- property ancestorArcroles: tuple[]¶
- property aspectModel: str¶
- property filterRelationships: list[arelle.ModelDtsObject.ModelRelationship]¶
- property definitionLabelsView: tuple[tuple[str, str], ...]¶
- filteredFacts(xpCtx: arelle.formula.XPathContext.XPathContext, facts: collections.abc.Iterable[arelle.ModelInstanceObject.ModelFact]) Any¶
- property renderingXPathContext: arelle.formula.XPathContext.XPathContext | None¶
- property propertyView: tuple[tuple[str, str | None], ...]¶
- property definitionNodeView: str¶
- class arelle.ModelRenderingObject.DefnMdlBreakdown¶
Bases:
arelle.ModelFormulaObject.ModelFormulaResource- strctMdlRollupType¶
None
- init(modelDocument: arelle.ModelDocument.ModelDocument) None¶
- property isMerged: bool¶
- hasAspect(*args: Any) bool¶
- property parentTableNode: arelle.ModelRenderingObject.DefnMdlTable | None¶
- property parentChildOrder: str | None¶
- property descendantArcroles: tuple[str, str]¶
- property ancestorArcroles: tuple[str, str]¶
- property childrenCoverSameAspects: bool¶
- aspectsCovered() set[Any]¶
- property constraintSets: dict[Any, Any]¶
- property isAbstract: bool¶
- cardinalityAndDepth(structuralNode: arelle.ModelRenderingObject.StrctMdlNode, **kwargs: Any) tuple[int, int]¶
- property propertyView: tuple[tuple[str, str | None], ...]¶
- property definitionNodeView: str¶
- property definitionLabelsView: tuple[tuple[str, str], ...]¶
- class arelle.ModelRenderingObject.DefnMdlDefinitionNode¶
Bases:
arelle.ModelFormulaObject.ModelFormulaResource- aspectModel¶
‘dimensional’
- init(modelDocument: arelle.ModelDocument.ModelDocument) None¶
- property isMerged: bool¶
- property parentTableNode: arelle.ModelRenderingObject.DefnMdlTable | None¶
- property descendantArcroles: tuple[str, str]¶
- hasAspect(structuralNode: arelle.ModelRenderingObject.StrctMdlStructuralNode, aspect: int) bool¶
- aspectValueDependsOnVars(aspect: Any) bool¶
- property variablename: str | None¶
(str) – name attribute
- property variableQname: arelle.ModelValue.QName | None¶
(QName) – resolved name for an XPath bound result having a QName name attribute
- aspectValue(xpCtx: arelle.formula.XPathContext.XPathContext, aspect: int, inherit: bool = True) list[Any] | None¶
- aspectsCovered() set[Any]¶
- property constraintSets: dict[None, typing_extensions.Self]¶
- property tagSelector: str | None¶
- property valueExpression: str | None¶
- property hasValueExpression: bool¶
- compile() None¶
- evalValueExpression(xpCtx: arelle.formula.XPathContext.XPathContext, fact: arelle.formula.XPathContext.ContextItem) Any¶
- property isAbstract: bool¶
- cardinalityAndDepth(structuralNode: arelle.ModelRenderingObject.StrctMdlNode, **kwargs: Any) tuple[int, int]¶
- property definitionNodeView: str¶
- property definitionLabelsView: tuple[tuple[str, str], ...]¶
- property parentChildOrder: str | None¶
- class arelle.ModelRenderingObject.DefnMdlClosedDefinitionNode¶
Bases:
arelle.ModelRenderingObject.DefnMdlDefinitionNode- strctMdlRollupType¶
None
- init(modelDocument: arelle.ModelDocument.ModelDocument) None¶
- property abstract: str | None¶
- property isAbstract: bool¶
- property parentChildOrder: str | None¶
- property descendantArcroles: tuple[str, str]¶
- property ancestorArcroles: tuple[str, str, str, str]¶
- filteredFacts(xpCtx: arelle.formula.XPathContext.XPathContext, facts: collections.abc.Iterable[arelle.ModelInstanceObject.ModelFact]) set[arelle.ModelInstanceObject.ModelFact]¶
- property childrenCoverSameAspects: bool¶
- aspectModel¶
‘dimensional’
- property isMerged: bool¶
- property parentTableNode: arelle.ModelRenderingObject.DefnMdlTable | None¶
- hasAspect(structuralNode: arelle.ModelRenderingObject.StrctMdlStructuralNode, aspect: int) bool¶
- aspectValueDependsOnVars(aspect: Any) bool¶
- property variablename: str | None¶
- property variableQname: arelle.ModelValue.QName | None¶
- aspectValue(xpCtx: arelle.formula.XPathContext.XPathContext, aspect: int, inherit: bool = True) list[Any] | None¶
- aspectsCovered() set[Any]¶
- property constraintSets: dict[None, typing_extensions.Self]¶
- property tagSelector: str | None¶
- property valueExpression: str | None¶
- property hasValueExpression: bool¶
- compile() None¶
- evalValueExpression(xpCtx: arelle.formula.XPathContext.XPathContext, fact: arelle.formula.XPathContext.ContextItem) Any¶
- cardinalityAndDepth(structuralNode: arelle.ModelRenderingObject.StrctMdlNode, **kwargs: Any) tuple[int, int]¶
- property definitionNodeView: str¶
- property definitionLabelsView: tuple[tuple[str, str], ...]¶
- class arelle.ModelRenderingObject.DefnMdlConstraintSet¶
Bases:
arelle.ModelFormulaObject.ModelFormulaRules- init(modelDocument: arelle.ModelDocument.ModelDocument) None¶
- isMerged() bool¶
- hasAspect(structuralNode: arelle.ModelRenderingObject.StrctMdlStructuralNode, aspect: int, inherit: bool = False) bool¶
- aspectValue(xpCtx: arelle.formula.XPathContext.XPathContext | None, aspect: int, inherit: bool = False) Any¶
- aspectValueDependsOnVars(aspect: int) bool¶
- aspectsCovered() set[int]¶
- aspectsModelCovered() set[int]¶
- cardinalityAndDepth(structuralNode: arelle.ModelRenderingObject.StrctMdlNode, **kwargs: Any) tuple[int, int]¶
- class arelle.ModelRenderingObject.DefnMdlRuleSet¶
Bases:
arelle.ModelRenderingObject.DefnMdlConstraintSet,arelle.ModelFormulaObject.ModelFormulaResource- init(modelDocument: arelle.ModelDocument.ModelDocument) None¶
- property tagName: str | None¶
- isMerged() bool¶
- hasAspect(structuralNode: arelle.ModelRenderingObject.StrctMdlStructuralNode, aspect: int, inherit: bool = False) bool¶
- aspectValue(xpCtx: arelle.formula.XPathContext.XPathContext | None, aspect: int, inherit: bool = False) Any¶
- aspectValueDependsOnVars(aspect: int) bool¶
- aspectsCovered() set[int]¶
- aspectsModelCovered() set[int]¶
- cardinalityAndDepth(structuralNode: arelle.ModelRenderingObject.StrctMdlNode, **kwargs: Any) tuple[int, int]¶
- class arelle.ModelRenderingObject.DefnMdlRuleDefinitionNode¶
Bases:
arelle.ModelRenderingObject.DefnMdlConstraintSet,arelle.ModelRenderingObject.DefnMdlClosedDefinitionNode- init(modelDocument: arelle.ModelDocument.ModelDocument) None¶
- property merge: str | None¶
- property isMerged: bool¶
- property constraintSets: dict[str | None, arelle.ModelObject.ModelObject | typing_extensions.Self]¶
- hasAspect(structuralNode: arelle.ModelRenderingObject.StrctMdlStructuralNode, aspect: int, inherit: bool = False) bool¶
- property aspectsInTaggedConstraintSet: set[int]¶
- compile() None¶
- property propertyView: tuple[tuple[str, str | None], ...]¶
- aspectValue(xpCtx: arelle.formula.XPathContext.XPathContext | None, aspect: int, inherit: bool = False) Any¶
- aspectValueDependsOnVars(aspect: int) bool¶
- aspectsCovered() set[int]¶
- aspectsModelCovered() set[int]¶
- cardinalityAndDepth(structuralNode: arelle.ModelRenderingObject.StrctMdlNode, **kwargs: Any) tuple[int, int]¶
- strctMdlRollupType¶
None
- property abstract: str | None¶
- property isAbstract: bool¶
- property parentChildOrder: str | None¶
- property descendantArcroles: tuple[str, str]¶
- property ancestorArcroles: tuple[str, str, str, str]¶
- filteredFacts(xpCtx: arelle.formula.XPathContext.XPathContext, facts: collections.abc.Iterable[arelle.ModelInstanceObject.ModelFact]) set[arelle.ModelInstanceObject.ModelFact]¶
- property childrenCoverSameAspects: bool¶
- aspectModel¶
‘dimensional’
- property parentTableNode: arelle.ModelRenderingObject.DefnMdlTable | None¶
- property variablename: str | None¶
- property variableQname: arelle.ModelValue.QName | None¶
- property tagSelector: str | None¶
- property valueExpression: str | None¶
- property hasValueExpression: bool¶
- evalValueExpression(xpCtx: arelle.formula.XPathContext.XPathContext, fact: arelle.formula.XPathContext.ContextItem) Any¶
- property definitionNodeView: str¶
- property definitionLabelsView: tuple[tuple[str, str], ...]¶
- class arelle.ModelRenderingObject.DefnMdlRelationshipNode¶
Bases:
arelle.ModelRenderingObject.DefnMdlClosedDefinitionNode- init(modelDocument: arelle.ModelDocument.ModelDocument) None¶
- aspectsCovered() set[int]¶
- property conceptQname: arelle.ModelValue.QName | None¶
- property linkrole: str | None¶
- property formulaAxis: str | None¶
- property generations: int¶
- property relationshipSourceQnamesAndExpressions: list[str | arelle.ModelValue.QName | None]¶
- property linkroleExpression: str | None¶
- property formulaAxisExpression: str | None¶
- property generationsExpression: str | None¶
- compile() None¶
- variableRefs(progs: arelle.formula.XPathParser.RecursiveFormulaTokens = [], varRefSet: set[arelle.ModelValue.QName] | None = None) set[arelle.ModelValue.QName]¶
- evalRrelationshipSourceQnames(xpCtx: arelle.formula.XPathContext.XPathContext, fact: arelle.formula.XPathContext.ContextItem = None) list[Any]¶
- evalLinkrole(xpCtx: arelle.formula.XPathContext.XPathContext, fact: arelle.formula.XPathContext.ContextItem = None) Any¶
- evalFormulaAxis(xpCtx: arelle.formula.XPathContext.XPathContext, fact: arelle.formula.XPathContext.ContextItem = None) Any¶
- evalGenerations(xpCtx: arelle.formula.XPathContext.XPathContext, fact: arelle.formula.XPathContext.ContextItem = None) Any¶
- cardinalityAndDepth(structuralNode: arelle.ModelRenderingObject.StrctMdlNode, **kwargs: Any) tuple[int, int]¶
- lenDepth(nestedRelationships: collections.abc.Iterable[Any], includeSelf: bool) tuple[int, int]¶
- property propertyView: tuple[tuple[str, str | None], ...]¶
- strctMdlRollupType¶
None
- property abstract: str | None¶
- property isAbstract: bool¶
- property parentChildOrder: str | None¶
- property descendantArcroles: tuple[str, str]¶
- property ancestorArcroles: tuple[str, str, str, str]¶
- filteredFacts(xpCtx: arelle.formula.XPathContext.XPathContext, facts: collections.abc.Iterable[arelle.ModelInstanceObject.ModelFact]) set[arelle.ModelInstanceObject.ModelFact]¶
- property childrenCoverSameAspects: bool¶
- aspectModel¶
‘dimensional’
- property isMerged: bool¶
- property parentTableNode: arelle.ModelRenderingObject.DefnMdlTable | None¶
- hasAspect(structuralNode: arelle.ModelRenderingObject.StrctMdlStructuralNode, aspect: int) bool¶
- aspectValueDependsOnVars(aspect: Any) bool¶
- property variablename: str | None¶
- property variableQname: arelle.ModelValue.QName | None¶
- aspectValue(xpCtx: arelle.formula.XPathContext.XPathContext, aspect: int, inherit: bool = True) list[Any] | None¶
- property constraintSets: dict[None, typing_extensions.Self]¶
- property tagSelector: str | None¶
- property valueExpression: str | None¶
- property hasValueExpression: bool¶
- evalValueExpression(xpCtx: arelle.formula.XPathContext.XPathContext, fact: arelle.formula.XPathContext.ContextItem) Any¶
- property definitionNodeView: str¶
- property definitionLabelsView: tuple[tuple[str, str], ...]¶
- class arelle.ModelRenderingObject.DefnMdlConceptRelationshipNode¶
Bases:
arelle.ModelRenderingObject.DefnMdlRelationshipNode- strctMdlRollupType¶
None
- init(modelDocument: arelle.ModelDocument.ModelDocument) None¶
- hasAspect(structuralNode: arelle.ModelRenderingObject.StrctMdlStructuralNode, aspect: int) bool¶
- property arcrole: str | None¶
- property arcQname: arelle.ModelValue.QName | None¶
- property linkQname: arelle.ModelValue.QName | None¶
- compile() None¶
- variableRefs(progs: arelle.formula.XPathParser.RecursiveFormulaTokens = [], varRefSet: set[arelle.ModelValue.QName] | None = None) set[arelle.ModelValue.QName]¶
- evalArcrole(xpCtx: arelle.formula.XPathContext.XPathContext, fact: arelle.formula.XPathContext.ContextItem = None) Any¶
- evalLinkQname(xpCtx: arelle.formula.XPathContext.XPathContext, fact: arelle.formula.XPathContext.ContextItem = None) Any¶
- evalArcQname(xpCtx: arelle.formula.XPathContext.XPathContext, fact: arelle.formula.XPathContext.ContextItem = None) Any¶
- property arcroleExpression: str | None¶
- property linkQnameExpression: str | None¶
- property arcQnameExpression: str | None¶
- property isOrSelfAxis: bool¶
- coveredAspect(ordCntx: arelle.formula.XPathContext.XPathContext | None = None) int¶
- relationships(structuralNode: arelle.ModelRenderingObject.StrctMdlNode, **kwargs: Any) list[Any]¶
- aspectsCovered() set[int]¶
- property conceptQname: arelle.ModelValue.QName | None¶
- property linkrole: str | None¶
- property formulaAxis: str | None¶
- property generations: int¶
- property relationshipSourceQnamesAndExpressions: list[str | arelle.ModelValue.QName | None]¶
- property linkroleExpression: str | None¶
- property formulaAxisExpression: str | None¶
- property generationsExpression: str | None¶
- evalRrelationshipSourceQnames(xpCtx: arelle.formula.XPathContext.XPathContext, fact: arelle.formula.XPathContext.ContextItem = None) list[Any]¶
- evalLinkrole(xpCtx: arelle.formula.XPathContext.XPathContext, fact: arelle.formula.XPathContext.ContextItem = None) Any¶
- evalFormulaAxis(xpCtx: arelle.formula.XPathContext.XPathContext, fact: arelle.formula.XPathContext.ContextItem = None) Any¶
- evalGenerations(xpCtx: arelle.formula.XPathContext.XPathContext, fact: arelle.formula.XPathContext.ContextItem = None) Any¶
- cardinalityAndDepth(structuralNode: arelle.ModelRenderingObject.StrctMdlNode, **kwargs: Any) tuple[int, int]¶
- lenDepth(nestedRelationships: collections.abc.Iterable[Any], includeSelf: bool) tuple[int, int]¶
- property propertyView: tuple[tuple[str, str | None], ...]¶
- property abstract: str | None¶
- property isAbstract: bool¶
- property parentChildOrder: str | None¶
- property descendantArcroles: tuple[str, str]¶
- property ancestorArcroles: tuple[str, str, str, str]¶
- filteredFacts(xpCtx: arelle.formula.XPathContext.XPathContext, facts: collections.abc.Iterable[arelle.ModelInstanceObject.ModelFact]) set[arelle.ModelInstanceObject.ModelFact]¶
- property childrenCoverSameAspects: bool¶
- aspectModel¶
‘dimensional’
- property isMerged: bool¶
- property parentTableNode: arelle.ModelRenderingObject.DefnMdlTable | None¶
- aspectValueDependsOnVars(aspect: Any) bool¶
- property variablename: str | None¶
- property variableQname: arelle.ModelValue.QName | None¶
- aspectValue(xpCtx: arelle.formula.XPathContext.XPathContext, aspect: int, inherit: bool = True) list[Any] | None¶
- property constraintSets: dict[None, typing_extensions.Self]¶
- property tagSelector: str | None¶
- property valueExpression: str | None¶
- property hasValueExpression: bool¶
- evalValueExpression(xpCtx: arelle.formula.XPathContext.XPathContext, fact: arelle.formula.XPathContext.ContextItem) Any¶
- property definitionNodeView: str¶
- property definitionLabelsView: tuple[tuple[str, str], ...]¶
- class arelle.ModelRenderingObject.DefnMdlDimensionRelationshipNode¶
Bases:
arelle.ModelRenderingObject.DefnMdlRelationshipNode- strctMdlRollupType¶
None
- init(modelDocument: arelle.ModelDocument.ModelDocument) None¶
- hasAspect(structuralNode: arelle.ModelRenderingObject.StrctMdlStructuralNode, aspect: int) bool¶
- aspectValue(xpCtx: arelle.formula.XPathContext.XPathContext, aspect: int, inherit: bool = False) Any¶
- aspectsCovered() set[arelle.ModelValue.QName | None]¶
- property dimensionQname: arelle.ModelValue.QName | None¶
- compile() None¶
- variableRefs(progs: arelle.formula.XPathParser.RecursiveFormulaTokens = [], varRefSet: set[arelle.ModelValue.QName] | None = None) set[arelle.ModelValue.QName]¶
- evalDimensionQname(xpCtx: Any, fact: Any = None) arelle.ModelValue.QName | None¶
- property isOrSelfAxis: bool¶
- coveredAspect(structuralNode: arelle.ModelRenderingObject.StrctMdlStructuralNode | None = None) Any¶
- relationships(structuralNode: arelle.ModelRenderingObject.StrctMdlStructuralNode, **kwargs: Any) Any¶
- dimRelationships(structuralNode: arelle.ModelRenderingObject.StrctMdlStructuralNode, getMembers: bool = False, getDimQname: bool = False) Any¶
- property conceptQname: arelle.ModelValue.QName | None¶
- property linkrole: str | None¶
- property formulaAxis: str | None¶
- property generations: int¶
- property relationshipSourceQnamesAndExpressions: list[str | arelle.ModelValue.QName | None]¶
- property linkroleExpression: str | None¶
- property formulaAxisExpression: str | None¶
- property generationsExpression: str | None¶
- evalRrelationshipSourceQnames(xpCtx: arelle.formula.XPathContext.XPathContext, fact: arelle.formula.XPathContext.ContextItem = None) list[Any]¶
- evalLinkrole(xpCtx: arelle.formula.XPathContext.XPathContext, fact: arelle.formula.XPathContext.ContextItem = None) Any¶
- evalFormulaAxis(xpCtx: arelle.formula.XPathContext.XPathContext, fact: arelle.formula.XPathContext.ContextItem = None) Any¶
- evalGenerations(xpCtx: arelle.formula.XPathContext.XPathContext, fact: arelle.formula.XPathContext.ContextItem = None) Any¶
- cardinalityAndDepth(structuralNode: arelle.ModelRenderingObject.StrctMdlNode, **kwargs: Any) tuple[int, int]¶
- lenDepth(nestedRelationships: collections.abc.Iterable[Any], includeSelf: bool) tuple[int, int]¶
- property propertyView: tuple[tuple[str, str | None], ...]¶
- property abstract: str | None¶
- property isAbstract: bool¶
- property parentChildOrder: str | None¶
- property descendantArcroles: tuple[str, str]¶
- property ancestorArcroles: tuple[str, str, str, str]¶
- filteredFacts(xpCtx: arelle.formula.XPathContext.XPathContext, facts: collections.abc.Iterable[arelle.ModelInstanceObject.ModelFact]) set[arelle.ModelInstanceObject.ModelFact]¶
- property childrenCoverSameAspects: bool¶
- aspectModel¶
‘dimensional’
- property isMerged: bool¶
- property parentTableNode: arelle.ModelRenderingObject.DefnMdlTable | None¶
- aspectValueDependsOnVars(aspect: Any) bool¶
- property variablename: str | None¶
- property variableQname: arelle.ModelValue.QName | None¶
- property constraintSets: dict[None, typing_extensions.Self]¶
- property tagSelector: str | None¶
- property valueExpression: str | None¶
- property hasValueExpression: bool¶
- evalValueExpression(xpCtx: arelle.formula.XPathContext.XPathContext, fact: arelle.formula.XPathContext.ContextItem) Any¶
- property definitionNodeView: str¶
- property definitionLabelsView: tuple[tuple[str, str], ...]¶
- arelle.ModelRenderingObject.coveredAspectToken¶
None
- class arelle.ModelRenderingObject.DefnMdlOpenDefinitionNode¶
Bases:
arelle.ModelRenderingObject.DefnMdlDefinitionNode- strctMdlRollupType¶
None
- init(modelDocument: arelle.ModelDocument.ModelDocument) None¶
- property childrenCoverSameAspects: bool¶
- aspectModel¶
‘dimensional’
- property isMerged: bool¶
- property parentTableNode: arelle.ModelRenderingObject.DefnMdlTable | None¶
- property descendantArcroles: tuple[str, str]¶
- hasAspect(structuralNode: arelle.ModelRenderingObject.StrctMdlStructuralNode, aspect: int) bool¶
- aspectValueDependsOnVars(aspect: Any) bool¶
- property variablename: str | None¶
- property variableQname: arelle.ModelValue.QName | None¶
- aspectValue(xpCtx: arelle.formula.XPathContext.XPathContext, aspect: int, inherit: bool = True) list[Any] | None¶
- aspectsCovered() set[Any]¶
- property constraintSets: dict[None, typing_extensions.Self]¶
- property tagSelector: str | None¶
- property valueExpression: str | None¶
- property hasValueExpression: bool¶
- compile() None¶
- evalValueExpression(xpCtx: arelle.formula.XPathContext.XPathContext, fact: arelle.formula.XPathContext.ContextItem) Any¶
- property isAbstract: bool¶
- cardinalityAndDepth(structuralNode: arelle.ModelRenderingObject.StrctMdlNode, **kwargs: Any) tuple[int, int]¶
- property definitionNodeView: str¶
- property definitionLabelsView: tuple[tuple[str, str], ...]¶
- property parentChildOrder: str | None¶
- arelle.ModelRenderingObject.aspectNodeAspectCovered¶
None
- class arelle.ModelRenderingObject.DefnMdlAspectNode¶
Bases:
arelle.ModelRenderingObject.DefnMdlOpenDefinitionNode- includeUnreportedValue: bool¶
None
- init(modelDocument: arelle.ModelDocument.ModelDocument) None¶
- property descendantArcroles: tuple[str, str, str, str]¶
- property filterRelationships: list[arelle.ModelDtsObject.ModelRelationship | arelle.ModelFormulaObject.ModelConceptName]¶
- hasAspect(structuralNode: arelle.ModelRenderingObject.StrctMdlStructuralNode, aspect: int) bool¶
- aspectsCovered(varBinding: arelle.formula.FormulaEvaluator.VariableBinding | None = None) set[int | arelle.ModelValue.QName]¶
- aspectValue(xpCtx: arelle.formula.XPathContext.XPathContext, aspect: int, inherit: bool = False) set[arelle.ModelValue.QName] | None¶
- filteredFactsPartitions(xpCtx: arelle.formula.XPathContext.XPathContext, facts: collections.abc.Iterable[arelle.ModelInstanceObject.ModelFact]) Any¶
- property propertyView: tuple[tuple[str, str | None], ...]¶
- strctMdlRollupType¶
None
- property childrenCoverSameAspects: bool¶
- aspectModel¶
‘dimensional’
- property isMerged: bool¶
- property parentTableNode: arelle.ModelRenderingObject.DefnMdlTable | None¶
- aspectValueDependsOnVars(aspect: Any) bool¶
- property variablename: str | None¶
- property variableQname: arelle.ModelValue.QName | None¶
- property constraintSets: dict[None, typing_extensions.Self]¶
- property tagSelector: str | None¶
- property valueExpression: str | None¶
- property hasValueExpression: bool¶
- compile() None¶
- evalValueExpression(xpCtx: arelle.formula.XPathContext.XPathContext, fact: arelle.formula.XPathContext.ContextItem) Any¶
- property isAbstract: bool¶
- cardinalityAndDepth(structuralNode: arelle.ModelRenderingObject.StrctMdlNode, **kwargs: Any) tuple[int, int]¶
- property definitionNodeView: str¶
- property definitionLabelsView: tuple[tuple[str, str], ...]¶
- property parentChildOrder: str | None¶