# {py:mod}`arelle.ModelFormulaObject` ```{py:module} arelle.ModelFormulaObject ``` ```{autodoc2-docstring} arelle.ModelFormulaObject :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`FormulaOptions ` - ```{autodoc2-docstring} arelle.ModelFormulaObject.FormulaOptions :summary: ``` * - {py:obj}`Trace ` - ```{autodoc2-docstring} arelle.ModelFormulaObject.Trace :summary: ``` * - {py:obj}`ModelFormulaResource ` - * - {py:obj}`ModelAssertionSet ` - * - {py:obj}`ModelVariableSet ` - * - {py:obj}`ModelFormulaRules ` - ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFormulaRules :summary: ``` * - {py:obj}`ModelFormula ` - * - {py:obj}`ModelTuple ` - * - {py:obj}`ModelVariableSetAssertion ` - * - {py:obj}`ModelExistenceAssertion ` - * - {py:obj}`ModelValueAssertion ` - * - {py:obj}`ModelConsistencyAssertion ` - * - {py:obj}`ModelParameter ` - * - {py:obj}`ModelInstance ` - * - {py:obj}`ModelVariable ` - * - {py:obj}`ModelFactVariable ` - * - {py:obj}`ModelGeneralVariable ` - * - {py:obj}`ModelPrecondition ` - * - {py:obj}`ModelFilter ` - * - {py:obj}`ModelTestFilter ` - * - {py:obj}`ModelPatternFilter ` - * - {py:obj}`ModelAspectCover ` - * - {py:obj}`ModelBooleanFilter ` - * - {py:obj}`ModelAndFilter ` - * - {py:obj}`ModelOrFilter ` - * - {py:obj}`ModelConceptName ` - * - {py:obj}`ModelConceptPeriodType ` - * - {py:obj}`ModelConceptBalance ` - * - {py:obj}`ModelConceptFilterWithQnameExpression ` - * - {py:obj}`ModelConceptCustomAttribute ` - * - {py:obj}`ModelConceptDataType ` - * - {py:obj}`ModelConceptSubstitutionGroup ` - * - {py:obj}`ModelConceptRelation ` - * - {py:obj}`ModelEntityIdentifier ` - * - {py:obj}`ModelEntitySpecificIdentifier ` - * - {py:obj}`ModelEntityScheme ` - * - {py:obj}`ModelEntityRegexpIdentifier ` - * - {py:obj}`ModelEntityRegexpScheme ` - * - {py:obj}`ModelGeneral ` - * - {py:obj}`ModelMatchFilter ` - * - {py:obj}`ModelPeriod ` - * - {py:obj}`ModelDateTimeFilter ` - * - {py:obj}`ModelPeriodStart ` - * - {py:obj}`ModelPeriodEnd ` - * - {py:obj}`ModelPeriodInstant ` - * - {py:obj}`ModelForever ` - * - {py:obj}`ModelInstantDuration ` - * - {py:obj}`MemberModel ` - ```{autodoc2-docstring} arelle.ModelFormulaObject.MemberModel :summary: ``` * - {py:obj}`ModelExplicitDimension ` - * - {py:obj}`ModelTypedDimension ` - * - {py:obj}`ModelRelativeFilter ` - * - {py:obj}`ModelSegmentFilter ` - * - {py:obj}`ModelScenarioFilter ` - * - {py:obj}`ModelAncestorFilter ` - * - {py:obj}`ModelParentFilter ` - * - {py:obj}`ModelLocationFilter ` - * - {py:obj}`ModelSiblingFilter ` - * - {py:obj}`ModelGeneralMeasures ` - * - {py:obj}`ModelSingleMeasure ` - * - {py:obj}`ModelNilFilter ` - * - {py:obj}`ModelPrecisionFilter ` - * - {py:obj}`ModelEqualityDefinition ` - * - {py:obj}`ModelMessage ` - * - {py:obj}`ModelAssertionSeverity ` - * - {py:obj}`ModelCustomFunctionSignature ` - * - {py:obj}`ModelCustomFunctionImplementation ` - ```` ### API `````{py:class} FormulaOptions(savedValues=None) :canonical: arelle.ModelFormulaObject.FormulaOptions ```{autodoc2-docstring} arelle.ModelFormulaObject.FormulaOptions ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} arelle.ModelFormulaObject.FormulaOptions.__init__ ``` ````{py:method} typedParameters(prefixedNamespaces=None) :canonical: arelle.ModelFormulaObject.FormulaOptions.typedParameters ```{autodoc2-docstring} arelle.ModelFormulaObject.FormulaOptions.typedParameters ``` ```` ````{py:method} traceSource(traceType) :canonical: arelle.ModelFormulaObject.FormulaOptions.traceSource ```{autodoc2-docstring} arelle.ModelFormulaObject.FormulaOptions.traceSource ``` ```` ````{py:method} traceEvaluation(traceType) :canonical: arelle.ModelFormulaObject.FormulaOptions.traceEvaluation ```{autodoc2-docstring} arelle.ModelFormulaObject.FormulaOptions.traceEvaluation ``` ```` ````` `````{py:class} Trace :canonical: arelle.ModelFormulaObject.Trace ```{autodoc2-docstring} arelle.ModelFormulaObject.Trace ``` ````{py:attribute} PARAMETER :canonical: arelle.ModelFormulaObject.Trace.PARAMETER :value: > 1 ```{autodoc2-docstring} arelle.ModelFormulaObject.Trace.PARAMETER ``` ```` ````{py:attribute} VARIABLE_SET :canonical: arelle.ModelFormulaObject.Trace.VARIABLE_SET :value: > 2 ```{autodoc2-docstring} arelle.ModelFormulaObject.Trace.VARIABLE_SET ``` ```` ````{py:attribute} MESSAGE :canonical: arelle.ModelFormulaObject.Trace.MESSAGE :value: > 3 ```{autodoc2-docstring} arelle.ModelFormulaObject.Trace.MESSAGE ``` ```` ````{py:attribute} FORMULA_RULES :canonical: arelle.ModelFormulaObject.Trace.FORMULA_RULES :value: > 4 ```{autodoc2-docstring} arelle.ModelFormulaObject.Trace.FORMULA_RULES ``` ```` ````{py:attribute} VARIABLE :canonical: arelle.ModelFormulaObject.Trace.VARIABLE :value: > 5 ```{autodoc2-docstring} arelle.ModelFormulaObject.Trace.VARIABLE ``` ```` ````{py:attribute} CUSTOM_FUNCTION :canonical: arelle.ModelFormulaObject.Trace.CUSTOM_FUNCTION :value: > 6 ```{autodoc2-docstring} arelle.ModelFormulaObject.Trace.CUSTOM_FUNCTION ``` ```` ````{py:attribute} CALL :canonical: arelle.ModelFormulaObject.Trace.CALL :value: > 7 ```{autodoc2-docstring} arelle.ModelFormulaObject.Trace.CALL ``` ```` ````{py:attribute} TEST :canonical: arelle.ModelFormulaObject.Trace.TEST :value: > 8 ```{autodoc2-docstring} arelle.ModelFormulaObject.Trace.TEST ``` ```` ````` `````{py:class} ModelFormulaResource :canonical: arelle.ModelFormulaObject.ModelFormulaResource Bases: {py:obj}`arelle.ModelDtsObject.ModelResource` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelFormulaResource.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFormulaResource.init ``` ```` ````{py:property} descendantArcroles :canonical: arelle.ModelFormulaObject.ModelFormulaResource.descendantArcroles ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFormulaResource.descendantArcroles ``` ```` ````{py:method} compile() :canonical: arelle.ModelFormulaObject.ModelFormulaResource.compile ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFormulaResource.compile ``` ```` ````{py:method} variableRefs(progs=[], varRefSet=None) :canonical: arelle.ModelFormulaObject.ModelFormulaResource.variableRefs ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFormulaResource.variableRefs ``` ```` ````{py:method} logLabel(preferredRole='*', lang=None) :canonical: arelle.ModelFormulaObject.ModelFormulaResource.logLabel ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFormulaResource.logLabel ``` ```` ````` `````{py:class} ModelAssertionSet :canonical: arelle.ModelFormulaObject.ModelAssertionSet Bases: {py:obj}`arelle.ModelFormulaObject.ModelFormulaResource` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelAssertionSet.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAssertionSet.init ``` ```` ````{py:property} descendantArcroles :canonical: arelle.ModelFormulaObject.ModelAssertionSet.descendantArcroles ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAssertionSet.descendantArcroles ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelAssertionSet.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAssertionSet.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelAssertionSet.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAssertionSet.__repr__ ``` ```` ````` `````{py:class} ModelVariableSet :canonical: arelle.ModelFormulaObject.ModelVariableSet Bases: {py:obj}`arelle.ModelFormulaObject.ModelFormulaResource` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelVariableSet.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelVariableSet.init ``` ```` ````{py:property} descendantArcroles :canonical: arelle.ModelFormulaObject.ModelVariableSet.descendantArcroles ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelVariableSet.descendantArcroles ``` ```` ````{py:property} aspectModel :canonical: arelle.ModelFormulaObject.ModelVariableSet.aspectModel ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelVariableSet.aspectModel ``` ```` ````{py:property} implicitFiltering :canonical: arelle.ModelFormulaObject.ModelVariableSet.implicitFiltering ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelVariableSet.implicitFiltering ``` ```` ````{py:property} groupFilterRelationships :canonical: arelle.ModelFormulaObject.ModelVariableSet.groupFilterRelationships ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelVariableSet.groupFilterRelationships ``` ```` ````{py:property} xmlElementView :canonical: arelle.ModelFormulaObject.ModelVariableSet.xmlElementView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelVariableSet.xmlElementView ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelVariableSet.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelVariableSet.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelVariableSet.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelVariableSet.__repr__ ``` ```` ````` `````{py:class} ModelFormulaRules :canonical: arelle.ModelFormulaObject.ModelFormulaRules ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFormulaRules ``` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelFormulaRules.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFormulaRules.init ``` ```` ````{py:method} clear() :canonical: arelle.ModelFormulaObject.ModelFormulaRules.clear ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFormulaRules.clear ``` ```` ````{py:method} compile() :canonical: arelle.ModelFormulaObject.ModelFormulaRules.compile ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFormulaRules.compile ``` ```` ````{py:method} variableRefs(progs=[], varRefSet=None) :canonical: arelle.ModelFormulaObject.ModelFormulaRules.variableRefs ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFormulaRules.variableRefs ``` ```` ````{py:method} evaluate(xpCtx) :canonical: arelle.ModelFormulaObject.ModelFormulaRules.evaluate ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFormulaRules.evaluate ``` ```` ````{py:method} evaluateRule(xpCtx, aspect) :canonical: arelle.ModelFormulaObject.ModelFormulaRules.evaluateRule ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFormulaRules.evaluateRule ``` ```` ````{py:method} hasRule(aspect) :canonical: arelle.ModelFormulaObject.ModelFormulaRules.hasRule ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFormulaRules.hasRule ``` ```` ````{py:property} value :canonical: arelle.ModelFormulaObject.ModelFormulaRules.value ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFormulaRules.value ``` ```` ````{py:property} expression :canonical: arelle.ModelFormulaObject.ModelFormulaRules.expression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFormulaRules.expression ``` ```` ````{py:method} source(aspect=None, ruleElement=None, acceptFormulaSource=True) :canonical: arelle.ModelFormulaObject.ModelFormulaRules.source ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFormulaRules.source ``` ```` ````{py:method} aspectRuleElements(aspect) :canonical: arelle.ModelFormulaObject.ModelFormulaRules.aspectRuleElements ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFormulaRules.aspectRuleElements ``` ```` ````` `````{py:class} ModelFormula :canonical: arelle.ModelFormulaObject.ModelFormula Bases: {py:obj}`arelle.ModelFormulaObject.ModelFormulaRules`, {py:obj}`arelle.ModelFormulaObject.ModelVariableSet` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelFormula.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFormula.init ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelFormula.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFormula.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelFormula.__repr__ ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelFormula.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFormula.viewExpression ``` ```` ````` `````{py:class} ModelTuple :canonical: arelle.ModelFormulaObject.ModelTuple Bases: {py:obj}`arelle.ModelFormulaObject.ModelFormula` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelTuple.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelTuple.init ``` ```` ````` `````{py:class} ModelVariableSetAssertion :canonical: arelle.ModelFormulaObject.ModelVariableSetAssertion Bases: {py:obj}`arelle.ModelFormulaObject.ModelVariableSet` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelVariableSetAssertion.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelVariableSetAssertion.init ``` ```` ````{py:method} clear() :canonical: arelle.ModelFormulaObject.ModelVariableSetAssertion.clear ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelVariableSetAssertion.clear ``` ```` ````{py:method} compile() :canonical: arelle.ModelFormulaObject.ModelVariableSetAssertion.compile ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelVariableSetAssertion.compile ``` ```` ````{py:method} variableRefs(progs=[], varRefSet=None) :canonical: arelle.ModelFormulaObject.ModelVariableSetAssertion.variableRefs ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelVariableSetAssertion.variableRefs ``` ```` ````{py:property} test :canonical: arelle.ModelFormulaObject.ModelVariableSetAssertion.test ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelVariableSetAssertion.test ``` ```` ````{py:property} expression :canonical: arelle.ModelFormulaObject.ModelVariableSetAssertion.expression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelVariableSetAssertion.expression ``` ```` ````{py:method} message(satisfied, preferredMessage='*', lang=None) :canonical: arelle.ModelFormulaObject.ModelVariableSetAssertion.message ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelVariableSetAssertion.message ``` ```` ````{py:method} unsatisfiedSeverity(xpCtx, contextItem=None) :canonical: arelle.ModelFormulaObject.ModelVariableSetAssertion.unsatisfiedSeverity ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelVariableSetAssertion.unsatisfiedSeverity ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelVariableSetAssertion.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelVariableSetAssertion.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelVariableSetAssertion.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelVariableSetAssertion.__repr__ ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelVariableSetAssertion.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelVariableSetAssertion.viewExpression ``` ```` ````` `````{py:class} ModelExistenceAssertion :canonical: arelle.ModelFormulaObject.ModelExistenceAssertion Bases: {py:obj}`arelle.ModelFormulaObject.ModelVariableSetAssertion` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelExistenceAssertion.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelExistenceAssertion.init ``` ```` ````` `````{py:class} ModelValueAssertion :canonical: arelle.ModelFormulaObject.ModelValueAssertion Bases: {py:obj}`arelle.ModelFormulaObject.ModelVariableSetAssertion` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelValueAssertion.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelValueAssertion.init ``` ```` ````{py:method} evaluate(xpCtx) :canonical: arelle.ModelFormulaObject.ModelValueAssertion.evaluate ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelValueAssertion.evaluate ``` ```` ````` `````{py:class} ModelConsistencyAssertion :canonical: arelle.ModelFormulaObject.ModelConsistencyAssertion Bases: {py:obj}`arelle.ModelFormulaObject.ModelFormulaResource` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelConsistencyAssertion.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConsistencyAssertion.init ``` ```` ````{py:method} clear() :canonical: arelle.ModelFormulaObject.ModelConsistencyAssertion.clear ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConsistencyAssertion.clear ``` ```` ````{py:method} compile() :canonical: arelle.ModelFormulaObject.ModelConsistencyAssertion.compile ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConsistencyAssertion.compile ``` ```` ````{py:method} evalRadius(xpCtx, factValue) :canonical: arelle.ModelFormulaObject.ModelConsistencyAssertion.evalRadius ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConsistencyAssertion.evalRadius ``` ```` ````{py:property} descendantArcroles :canonical: arelle.ModelFormulaObject.ModelConsistencyAssertion.descendantArcroles ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConsistencyAssertion.descendantArcroles ``` ```` ````{py:property} hasProportionalAcceptanceRadius :canonical: arelle.ModelFormulaObject.ModelConsistencyAssertion.hasProportionalAcceptanceRadius ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConsistencyAssertion.hasProportionalAcceptanceRadius ``` ```` ````{py:property} hasAbsoluteAcceptanceRadius :canonical: arelle.ModelFormulaObject.ModelConsistencyAssertion.hasAbsoluteAcceptanceRadius ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConsistencyAssertion.hasAbsoluteAcceptanceRadius ``` ```` ````{py:property} isStrict :canonical: arelle.ModelFormulaObject.ModelConsistencyAssertion.isStrict ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConsistencyAssertion.isStrict ``` ```` ````{py:method} message(satisfied, preferredMessage='*', lang=None) :canonical: arelle.ModelFormulaObject.ModelConsistencyAssertion.message ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConsistencyAssertion.message ``` ```` ````{py:property} radiusExpression :canonical: arelle.ModelFormulaObject.ModelConsistencyAssertion.radiusExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConsistencyAssertion.radiusExpression ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelConsistencyAssertion.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConsistencyAssertion.viewExpression ``` ```` ````{py:property} xmlElementView :canonical: arelle.ModelFormulaObject.ModelConsistencyAssertion.xmlElementView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConsistencyAssertion.xmlElementView ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelConsistencyAssertion.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConsistencyAssertion.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelConsistencyAssertion.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConsistencyAssertion.__repr__ ``` ```` ````` `````{py:class} ModelParameter :canonical: arelle.ModelFormulaObject.ModelParameter Bases: {py:obj}`arelle.ModelFormulaObject.ModelFormulaResource` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelParameter.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelParameter.init ``` ```` ````{py:method} clear() :canonical: arelle.ModelFormulaObject.ModelParameter.clear ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelParameter.clear ``` ```` ````{py:method} compile() :canonical: arelle.ModelFormulaObject.ModelParameter.compile ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelParameter.compile ``` ```` ````{py:method} variableRefs(progs=[], varRefSet=None) :canonical: arelle.ModelFormulaObject.ModelParameter.variableRefs ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelParameter.variableRefs ``` ```` ````{py:method} evaluate(xpCtx, typeQname) :canonical: arelle.ModelFormulaObject.ModelParameter.evaluate ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelParameter.evaluate ``` ```` ````{py:property} name :canonical: arelle.ModelFormulaObject.ModelParameter.name ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelParameter.name ``` ```` ````{py:property} parameterQname :canonical: arelle.ModelFormulaObject.ModelParameter.parameterQname ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelParameter.parameterQname ``` ```` ````{py:property} select :canonical: arelle.ModelFormulaObject.ModelParameter.select ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelParameter.select ``` ```` ````{py:property} isRequired :canonical: arelle.ModelFormulaObject.ModelParameter.isRequired ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelParameter.isRequired ``` ```` ````{py:property} asType :canonical: arelle.ModelFormulaObject.ModelParameter.asType ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelParameter.asType ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelParameter.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelParameter.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelParameter.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelParameter.__repr__ ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelParameter.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelParameter.viewExpression ``` ```` ````` `````{py:class} ModelInstance :canonical: arelle.ModelFormulaObject.ModelInstance Bases: {py:obj}`arelle.ModelFormulaObject.ModelParameter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelInstance.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelInstance.init ``` ```` ````{py:property} instanceQname :canonical: arelle.ModelFormulaObject.ModelInstance.instanceQname ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelInstance.instanceQname ``` ```` ````` `````{py:class} ModelVariable :canonical: arelle.ModelFormulaObject.ModelVariable Bases: {py:obj}`arelle.ModelFormulaObject.ModelFormulaResource` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelVariable.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelVariable.init ``` ```` ````{py:method} compile() :canonical: arelle.ModelFormulaObject.ModelVariable.compile ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelVariable.compile ``` ```` ````{py:property} bindAsSequence :canonical: arelle.ModelFormulaObject.ModelVariable.bindAsSequence ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelVariable.bindAsSequence ``` ```` ````` `````{py:class} ModelFactVariable :canonical: arelle.ModelFormulaObject.ModelFactVariable Bases: {py:obj}`arelle.ModelFormulaObject.ModelVariable` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelFactVariable.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFactVariable.init ``` ```` ````{py:method} clear() :canonical: arelle.ModelFormulaObject.ModelFactVariable.clear ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFactVariable.clear ``` ```` ````{py:method} compile() :canonical: arelle.ModelFormulaObject.ModelFactVariable.compile ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFactVariable.compile ``` ```` ````{py:method} variableRefs(progs=[], varRefSet=None) :canonical: arelle.ModelFormulaObject.ModelFactVariable.variableRefs ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFactVariable.variableRefs ``` ```` ````{py:property} descendantArcroles :canonical: arelle.ModelFormulaObject.ModelFactVariable.descendantArcroles ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFactVariable.descendantArcroles ``` ```` ````{py:property} nils :canonical: arelle.ModelFormulaObject.ModelFactVariable.nils ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFactVariable.nils ``` ```` ````{py:property} matches :canonical: arelle.ModelFormulaObject.ModelFactVariable.matches ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFactVariable.matches ``` ```` ````{py:property} fallbackValue :canonical: arelle.ModelFormulaObject.ModelFactVariable.fallbackValue ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFactVariable.fallbackValue ``` ```` ````{py:property} filterRelationships :canonical: arelle.ModelFormulaObject.ModelFactVariable.filterRelationships ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFactVariable.filterRelationships ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelFactVariable.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFactVariable.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelFactVariable.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFactVariable.__repr__ ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelFactVariable.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFactVariable.viewExpression ``` ```` ````` `````{py:class} ModelGeneralVariable :canonical: arelle.ModelFormulaObject.ModelGeneralVariable Bases: {py:obj}`arelle.ModelFormulaObject.ModelVariable` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelGeneralVariable.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelGeneralVariable.init ``` ```` ````{py:method} clear() :canonical: arelle.ModelFormulaObject.ModelGeneralVariable.clear ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelGeneralVariable.clear ``` ```` ````{py:method} compile() :canonical: arelle.ModelFormulaObject.ModelGeneralVariable.compile ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelGeneralVariable.compile ``` ```` ````{py:method} variableRefs(progs=[], varRefSet=None) :canonical: arelle.ModelFormulaObject.ModelGeneralVariable.variableRefs ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelGeneralVariable.variableRefs ``` ```` ````{py:property} select :canonical: arelle.ModelFormulaObject.ModelGeneralVariable.select ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelGeneralVariable.select ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelGeneralVariable.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelGeneralVariable.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelGeneralVariable.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelGeneralVariable.__repr__ ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelGeneralVariable.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelGeneralVariable.viewExpression ``` ```` ````` `````{py:class} ModelPrecondition :canonical: arelle.ModelFormulaObject.ModelPrecondition Bases: {py:obj}`arelle.ModelFormulaObject.ModelFormulaResource` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelPrecondition.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelPrecondition.init ``` ```` ````{py:method} clear() :canonical: arelle.ModelFormulaObject.ModelPrecondition.clear ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelPrecondition.clear ``` ```` ````{py:method} compile() :canonical: arelle.ModelFormulaObject.ModelPrecondition.compile ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelPrecondition.compile ``` ```` ````{py:method} variableRefs(progs=[], varRefSet=None) :canonical: arelle.ModelFormulaObject.ModelPrecondition.variableRefs ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelPrecondition.variableRefs ``` ```` ````{py:property} test :canonical: arelle.ModelFormulaObject.ModelPrecondition.test ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelPrecondition.test ``` ```` ````{py:method} evalTest(xpCtx) :canonical: arelle.ModelFormulaObject.ModelPrecondition.evalTest ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelPrecondition.evalTest ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelPrecondition.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelPrecondition.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelPrecondition.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelPrecondition.__repr__ ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelPrecondition.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelPrecondition.viewExpression ``` ```` ````` `````{py:class} ModelFilter :canonical: arelle.ModelFormulaObject.ModelFilter Bases: {py:obj}`arelle.ModelFormulaObject.ModelFormulaResource` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelFilter.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFilter.init ``` ```` ````{py:method} aspectsCovered(varBinding) :canonical: arelle.ModelFormulaObject.ModelFilter.aspectsCovered ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFilter.aspectsCovered ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelFilter.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFilter.filter ``` ```` ````{py:method} hasNoFilterVariableDependencies(xpCtx) :canonical: arelle.ModelFormulaObject.ModelFilter.hasNoFilterVariableDependencies ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFilter.hasNoFilterVariableDependencies ``` ```` ````{py:property} isFilterShared :canonical: arelle.ModelFormulaObject.ModelFilter.isFilterShared ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFilter.isFilterShared ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelFilter.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFilter.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelFilter.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelFilter.__repr__ ``` ```` ````` `````{py:class} ModelTestFilter :canonical: arelle.ModelFormulaObject.ModelTestFilter Bases: {py:obj}`arelle.ModelFormulaObject.ModelFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelTestFilter.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelTestFilter.init ``` ```` ````{py:method} clear() :canonical: arelle.ModelFormulaObject.ModelTestFilter.clear ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelTestFilter.clear ``` ```` ````{py:method} compile() :canonical: arelle.ModelFormulaObject.ModelTestFilter.compile ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelTestFilter.compile ``` ```` ````{py:method} variableRefs(progs=[], varRefSet=None) :canonical: arelle.ModelFormulaObject.ModelTestFilter.variableRefs ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelTestFilter.variableRefs ``` ```` ````{py:property} test :canonical: arelle.ModelFormulaObject.ModelTestFilter.test ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelTestFilter.test ``` ```` ````{py:method} evalTest(xpCtx, fact) :canonical: arelle.ModelFormulaObject.ModelTestFilter.evalTest ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelTestFilter.evalTest ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelTestFilter.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelTestFilter.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelTestFilter.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelTestFilter.__repr__ ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelTestFilter.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelTestFilter.viewExpression ``` ```` ````` `````{py:class} ModelPatternFilter :canonical: arelle.ModelFormulaObject.ModelPatternFilter Bases: {py:obj}`arelle.ModelFormulaObject.ModelFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelPatternFilter.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelPatternFilter.init ``` ```` ````{py:property} pattern :canonical: arelle.ModelFormulaObject.ModelPatternFilter.pattern ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelPatternFilter.pattern ``` ```` ````{py:property} rePattern :canonical: arelle.ModelFormulaObject.ModelPatternFilter.rePattern ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelPatternFilter.rePattern ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelPatternFilter.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelPatternFilter.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelPatternFilter.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelPatternFilter.__repr__ ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelPatternFilter.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelPatternFilter.viewExpression ``` ```` ````` `````{py:class} ModelAspectCover :canonical: arelle.ModelFormulaObject.ModelAspectCover Bases: {py:obj}`arelle.ModelFormulaObject.ModelFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelAspectCover.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAspectCover.init ``` ```` ````{py:method} clear() :canonical: arelle.ModelFormulaObject.ModelAspectCover.clear ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAspectCover.clear ``` ```` ````{py:method} aspectsCovered(varBinding, xpCtx=None) :canonical: arelle.ModelFormulaObject.ModelAspectCover.aspectsCovered ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAspectCover.aspectsCovered ``` ```` ````{py:method} dimAspectsCovered(varBinding) :canonical: arelle.ModelFormulaObject.ModelAspectCover.dimAspectsCovered ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAspectCover.dimAspectsCovered ``` ```` ````{py:method} compile() :canonical: arelle.ModelFormulaObject.ModelAspectCover.compile ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAspectCover.compile ``` ```` ````{py:method} variableRefs(progs=[], varRefSet=None) :canonical: arelle.ModelFormulaObject.ModelAspectCover.variableRefs ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAspectCover.variableRefs ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelAspectCover.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAspectCover.viewExpression ``` ```` ````` `````{py:class} ModelBooleanFilter :canonical: arelle.ModelFormulaObject.ModelBooleanFilter Bases: {py:obj}`arelle.ModelFormulaObject.ModelFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelBooleanFilter.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelBooleanFilter.init ``` ```` ````{py:property} descendantArcroles :canonical: arelle.ModelFormulaObject.ModelBooleanFilter.descendantArcroles ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelBooleanFilter.descendantArcroles ``` ```` ````{py:property} filterRelationships :canonical: arelle.ModelFormulaObject.ModelBooleanFilter.filterRelationships ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelBooleanFilter.filterRelationships ``` ```` ````{py:method} aspectsCovered(varBinding) :canonical: arelle.ModelFormulaObject.ModelBooleanFilter.aspectsCovered ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelBooleanFilter.aspectsCovered ``` ```` ````` `````{py:class} ModelAndFilter :canonical: arelle.ModelFormulaObject.ModelAndFilter Bases: {py:obj}`arelle.ModelFormulaObject.ModelBooleanFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelAndFilter.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAndFilter.init ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelAndFilter.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAndFilter.filter ``` ```` ````` `````{py:class} ModelOrFilter :canonical: arelle.ModelFormulaObject.ModelOrFilter Bases: {py:obj}`arelle.ModelFormulaObject.ModelBooleanFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelOrFilter.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelOrFilter.init ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelOrFilter.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelOrFilter.filter ``` ```` ````` `````{py:class} ModelConceptName :canonical: arelle.ModelFormulaObject.ModelConceptName Bases: {py:obj}`arelle.ModelFormulaObject.ModelFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelConceptName.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptName.init ``` ```` ````{py:method} clear() :canonical: arelle.ModelFormulaObject.ModelConceptName.clear ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptName.clear ``` ```` ````{py:method} aspectsCovered(varBinding) :canonical: arelle.ModelFormulaObject.ModelConceptName.aspectsCovered ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptName.aspectsCovered ``` ```` ````{py:method} compile() :canonical: arelle.ModelFormulaObject.ModelConceptName.compile ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptName.compile ``` ```` ````{py:method} variableRefs(progs=[], varRefSet=None) :canonical: arelle.ModelFormulaObject.ModelConceptName.variableRefs ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptName.variableRefs ``` ```` ````{py:property} conceptQnames :canonical: arelle.ModelFormulaObject.ModelConceptName.conceptQnames ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptName.conceptQnames ``` ```` ````{py:property} qnameExpressions :canonical: arelle.ModelFormulaObject.ModelConceptName.qnameExpressions ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptName.qnameExpressions ``` ```` ````{py:method} evalQnames(xpCtx, fact) :canonical: arelle.ModelFormulaObject.ModelConceptName.evalQnames ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptName.evalQnames ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelConceptName.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptName.filter ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelConceptName.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptName.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelConceptName.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptName.__repr__ ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelConceptName.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptName.viewExpression ``` ```` ````` `````{py:class} ModelConceptPeriodType :canonical: arelle.ModelFormulaObject.ModelConceptPeriodType Bases: {py:obj}`arelle.ModelFormulaObject.ModelFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelConceptPeriodType.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptPeriodType.init ``` ```` ````{py:method} aspectsCovered(varBinding) :canonical: arelle.ModelFormulaObject.ModelConceptPeriodType.aspectsCovered ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptPeriodType.aspectsCovered ``` ```` ````{py:property} periodType :canonical: arelle.ModelFormulaObject.ModelConceptPeriodType.periodType ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptPeriodType.periodType ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelConceptPeriodType.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptPeriodType.filter ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelConceptPeriodType.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptPeriodType.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelConceptPeriodType.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptPeriodType.__repr__ ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelConceptPeriodType.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptPeriodType.viewExpression ``` ```` ````` `````{py:class} ModelConceptBalance :canonical: arelle.ModelFormulaObject.ModelConceptBalance Bases: {py:obj}`arelle.ModelFormulaObject.ModelFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelConceptBalance.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptBalance.init ``` ```` ````{py:method} aspectsCovered(varBinding) :canonical: arelle.ModelFormulaObject.ModelConceptBalance.aspectsCovered ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptBalance.aspectsCovered ``` ```` ````{py:property} balance :canonical: arelle.ModelFormulaObject.ModelConceptBalance.balance ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptBalance.balance ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelConceptBalance.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptBalance.filter ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelConceptBalance.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptBalance.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelConceptBalance.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptBalance.__repr__ ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelConceptBalance.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptBalance.viewExpression ``` ```` ````` `````{py:class} ModelConceptFilterWithQnameExpression :canonical: arelle.ModelFormulaObject.ModelConceptFilterWithQnameExpression Bases: {py:obj}`arelle.ModelFormulaObject.ModelFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelConceptFilterWithQnameExpression.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptFilterWithQnameExpression.init ``` ```` ````{py:method} clear() :canonical: arelle.ModelFormulaObject.ModelConceptFilterWithQnameExpression.clear ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptFilterWithQnameExpression.clear ``` ```` ````{py:method} aspectsCovered(varBinding) :canonical: arelle.ModelFormulaObject.ModelConceptFilterWithQnameExpression.aspectsCovered ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptFilterWithQnameExpression.aspectsCovered ``` ```` ````{py:property} filterQname :canonical: arelle.ModelFormulaObject.ModelConceptFilterWithQnameExpression.filterQname ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptFilterWithQnameExpression.filterQname ``` ```` ````{py:property} qnameExpression :canonical: arelle.ModelFormulaObject.ModelConceptFilterWithQnameExpression.qnameExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptFilterWithQnameExpression.qnameExpression ``` ```` ````{py:method} compile() :canonical: arelle.ModelFormulaObject.ModelConceptFilterWithQnameExpression.compile ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptFilterWithQnameExpression.compile ``` ```` ````{py:method} variableRefs(progs=[], varRefSet=None) :canonical: arelle.ModelFormulaObject.ModelConceptFilterWithQnameExpression.variableRefs ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptFilterWithQnameExpression.variableRefs ``` ```` ````{py:method} evalQname(xpCtx, fact) :canonical: arelle.ModelFormulaObject.ModelConceptFilterWithQnameExpression.evalQname ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptFilterWithQnameExpression.evalQname ``` ```` ````` `````{py:class} ModelConceptCustomAttribute :canonical: arelle.ModelFormulaObject.ModelConceptCustomAttribute Bases: {py:obj}`arelle.ModelFormulaObject.ModelConceptFilterWithQnameExpression` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelConceptCustomAttribute.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptCustomAttribute.init ``` ```` ````{py:method} clear() :canonical: arelle.ModelFormulaObject.ModelConceptCustomAttribute.clear ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptCustomAttribute.clear ``` ```` ````{py:property} value :canonical: arelle.ModelFormulaObject.ModelConceptCustomAttribute.value ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptCustomAttribute.value ``` ```` ````{py:method} compile() :canonical: arelle.ModelFormulaObject.ModelConceptCustomAttribute.compile ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptCustomAttribute.compile ``` ```` ````{py:method} variableRefs(progs=[], varRefSet=None) :canonical: arelle.ModelFormulaObject.ModelConceptCustomAttribute.variableRefs ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptCustomAttribute.variableRefs ``` ```` ````{py:method} evalValue(xpCtx, fact) :canonical: arelle.ModelFormulaObject.ModelConceptCustomAttribute.evalValue ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptCustomAttribute.evalValue ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelConceptCustomAttribute.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptCustomAttribute.filter ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelConceptCustomAttribute.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptCustomAttribute.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelConceptCustomAttribute.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptCustomAttribute.__repr__ ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelConceptCustomAttribute.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptCustomAttribute.viewExpression ``` ```` ````` `````{py:class} ModelConceptDataType :canonical: arelle.ModelFormulaObject.ModelConceptDataType Bases: {py:obj}`arelle.ModelFormulaObject.ModelConceptFilterWithQnameExpression` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelConceptDataType.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptDataType.init ``` ```` ````{py:property} strict :canonical: arelle.ModelFormulaObject.ModelConceptDataType.strict ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptDataType.strict ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelConceptDataType.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptDataType.filter ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelConceptDataType.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptDataType.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelConceptDataType.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptDataType.__repr__ ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelConceptDataType.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptDataType.viewExpression ``` ```` ````` `````{py:class} ModelConceptSubstitutionGroup :canonical: arelle.ModelFormulaObject.ModelConceptSubstitutionGroup Bases: {py:obj}`arelle.ModelFormulaObject.ModelConceptFilterWithQnameExpression` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelConceptSubstitutionGroup.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptSubstitutionGroup.init ``` ```` ````{py:property} strict :canonical: arelle.ModelFormulaObject.ModelConceptSubstitutionGroup.strict ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptSubstitutionGroup.strict ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelConceptSubstitutionGroup.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptSubstitutionGroup.filter ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelConceptSubstitutionGroup.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptSubstitutionGroup.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelConceptSubstitutionGroup.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptSubstitutionGroup.__repr__ ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelConceptSubstitutionGroup.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptSubstitutionGroup.viewExpression ``` ```` ````` `````{py:class} ModelConceptRelation :canonical: arelle.ModelFormulaObject.ModelConceptRelation Bases: {py:obj}`arelle.ModelFormulaObject.ModelFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelConceptRelation.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptRelation.init ``` ```` ````{py:method} clear() :canonical: arelle.ModelFormulaObject.ModelConceptRelation.clear ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptRelation.clear ``` ```` ````{py:method} aspectsCovered(varBinding) :canonical: arelle.ModelFormulaObject.ModelConceptRelation.aspectsCovered ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptRelation.aspectsCovered ``` ```` ````{py:property} variable :canonical: arelle.ModelFormulaObject.ModelConceptRelation.variable ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptRelation.variable ``` ```` ````{py:property} sourceQname :canonical: arelle.ModelFormulaObject.ModelConceptRelation.sourceQname ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptRelation.sourceQname ``` ```` ````{py:property} linkrole :canonical: arelle.ModelFormulaObject.ModelConceptRelation.linkrole ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptRelation.linkrole ``` ```` ````{py:property} linkQname :canonical: arelle.ModelFormulaObject.ModelConceptRelation.linkQname ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptRelation.linkQname ``` ```` ````{py:property} arcrole :canonical: arelle.ModelFormulaObject.ModelConceptRelation.arcrole ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptRelation.arcrole ``` ```` ````{py:property} axis :canonical: arelle.ModelFormulaObject.ModelConceptRelation.axis ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptRelation.axis ``` ```` ````{py:property} generations :canonical: arelle.ModelFormulaObject.ModelConceptRelation.generations ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptRelation.generations ``` ```` ````{py:property} test :canonical: arelle.ModelFormulaObject.ModelConceptRelation.test ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptRelation.test ``` ```` ````{py:property} arcQname :canonical: arelle.ModelFormulaObject.ModelConceptRelation.arcQname ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptRelation.arcQname ``` ```` ````{py:property} sourceQnameExpression :canonical: arelle.ModelFormulaObject.ModelConceptRelation.sourceQnameExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptRelation.sourceQnameExpression ``` ```` ````{py:property} linkroleExpression :canonical: arelle.ModelFormulaObject.ModelConceptRelation.linkroleExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptRelation.linkroleExpression ``` ```` ````{py:property} linknameExpression :canonical: arelle.ModelFormulaObject.ModelConceptRelation.linknameExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptRelation.linknameExpression ``` ```` ````{py:property} arcroleExpression :canonical: arelle.ModelFormulaObject.ModelConceptRelation.arcroleExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptRelation.arcroleExpression ``` ```` ````{py:property} arcnameExpression :canonical: arelle.ModelFormulaObject.ModelConceptRelation.arcnameExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptRelation.arcnameExpression ``` ```` ````{py:method} compile() :canonical: arelle.ModelFormulaObject.ModelConceptRelation.compile ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptRelation.compile ``` ```` ````{py:method} variableRefs(progs=[], varRefSet=None) :canonical: arelle.ModelFormulaObject.ModelConceptRelation.variableRefs ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptRelation.variableRefs ``` ```` ````{py:method} evalSourceQname(xpCtx, fact) :canonical: arelle.ModelFormulaObject.ModelConceptRelation.evalSourceQname ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptRelation.evalSourceQname ``` ```` ````{py:method} evalLinkrole(xpCtx, fact) :canonical: arelle.ModelFormulaObject.ModelConceptRelation.evalLinkrole ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptRelation.evalLinkrole ``` ```` ````{py:method} evalLinkQname(xpCtx, fact) :canonical: arelle.ModelFormulaObject.ModelConceptRelation.evalLinkQname ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptRelation.evalLinkQname ``` ```` ````{py:method} evalArcrole(xpCtx, fact) :canonical: arelle.ModelFormulaObject.ModelConceptRelation.evalArcrole ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptRelation.evalArcrole ``` ```` ````{py:method} evalArcQname(xpCtx, fact) :canonical: arelle.ModelFormulaObject.ModelConceptRelation.evalArcQname ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptRelation.evalArcQname ``` ```` ````{py:method} evalTest(xpCtx, fact) :canonical: arelle.ModelFormulaObject.ModelConceptRelation.evalTest ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptRelation.evalTest ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelConceptRelation.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptRelation.filter ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelConceptRelation.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptRelation.viewExpression ``` ```` ````{py:property} xmlElementView :canonical: arelle.ModelFormulaObject.ModelConceptRelation.xmlElementView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelConceptRelation.xmlElementView ``` ```` ````` `````{py:class} ModelEntityIdentifier :canonical: arelle.ModelFormulaObject.ModelEntityIdentifier Bases: {py:obj}`arelle.ModelFormulaObject.ModelTestFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelEntityIdentifier.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEntityIdentifier.init ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelEntityIdentifier.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEntityIdentifier.filter ``` ```` ````{py:method} aspectsCovered(varBinding) :canonical: arelle.ModelFormulaObject.ModelEntityIdentifier.aspectsCovered ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEntityIdentifier.aspectsCovered ``` ```` ````` `````{py:class} ModelEntitySpecificIdentifier :canonical: arelle.ModelFormulaObject.ModelEntitySpecificIdentifier Bases: {py:obj}`arelle.ModelFormulaObject.ModelFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelEntitySpecificIdentifier.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEntitySpecificIdentifier.init ``` ```` ````{py:method} clear() :canonical: arelle.ModelFormulaObject.ModelEntitySpecificIdentifier.clear ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEntitySpecificIdentifier.clear ``` ```` ````{py:method} aspectsCovered(varBinding) :canonical: arelle.ModelFormulaObject.ModelEntitySpecificIdentifier.aspectsCovered ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEntitySpecificIdentifier.aspectsCovered ``` ```` ````{py:property} scheme :canonical: arelle.ModelFormulaObject.ModelEntitySpecificIdentifier.scheme ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEntitySpecificIdentifier.scheme ``` ```` ````{py:property} value :canonical: arelle.ModelFormulaObject.ModelEntitySpecificIdentifier.value ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEntitySpecificIdentifier.value ``` ```` ````{py:method} compile() :canonical: arelle.ModelFormulaObject.ModelEntitySpecificIdentifier.compile ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEntitySpecificIdentifier.compile ``` ```` ````{py:method} variableRefs(progs=[], varRefSet=None) :canonical: arelle.ModelFormulaObject.ModelEntitySpecificIdentifier.variableRefs ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEntitySpecificIdentifier.variableRefs ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelEntitySpecificIdentifier.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEntitySpecificIdentifier.filter ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelEntitySpecificIdentifier.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEntitySpecificIdentifier.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelEntitySpecificIdentifier.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEntitySpecificIdentifier.__repr__ ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelEntitySpecificIdentifier.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEntitySpecificIdentifier.viewExpression ``` ```` ````` `````{py:class} ModelEntityScheme :canonical: arelle.ModelFormulaObject.ModelEntityScheme Bases: {py:obj}`arelle.ModelFormulaObject.ModelFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelEntityScheme.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEntityScheme.init ``` ```` ````{py:method} clear() :canonical: arelle.ModelFormulaObject.ModelEntityScheme.clear ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEntityScheme.clear ``` ```` ````{py:method} aspectsCovered(varBinding) :canonical: arelle.ModelFormulaObject.ModelEntityScheme.aspectsCovered ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEntityScheme.aspectsCovered ``` ```` ````{py:property} scheme :canonical: arelle.ModelFormulaObject.ModelEntityScheme.scheme ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEntityScheme.scheme ``` ```` ````{py:method} compile() :canonical: arelle.ModelFormulaObject.ModelEntityScheme.compile ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEntityScheme.compile ``` ```` ````{py:method} variableRefs(progs=[], varRefSet=None) :canonical: arelle.ModelFormulaObject.ModelEntityScheme.variableRefs ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEntityScheme.variableRefs ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelEntityScheme.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEntityScheme.filter ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelEntityScheme.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEntityScheme.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelEntityScheme.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEntityScheme.__repr__ ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelEntityScheme.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEntityScheme.viewExpression ``` ```` ````` `````{py:class} ModelEntityRegexpIdentifier :canonical: arelle.ModelFormulaObject.ModelEntityRegexpIdentifier Bases: {py:obj}`arelle.ModelFormulaObject.ModelPatternFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelEntityRegexpIdentifier.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEntityRegexpIdentifier.init ``` ```` ````{py:method} aspectsCovered(varBinding) :canonical: arelle.ModelFormulaObject.ModelEntityRegexpIdentifier.aspectsCovered ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEntityRegexpIdentifier.aspectsCovered ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelEntityRegexpIdentifier.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEntityRegexpIdentifier.filter ``` ```` ````` `````{py:class} ModelEntityRegexpScheme :canonical: arelle.ModelFormulaObject.ModelEntityRegexpScheme Bases: {py:obj}`arelle.ModelFormulaObject.ModelPatternFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelEntityRegexpScheme.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEntityRegexpScheme.init ``` ```` ````{py:method} aspectsCovered(varBinding) :canonical: arelle.ModelFormulaObject.ModelEntityRegexpScheme.aspectsCovered ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEntityRegexpScheme.aspectsCovered ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelEntityRegexpScheme.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEntityRegexpScheme.filter ``` ```` ````` `````{py:class} ModelGeneral :canonical: arelle.ModelFormulaObject.ModelGeneral Bases: {py:obj}`arelle.ModelFormulaObject.ModelTestFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelGeneral.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelGeneral.init ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelGeneral.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelGeneral.filter ``` ```` ````` `````{py:class} ModelMatchFilter :canonical: arelle.ModelFormulaObject.ModelMatchFilter Bases: {py:obj}`arelle.ModelFormulaObject.ModelFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelMatchFilter.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelMatchFilter.init ``` ```` ````{py:property} aspectName :canonical: arelle.ModelFormulaObject.ModelMatchFilter.aspectName ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelMatchFilter.aspectName ``` ```` ````{py:property} dimension :canonical: arelle.ModelFormulaObject.ModelMatchFilter.dimension ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelMatchFilter.dimension ``` ```` ````{py:property} matchAny :canonical: arelle.ModelFormulaObject.ModelMatchFilter.matchAny ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelMatchFilter.matchAny ``` ```` ````{py:property} aspect :canonical: arelle.ModelFormulaObject.ModelMatchFilter.aspect ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelMatchFilter.aspect ``` ```` ````{py:method} aspectsCovered(varBinding) :canonical: arelle.ModelFormulaObject.ModelMatchFilter.aspectsCovered ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelMatchFilter.aspectsCovered ``` ```` ````{py:property} variable :canonical: arelle.ModelFormulaObject.ModelMatchFilter.variable ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelMatchFilter.variable ``` ```` ````{py:method} variableRefs(progs=[], varRefSet=None) :canonical: arelle.ModelFormulaObject.ModelMatchFilter.variableRefs ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelMatchFilter.variableRefs ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelMatchFilter.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelMatchFilter.filter ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelMatchFilter.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelMatchFilter.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelMatchFilter.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelMatchFilter.__repr__ ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelMatchFilter.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelMatchFilter.viewExpression ``` ```` ````` `````{py:class} ModelPeriod :canonical: arelle.ModelFormulaObject.ModelPeriod Bases: {py:obj}`arelle.ModelFormulaObject.ModelTestFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelPeriod.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelPeriod.init ``` ```` ````{py:method} aspectsCovered(varBinding) :canonical: arelle.ModelFormulaObject.ModelPeriod.aspectsCovered ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelPeriod.aspectsCovered ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelPeriod.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelPeriod.filter ``` ```` ````` `````{py:class} ModelDateTimeFilter :canonical: arelle.ModelFormulaObject.ModelDateTimeFilter Bases: {py:obj}`arelle.ModelFormulaObject.ModelFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelDateTimeFilter.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelDateTimeFilter.init ``` ```` ````{py:method} clear() :canonical: arelle.ModelFormulaObject.ModelDateTimeFilter.clear ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelDateTimeFilter.clear ``` ```` ````{py:method} aspectsCovered(varBinding) :canonical: arelle.ModelFormulaObject.ModelDateTimeFilter.aspectsCovered ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelDateTimeFilter.aspectsCovered ``` ```` ````{py:property} date :canonical: arelle.ModelFormulaObject.ModelDateTimeFilter.date ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelDateTimeFilter.date ``` ```` ````{py:property} time :canonical: arelle.ModelFormulaObject.ModelDateTimeFilter.time ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelDateTimeFilter.time ``` ```` ````{py:method} compile() :canonical: arelle.ModelFormulaObject.ModelDateTimeFilter.compile ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelDateTimeFilter.compile ``` ```` ````{py:method} variableRefs(progs=[], varRefSet=None) :canonical: arelle.ModelFormulaObject.ModelDateTimeFilter.variableRefs ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelDateTimeFilter.variableRefs ``` ```` ````{py:method} evalDatetime(xpCtx, fact, addOneDay=False) :canonical: arelle.ModelFormulaObject.ModelDateTimeFilter.evalDatetime ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelDateTimeFilter.evalDatetime ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelDateTimeFilter.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelDateTimeFilter.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelDateTimeFilter.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelDateTimeFilter.__repr__ ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelDateTimeFilter.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelDateTimeFilter.viewExpression ``` ```` ````` `````{py:class} ModelPeriodStart :canonical: arelle.ModelFormulaObject.ModelPeriodStart Bases: {py:obj}`arelle.ModelFormulaObject.ModelDateTimeFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelPeriodStart.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelPeriodStart.init ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelPeriodStart.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelPeriodStart.filter ``` ```` ````` `````{py:class} ModelPeriodEnd :canonical: arelle.ModelFormulaObject.ModelPeriodEnd Bases: {py:obj}`arelle.ModelFormulaObject.ModelDateTimeFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelPeriodEnd.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelPeriodEnd.init ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelPeriodEnd.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelPeriodEnd.filter ``` ```` ````` `````{py:class} ModelPeriodInstant :canonical: arelle.ModelFormulaObject.ModelPeriodInstant Bases: {py:obj}`arelle.ModelFormulaObject.ModelDateTimeFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelPeriodInstant.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelPeriodInstant.init ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelPeriodInstant.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelPeriodInstant.filter ``` ```` ````` `````{py:class} ModelForever :canonical: arelle.ModelFormulaObject.ModelForever Bases: {py:obj}`arelle.ModelFormulaObject.ModelFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelForever.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelForever.init ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelForever.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelForever.filter ``` ```` ````{py:method} aspectsCovered(varBinding) :canonical: arelle.ModelFormulaObject.ModelForever.aspectsCovered ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelForever.aspectsCovered ``` ```` ````` `````{py:class} ModelInstantDuration :canonical: arelle.ModelFormulaObject.ModelInstantDuration Bases: {py:obj}`arelle.ModelFormulaObject.ModelFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelInstantDuration.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelInstantDuration.init ``` ```` ````{py:method} aspectsCovered(varBinding) :canonical: arelle.ModelFormulaObject.ModelInstantDuration.aspectsCovered ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelInstantDuration.aspectsCovered ``` ```` ````{py:property} variable :canonical: arelle.ModelFormulaObject.ModelInstantDuration.variable ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelInstantDuration.variable ``` ```` ````{py:method} variableRefs(progs=[], varRefSet=None) :canonical: arelle.ModelFormulaObject.ModelInstantDuration.variableRefs ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelInstantDuration.variableRefs ``` ```` ````{py:property} boundary :canonical: arelle.ModelFormulaObject.ModelInstantDuration.boundary ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelInstantDuration.boundary ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelInstantDuration.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelInstantDuration.filter ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelInstantDuration.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelInstantDuration.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelInstantDuration.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelInstantDuration.__repr__ ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelInstantDuration.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelInstantDuration.viewExpression ``` ```` ````` ````{py:class} MemberModel(qname, qnameExprProg, variable, linkrole, arcrole, axis) :canonical: arelle.ModelFormulaObject.MemberModel ```{autodoc2-docstring} arelle.ModelFormulaObject.MemberModel ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} arelle.ModelFormulaObject.MemberModel.__init__ ``` ```` `````{py:class} ModelExplicitDimension :canonical: arelle.ModelFormulaObject.ModelExplicitDimension Bases: {py:obj}`arelle.ModelFormulaObject.ModelFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelExplicitDimension.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelExplicitDimension.init ``` ```` ````{py:method} clear() :canonical: arelle.ModelFormulaObject.ModelExplicitDimension.clear ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelExplicitDimension.clear ``` ```` ````{py:method} aspectsCovered(varBinding) :canonical: arelle.ModelFormulaObject.ModelExplicitDimension.aspectsCovered ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelExplicitDimension.aspectsCovered ``` ```` ````{py:property} dimQname :canonical: arelle.ModelFormulaObject.ModelExplicitDimension.dimQname ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelExplicitDimension.dimQname ``` ```` ````{py:property} dimQnameExpression :canonical: arelle.ModelFormulaObject.ModelExplicitDimension.dimQnameExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelExplicitDimension.dimQnameExpression ``` ```` ````{py:method} compile() :canonical: arelle.ModelFormulaObject.ModelExplicitDimension.compile ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelExplicitDimension.compile ``` ```` ````{py:method} variableRefs(progs=[], varRefSet=None) :canonical: arelle.ModelFormulaObject.ModelExplicitDimension.variableRefs ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelExplicitDimension.variableRefs ``` ```` ````{py:method} evalDimQname(xpCtx, fact) :canonical: arelle.ModelFormulaObject.ModelExplicitDimension.evalDimQname ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelExplicitDimension.evalDimQname ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelExplicitDimension.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelExplicitDimension.filter ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelExplicitDimension.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelExplicitDimension.propertyView ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelExplicitDimension.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelExplicitDimension.viewExpression ``` ```` ````` `````{py:class} ModelTypedDimension :canonical: arelle.ModelFormulaObject.ModelTypedDimension Bases: {py:obj}`arelle.ModelFormulaObject.ModelTestFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelTypedDimension.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelTypedDimension.init ``` ```` ````{py:method} aspectsCovered(varBinding) :canonical: arelle.ModelFormulaObject.ModelTypedDimension.aspectsCovered ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelTypedDimension.aspectsCovered ``` ```` ````{py:property} dimQname :canonical: arelle.ModelFormulaObject.ModelTypedDimension.dimQname ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelTypedDimension.dimQname ``` ```` ````{py:property} dimQnameExpression :canonical: arelle.ModelFormulaObject.ModelTypedDimension.dimQnameExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelTypedDimension.dimQnameExpression ``` ```` ````{py:method} compile() :canonical: arelle.ModelFormulaObject.ModelTypedDimension.compile ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelTypedDimension.compile ``` ```` ````{py:method} variableRefs(progs=[], varRefSet=None) :canonical: arelle.ModelFormulaObject.ModelTypedDimension.variableRefs ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelTypedDimension.variableRefs ``` ```` ````{py:method} evalDimQname(xpCtx, fact) :canonical: arelle.ModelFormulaObject.ModelTypedDimension.evalDimQname ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelTypedDimension.evalDimQname ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelTypedDimension.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelTypedDimension.filter ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelTypedDimension.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelTypedDimension.viewExpression ``` ```` ````` `````{py:class} ModelRelativeFilter :canonical: arelle.ModelFormulaObject.ModelRelativeFilter Bases: {py:obj}`arelle.ModelFormulaObject.ModelFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelRelativeFilter.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelRelativeFilter.init ``` ```` ````{py:property} variable :canonical: arelle.ModelFormulaObject.ModelRelativeFilter.variable ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelRelativeFilter.variable ``` ```` ````{py:method} variableRefs(progs=[], varRefSet=None) :canonical: arelle.ModelFormulaObject.ModelRelativeFilter.variableRefs ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelRelativeFilter.variableRefs ``` ```` ````{py:method} aspectsCovered(varBinding) :canonical: arelle.ModelFormulaObject.ModelRelativeFilter.aspectsCovered ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelRelativeFilter.aspectsCovered ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelRelativeFilter.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelRelativeFilter.filter ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelRelativeFilter.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelRelativeFilter.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelRelativeFilter.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelRelativeFilter.__repr__ ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelRelativeFilter.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelRelativeFilter.viewExpression ``` ```` ````` `````{py:class} ModelSegmentFilter :canonical: arelle.ModelFormulaObject.ModelSegmentFilter Bases: {py:obj}`arelle.ModelFormulaObject.ModelTestFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelSegmentFilter.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelSegmentFilter.init ``` ```` ````{py:method} aspectsCovered(varBinding) :canonical: arelle.ModelFormulaObject.ModelSegmentFilter.aspectsCovered ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelSegmentFilter.aspectsCovered ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelSegmentFilter.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelSegmentFilter.filter ``` ```` ````` `````{py:class} ModelScenarioFilter :canonical: arelle.ModelFormulaObject.ModelScenarioFilter Bases: {py:obj}`arelle.ModelFormulaObject.ModelTestFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelScenarioFilter.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelScenarioFilter.init ``` ```` ````{py:method} aspectsCovered(varBinding) :canonical: arelle.ModelFormulaObject.ModelScenarioFilter.aspectsCovered ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelScenarioFilter.aspectsCovered ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelScenarioFilter.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelScenarioFilter.filter ``` ```` ````` `````{py:class} ModelAncestorFilter :canonical: arelle.ModelFormulaObject.ModelAncestorFilter Bases: {py:obj}`arelle.ModelFormulaObject.ModelFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelAncestorFilter.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAncestorFilter.init ``` ```` ````{py:method} aspectsCovered(varBinding) :canonical: arelle.ModelFormulaObject.ModelAncestorFilter.aspectsCovered ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAncestorFilter.aspectsCovered ``` ```` ````{py:property} ancestorQname :canonical: arelle.ModelFormulaObject.ModelAncestorFilter.ancestorQname ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAncestorFilter.ancestorQname ``` ```` ````{py:property} qnameExpression :canonical: arelle.ModelFormulaObject.ModelAncestorFilter.qnameExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAncestorFilter.qnameExpression ``` ```` ````{py:method} compile() :canonical: arelle.ModelFormulaObject.ModelAncestorFilter.compile ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAncestorFilter.compile ``` ```` ````{py:method} variableRefs(progs=[], varRefSet=None) :canonical: arelle.ModelFormulaObject.ModelAncestorFilter.variableRefs ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAncestorFilter.variableRefs ``` ```` ````{py:method} evalQname(xpCtx, fact) :canonical: arelle.ModelFormulaObject.ModelAncestorFilter.evalQname ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAncestorFilter.evalQname ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelAncestorFilter.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAncestorFilter.filter ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelAncestorFilter.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAncestorFilter.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelAncestorFilter.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAncestorFilter.__repr__ ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelAncestorFilter.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAncestorFilter.viewExpression ``` ```` ````` `````{py:class} ModelParentFilter :canonical: arelle.ModelFormulaObject.ModelParentFilter Bases: {py:obj}`arelle.ModelFormulaObject.ModelFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelParentFilter.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelParentFilter.init ``` ```` ````{py:method} clear() :canonical: arelle.ModelFormulaObject.ModelParentFilter.clear ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelParentFilter.clear ``` ```` ````{py:method} aspectsCovered(varBinding) :canonical: arelle.ModelFormulaObject.ModelParentFilter.aspectsCovered ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelParentFilter.aspectsCovered ``` ```` ````{py:property} parentQname :canonical: arelle.ModelFormulaObject.ModelParentFilter.parentQname ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelParentFilter.parentQname ``` ```` ````{py:property} qnameExpression :canonical: arelle.ModelFormulaObject.ModelParentFilter.qnameExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelParentFilter.qnameExpression ``` ```` ````{py:method} compile() :canonical: arelle.ModelFormulaObject.ModelParentFilter.compile ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelParentFilter.compile ``` ```` ````{py:method} variableRefs(progs=[], varRefSet=None) :canonical: arelle.ModelFormulaObject.ModelParentFilter.variableRefs ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelParentFilter.variableRefs ``` ```` ````{py:method} evalQname(xpCtx, fact) :canonical: arelle.ModelFormulaObject.ModelParentFilter.evalQname ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelParentFilter.evalQname ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelParentFilter.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelParentFilter.filter ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelParentFilter.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelParentFilter.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelParentFilter.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelParentFilter.__repr__ ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelParentFilter.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelParentFilter.viewExpression ``` ```` ````` `````{py:class} ModelLocationFilter :canonical: arelle.ModelFormulaObject.ModelLocationFilter Bases: {py:obj}`arelle.ModelFormulaObject.ModelFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelLocationFilter.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelLocationFilter.init ``` ```` ````{py:method} clear() :canonical: arelle.ModelFormulaObject.ModelLocationFilter.clear ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelLocationFilter.clear ``` ```` ````{py:method} aspectsCovered(varBinding) :canonical: arelle.ModelFormulaObject.ModelLocationFilter.aspectsCovered ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelLocationFilter.aspectsCovered ``` ```` ````{py:property} location :canonical: arelle.ModelFormulaObject.ModelLocationFilter.location ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelLocationFilter.location ``` ```` ````{py:property} variable :canonical: arelle.ModelFormulaObject.ModelLocationFilter.variable ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelLocationFilter.variable ``` ```` ````{py:method} compile() :canonical: arelle.ModelFormulaObject.ModelLocationFilter.compile ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelLocationFilter.compile ``` ```` ````{py:method} variableRefs(progs=[], varRefSet=None) :canonical: arelle.ModelFormulaObject.ModelLocationFilter.variableRefs ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelLocationFilter.variableRefs ``` ```` ````{py:method} evalLocation(xpCtx, fact) :canonical: arelle.ModelFormulaObject.ModelLocationFilter.evalLocation ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelLocationFilter.evalLocation ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelLocationFilter.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelLocationFilter.filter ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelLocationFilter.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelLocationFilter.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelLocationFilter.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelLocationFilter.__repr__ ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelLocationFilter.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelLocationFilter.viewExpression ``` ```` ````` `````{py:class} ModelSiblingFilter :canonical: arelle.ModelFormulaObject.ModelSiblingFilter Bases: {py:obj}`arelle.ModelFormulaObject.ModelFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelSiblingFilter.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelSiblingFilter.init ``` ```` ````{py:method} aspectsCovered(varBinding) :canonical: arelle.ModelFormulaObject.ModelSiblingFilter.aspectsCovered ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelSiblingFilter.aspectsCovered ``` ```` ````{py:property} variable :canonical: arelle.ModelFormulaObject.ModelSiblingFilter.variable ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelSiblingFilter.variable ``` ```` ````{py:method} variableRefs(progs=[], varRefSet=None) :canonical: arelle.ModelFormulaObject.ModelSiblingFilter.variableRefs ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelSiblingFilter.variableRefs ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelSiblingFilter.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelSiblingFilter.filter ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelSiblingFilter.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelSiblingFilter.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelSiblingFilter.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelSiblingFilter.__repr__ ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelSiblingFilter.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelSiblingFilter.viewExpression ``` ```` ````` `````{py:class} ModelGeneralMeasures :canonical: arelle.ModelFormulaObject.ModelGeneralMeasures Bases: {py:obj}`arelle.ModelFormulaObject.ModelTestFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelGeneralMeasures.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelGeneralMeasures.init ``` ```` ````{py:method} aspectsCovered(varBinding) :canonical: arelle.ModelFormulaObject.ModelGeneralMeasures.aspectsCovered ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelGeneralMeasures.aspectsCovered ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelGeneralMeasures.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelGeneralMeasures.filter ``` ```` ````` `````{py:class} ModelSingleMeasure :canonical: arelle.ModelFormulaObject.ModelSingleMeasure Bases: {py:obj}`arelle.ModelFormulaObject.ModelFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelSingleMeasure.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelSingleMeasure.init ``` ```` ````{py:method} clear() :canonical: arelle.ModelFormulaObject.ModelSingleMeasure.clear ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelSingleMeasure.clear ``` ```` ````{py:method} aspectsCovered(varBinding) :canonical: arelle.ModelFormulaObject.ModelSingleMeasure.aspectsCovered ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelSingleMeasure.aspectsCovered ``` ```` ````{py:property} measureQname :canonical: arelle.ModelFormulaObject.ModelSingleMeasure.measureQname ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelSingleMeasure.measureQname ``` ```` ````{py:property} qnameExpression :canonical: arelle.ModelFormulaObject.ModelSingleMeasure.qnameExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelSingleMeasure.qnameExpression ``` ```` ````{py:method} compile() :canonical: arelle.ModelFormulaObject.ModelSingleMeasure.compile ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelSingleMeasure.compile ``` ```` ````{py:method} variableRefs(progs=[], varRefSet=None) :canonical: arelle.ModelFormulaObject.ModelSingleMeasure.variableRefs ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelSingleMeasure.variableRefs ``` ```` ````{py:method} evalQname(xpCtx, fact) :canonical: arelle.ModelFormulaObject.ModelSingleMeasure.evalQname ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelSingleMeasure.evalQname ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelSingleMeasure.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelSingleMeasure.filter ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelSingleMeasure.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelSingleMeasure.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelSingleMeasure.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelSingleMeasure.__repr__ ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelSingleMeasure.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelSingleMeasure.viewExpression ``` ```` ````` `````{py:class} ModelNilFilter :canonical: arelle.ModelFormulaObject.ModelNilFilter Bases: {py:obj}`arelle.ModelFormulaObject.ModelFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelNilFilter.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelNilFilter.init ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelNilFilter.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelNilFilter.filter ``` ```` ````` `````{py:class} ModelPrecisionFilter :canonical: arelle.ModelFormulaObject.ModelPrecisionFilter Bases: {py:obj}`arelle.ModelFormulaObject.ModelFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelPrecisionFilter.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelPrecisionFilter.init ``` ```` ````{py:property} minimum :canonical: arelle.ModelFormulaObject.ModelPrecisionFilter.minimum ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelPrecisionFilter.minimum ``` ```` ````{py:method} filter(xpCtx, varBinding, facts, cmplmt) :canonical: arelle.ModelFormulaObject.ModelPrecisionFilter.filter ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelPrecisionFilter.filter ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelPrecisionFilter.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelPrecisionFilter.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelPrecisionFilter.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelPrecisionFilter.__repr__ ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelPrecisionFilter.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelPrecisionFilter.viewExpression ``` ```` ````` `````{py:class} ModelEqualityDefinition :canonical: arelle.ModelFormulaObject.ModelEqualityDefinition Bases: {py:obj}`arelle.ModelFormulaObject.ModelTestFilter` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelEqualityDefinition.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEqualityDefinition.init ``` ```` ````{py:method} evalTest(xpCtx, facta, factb) :canonical: arelle.ModelFormulaObject.ModelEqualityDefinition.evalTest ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelEqualityDefinition.evalTest ``` ```` ````` `````{py:class} ModelMessage :canonical: arelle.ModelFormulaObject.ModelMessage Bases: {py:obj}`arelle.ModelFormulaObject.ModelFormulaResource` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelMessage.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelMessage.init ``` ```` ````{py:method} clear() :canonical: arelle.ModelFormulaObject.ModelMessage.clear ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelMessage.clear ``` ```` ````{py:property} xmlLang :canonical: arelle.ModelFormulaObject.ModelMessage.xmlLang ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelMessage.xmlLang ``` ```` ````{py:property} separator :canonical: arelle.ModelFormulaObject.ModelMessage.separator ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelMessage.separator ``` ```` ````{py:method} compile() :canonical: arelle.ModelFormulaObject.ModelMessage.compile ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelMessage.compile ``` ```` ````{py:method} variableRefs(progs=[], varRefSet=None) :canonical: arelle.ModelFormulaObject.ModelMessage.variableRefs ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelMessage.variableRefs ``` ```` ````{py:method} evaluate(xpCtx, contextItem=None) :canonical: arelle.ModelFormulaObject.ModelMessage.evaluate ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelMessage.evaluate ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelMessage.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelMessage.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelMessage.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelMessage.__repr__ ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelMessage.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelMessage.viewExpression ``` ```` ````` `````{py:class} ModelAssertionSeverity :canonical: arelle.ModelFormulaObject.ModelAssertionSeverity Bases: {py:obj}`arelle.ModelFormulaObject.ModelFormulaResource` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelAssertionSeverity.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAssertionSeverity.init ``` ```` ````{py:method} clear() :canonical: arelle.ModelFormulaObject.ModelAssertionSeverity.clear ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAssertionSeverity.clear ``` ```` ````{py:method} compile() :canonical: arelle.ModelFormulaObject.ModelAssertionSeverity.compile ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAssertionSeverity.compile ``` ```` ````{py:method} evaluate(xpCtx, contextItem=None) :canonical: arelle.ModelFormulaObject.ModelAssertionSeverity.evaluate ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAssertionSeverity.evaluate ``` ```` ````{py:method} variableRefs(progs=[], varRefSet=None) :canonical: arelle.ModelFormulaObject.ModelAssertionSeverity.variableRefs ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAssertionSeverity.variableRefs ``` ```` ````{py:property} isStatic :canonical: arelle.ModelFormulaObject.ModelAssertionSeverity.isStatic ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAssertionSeverity.isStatic ``` ```` ````{py:property} level :canonical: arelle.ModelFormulaObject.ModelAssertionSeverity.level ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAssertionSeverity.level ``` ```` ````{py:property} severity :canonical: arelle.ModelFormulaObject.ModelAssertionSeverity.severity ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAssertionSeverity.severity ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelAssertionSeverity.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAssertionSeverity.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelAssertionSeverity.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAssertionSeverity.__repr__ ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelAssertionSeverity.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelAssertionSeverity.viewExpression ``` ```` ````` `````{py:class} ModelCustomFunctionSignature :canonical: arelle.ModelFormulaObject.ModelCustomFunctionSignature Bases: {py:obj}`arelle.ModelFormulaObject.ModelFormulaResource` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelCustomFunctionSignature.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelCustomFunctionSignature.init ``` ```` ````{py:property} descendantArcroles :canonical: arelle.ModelFormulaObject.ModelCustomFunctionSignature.descendantArcroles ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelCustomFunctionSignature.descendantArcroles ``` ```` ````{py:property} name :canonical: arelle.ModelFormulaObject.ModelCustomFunctionSignature.name ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelCustomFunctionSignature.name ``` ```` ````{py:property} functionQname :canonical: arelle.ModelFormulaObject.ModelCustomFunctionSignature.functionQname ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelCustomFunctionSignature.functionQname ``` ```` ````{py:property} outputType :canonical: arelle.ModelFormulaObject.ModelCustomFunctionSignature.outputType ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelCustomFunctionSignature.outputType ``` ```` ````{py:property} inputTypes :canonical: arelle.ModelFormulaObject.ModelCustomFunctionSignature.inputTypes ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelCustomFunctionSignature.inputTypes ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelCustomFunctionSignature.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelCustomFunctionSignature.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelCustomFunctionSignature.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelCustomFunctionSignature.__repr__ ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelCustomFunctionSignature.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelCustomFunctionSignature.viewExpression ``` ```` ````` `````{py:class} ModelCustomFunctionImplementation :canonical: arelle.ModelFormulaObject.ModelCustomFunctionImplementation Bases: {py:obj}`arelle.ModelFormulaObject.ModelFormulaResource` ````{py:method} init(modelDocument) :canonical: arelle.ModelFormulaObject.ModelCustomFunctionImplementation.init ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelCustomFunctionImplementation.init ``` ```` ````{py:method} clear() :canonical: arelle.ModelFormulaObject.ModelCustomFunctionImplementation.clear ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelCustomFunctionImplementation.clear ``` ```` ````{py:property} inputNames :canonical: arelle.ModelFormulaObject.ModelCustomFunctionImplementation.inputNames ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelCustomFunctionImplementation.inputNames ``` ```` ````{py:property} stepExpressions :canonical: arelle.ModelFormulaObject.ModelCustomFunctionImplementation.stepExpressions ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelCustomFunctionImplementation.stepExpressions ``` ```` ````{py:property} outputExpression :canonical: arelle.ModelFormulaObject.ModelCustomFunctionImplementation.outputExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelCustomFunctionImplementation.outputExpression ``` ```` ````{py:method} compile() :canonical: arelle.ModelFormulaObject.ModelCustomFunctionImplementation.compile ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelCustomFunctionImplementation.compile ``` ```` ````{py:method} variableRefs(progs=[], varRefSet=None) :canonical: arelle.ModelFormulaObject.ModelCustomFunctionImplementation.variableRefs ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelCustomFunctionImplementation.variableRefs ``` ```` ````{py:property} propertyView :canonical: arelle.ModelFormulaObject.ModelCustomFunctionImplementation.propertyView ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelCustomFunctionImplementation.propertyView ``` ```` ````{py:method} __repr__() :canonical: arelle.ModelFormulaObject.ModelCustomFunctionImplementation.__repr__ ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelCustomFunctionImplementation.__repr__ ``` ```` ````{py:property} viewExpression :canonical: arelle.ModelFormulaObject.ModelCustomFunctionImplementation.viewExpression ```{autodoc2-docstring} arelle.ModelFormulaObject.ModelCustomFunctionImplementation.viewExpression ``` ```` `````