arelle.ModelFormulaObject

See COPYRIGHT.md for copyright information.

Module Contents

Classes

API

class arelle.ModelFormulaObject.FormulaOptions(savedValues=None)

Initialization

typedParameters(prefixedNamespaces=None)
traceSource(traceType)
traceEvaluation(traceType)
class arelle.ModelFormulaObject.Trace
PARAMETER

1

VARIABLE_SET

2

MESSAGE

3

FORMULA_RULES

4

VARIABLE

5

CUSTOM_FUNCTION

6

CALL

7

TEST

8

class arelle.ModelFormulaObject.ModelFormulaResource

Bases: arelle.ModelDtsObject.ModelResource

init(modelDocument)
property descendantArcroles
compile()
variableRefs(progs=[], varRefSet=None)
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelAssertionSet

Bases: arelle.ModelFormulaObject.ModelFormulaResource

init(modelDocument)
property descendantArcroles
property propertyView
compile()
variableRefs(progs=[], varRefSet=None)
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelVariableSet

Bases: arelle.ModelFormulaObject.ModelFormulaResource

init(modelDocument)
property descendantArcroles
property aspectModel
property implicitFiltering
property groupFilterRelationships
property xmlElementView
property propertyView
compile()
variableRefs(progs=[], varRefSet=None)
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelFormulaRules
init(modelDocument)
clear()
compile()
variableRefs(progs=[], varRefSet=None)
evaluate(xpCtx)
evaluateRule(xpCtx, aspect)
hasRule(aspect)
property value
property expression
source(aspect=None, ruleElement=None, acceptFormulaSource=True)
aspectRuleElements(aspect)
class arelle.ModelFormulaObject.ModelFormula

Bases: arelle.ModelFormulaObject.ModelFormulaRules, arelle.ModelFormulaObject.ModelVariableSet

init(modelDocument)
property propertyView
property viewExpression
clear()
compile()
variableRefs(progs=[], varRefSet=None)
evaluate(xpCtx)
evaluateRule(xpCtx, aspect)
hasRule(aspect)
property value
property expression
source(aspect=None, ruleElement=None, acceptFormulaSource=True)
aspectRuleElements(aspect)
property descendantArcroles
property aspectModel
property implicitFiltering
property groupFilterRelationships
property xmlElementView
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelTuple

Bases: arelle.ModelFormulaObject.ModelFormula

init(modelDocument)
property propertyView
property viewExpression
clear()
compile()
variableRefs(progs=[], varRefSet=None)
evaluate(xpCtx)
evaluateRule(xpCtx, aspect)
hasRule(aspect)
property value
property expression
source(aspect=None, ruleElement=None, acceptFormulaSource=True)
aspectRuleElements(aspect)
property descendantArcroles
property aspectModel
property implicitFiltering
property groupFilterRelationships
property xmlElementView
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelVariableSetAssertion

Bases: arelle.ModelFormulaObject.ModelVariableSet

init(modelDocument)
clear()
compile()
variableRefs(progs=[], varRefSet=None)
property test
property expression
message(satisfied, preferredMessage='*', lang=None)
unsatisfiedSeverity(xpCtx, contextItem=None)
property propertyView
property viewExpression
property descendantArcroles
property aspectModel
property implicitFiltering
property groupFilterRelationships
property xmlElementView
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelExistenceAssertion

Bases: arelle.ModelFormulaObject.ModelVariableSetAssertion

init(modelDocument)
clear()
compile()
variableRefs(progs=[], varRefSet=None)
property test
property expression
message(satisfied, preferredMessage='*', lang=None)
unsatisfiedSeverity(xpCtx, contextItem=None)
property propertyView
property viewExpression
property descendantArcroles
property aspectModel
property implicitFiltering
property groupFilterRelationships
property xmlElementView
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelValueAssertion

Bases: arelle.ModelFormulaObject.ModelVariableSetAssertion

init(modelDocument)
evaluate(xpCtx)
clear()
compile()
variableRefs(progs=[], varRefSet=None)
property test
property expression
message(satisfied, preferredMessage='*', lang=None)
unsatisfiedSeverity(xpCtx, contextItem=None)
property propertyView
property viewExpression
property descendantArcroles
property aspectModel
property implicitFiltering
property groupFilterRelationships
property xmlElementView
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelConsistencyAssertion

Bases: arelle.ModelFormulaObject.ModelFormulaResource

init(modelDocument)
clear()
compile()
evalRadius(xpCtx, factValue)
property descendantArcroles
property hasProportionalAcceptanceRadius
property hasAbsoluteAcceptanceRadius
property isStrict
message(satisfied, preferredMessage='*', lang=None)
property radiusExpression
property viewExpression
property xmlElementView
property propertyView
variableRefs(progs=[], varRefSet=None)
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelParameter

Bases: arelle.ModelFormulaObject.ModelFormulaResource

init(modelDocument)
clear()
compile()
variableRefs(progs=[], varRefSet=None)
evaluate(xpCtx, typeQname)
property name
property parameterQname
property select
property isRequired
property asType
property propertyView
property viewExpression
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelInstance

Bases: arelle.ModelFormulaObject.ModelParameter

init(modelDocument)
property instanceQname
clear()
compile()
variableRefs(progs=[], varRefSet=None)
evaluate(xpCtx, typeQname)
property name
property parameterQname
property select
property isRequired
property asType
property propertyView
property viewExpression
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelVariable

Bases: arelle.ModelFormulaObject.ModelFormulaResource

init(modelDocument)
compile()
property bindAsSequence
property descendantArcroles
variableRefs(progs=[], varRefSet=None)
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelFactVariable

Bases: arelle.ModelFormulaObject.ModelVariable

init(modelDocument)
clear()
compile()
variableRefs(progs=[], varRefSet=None)
property descendantArcroles
property nils
property matches
property fallbackValue
property filterRelationships
property propertyView
property viewExpression
property bindAsSequence
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelGeneralVariable

Bases: arelle.ModelFormulaObject.ModelVariable

init(modelDocument)
clear()
compile()
variableRefs(progs=[], varRefSet=None)
property select
property propertyView
property viewExpression
property bindAsSequence
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelPrecondition

Bases: arelle.ModelFormulaObject.ModelFormulaResource

init(modelDocument)
clear()
compile()
variableRefs(progs=[], varRefSet=None)
property test
evalTest(xpCtx)
property propertyView
property viewExpression
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelFilter

Bases: arelle.ModelFormulaObject.ModelFormulaResource

init(modelDocument)
aspectsCovered(varBinding)
filter(xpCtx, varBinding, facts, cmplmt)
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property propertyView
property descendantArcroles
compile()
variableRefs(progs=[], varRefSet=None)
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelTestFilter

Bases: arelle.ModelFormulaObject.ModelFilter

init(modelDocument)
clear()
compile()
variableRefs(progs=[], varRefSet=None)
property test
evalTest(xpCtx, fact)
property propertyView
property viewExpression
aspectsCovered(varBinding)
filter(xpCtx, varBinding, facts, cmplmt)
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelPatternFilter

Bases: arelle.ModelFormulaObject.ModelFilter

init(modelDocument)
property pattern
property rePattern
property propertyView
property viewExpression
aspectsCovered(varBinding)
filter(xpCtx, varBinding, facts, cmplmt)
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
compile()
variableRefs(progs=[], varRefSet=None)
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelAspectCover

Bases: arelle.ModelFormulaObject.ModelFilter

init(modelDocument)
clear()
aspectsCovered(varBinding, xpCtx=None)
dimAspectsCovered(varBinding)
compile()
variableRefs(progs=[], varRefSet=None)
property viewExpression
filter(xpCtx, varBinding, facts, cmplmt)
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property propertyView
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelBooleanFilter

Bases: arelle.ModelFormulaObject.ModelFilter

init(modelDocument)
property descendantArcroles
property filterRelationships
aspectsCovered(varBinding)
filter(xpCtx, varBinding, facts, cmplmt)
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property propertyView
compile()
variableRefs(progs=[], varRefSet=None)
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelAndFilter

Bases: arelle.ModelFormulaObject.ModelBooleanFilter

init(modelDocument)
filter(xpCtx, varBinding, facts, cmplmt)
property descendantArcroles
property filterRelationships
aspectsCovered(varBinding)
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property propertyView
compile()
variableRefs(progs=[], varRefSet=None)
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelOrFilter

Bases: arelle.ModelFormulaObject.ModelBooleanFilter

init(modelDocument)
filter(xpCtx, varBinding, facts, cmplmt)
property descendantArcroles
property filterRelationships
aspectsCovered(varBinding)
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property propertyView
compile()
variableRefs(progs=[], varRefSet=None)
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelConceptName

Bases: arelle.ModelFormulaObject.ModelFilter

init(modelDocument)
clear()
aspectsCovered(varBinding)
compile()
variableRefs(progs=[], varRefSet=None)
property conceptQnames
property qnameExpressions
evalQnames(xpCtx, fact)
filter(xpCtx, varBinding, facts, cmplmt)
property propertyView
property viewExpression
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelConceptPeriodType

Bases: arelle.ModelFormulaObject.ModelFilter

init(modelDocument)
aspectsCovered(varBinding)
property periodType
filter(xpCtx, varBinding, facts, cmplmt)
property propertyView
property viewExpression
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
compile()
variableRefs(progs=[], varRefSet=None)
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelConceptBalance

Bases: arelle.ModelFormulaObject.ModelFilter

init(modelDocument)
aspectsCovered(varBinding)
property balance
filter(xpCtx, varBinding, facts, cmplmt)
property propertyView
property viewExpression
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
compile()
variableRefs(progs=[], varRefSet=None)
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelConceptFilterWithQnameExpression

Bases: arelle.ModelFormulaObject.ModelFilter

init(modelDocument)
clear()
aspectsCovered(varBinding)
property filterQname
property qnameExpression
compile()
variableRefs(progs=[], varRefSet=None)
evalQname(xpCtx, fact)
filter(xpCtx, varBinding, facts, cmplmt)
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property propertyView
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelConceptCustomAttribute

Bases: arelle.ModelFormulaObject.ModelConceptFilterWithQnameExpression

init(modelDocument)
clear()
property value
compile()
variableRefs(progs=[], varRefSet=None)
evalValue(xpCtx, fact)
filter(xpCtx, varBinding, facts, cmplmt)
property propertyView
property viewExpression
aspectsCovered(varBinding)
property filterQname
property qnameExpression
evalQname(xpCtx, fact)
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelConceptDataType

Bases: arelle.ModelFormulaObject.ModelConceptFilterWithQnameExpression

init(modelDocument)
property strict
filter(xpCtx, varBinding, facts, cmplmt)
property propertyView
property viewExpression
clear()
aspectsCovered(varBinding)
property filterQname
property qnameExpression
compile()
variableRefs(progs=[], varRefSet=None)
evalQname(xpCtx, fact)
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelConceptSubstitutionGroup

Bases: arelle.ModelFormulaObject.ModelConceptFilterWithQnameExpression

init(modelDocument)
property strict
filter(xpCtx, varBinding, facts, cmplmt)
property propertyView
property viewExpression
clear()
aspectsCovered(varBinding)
property filterQname
property qnameExpression
compile()
variableRefs(progs=[], varRefSet=None)
evalQname(xpCtx, fact)
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelConceptRelation

Bases: arelle.ModelFormulaObject.ModelFilter

init(modelDocument)
clear()
aspectsCovered(varBinding)
property variable
property sourceQname
property linkrole
property linkQname
property arcrole
property axis
property generations
property test
property arcQname
property sourceQnameExpression
property linkroleExpression
property linknameExpression
property arcroleExpression
property arcnameExpression
compile()
variableRefs(progs=[], varRefSet=None)
evalSourceQname(xpCtx, fact)
evalLinkrole(xpCtx, fact)
evalLinkQname(xpCtx, fact)
evalArcrole(xpCtx, fact)
evalArcQname(xpCtx, fact)
evalTest(xpCtx, fact)
filter(xpCtx, varBinding, facts, cmplmt)
property viewExpression
property xmlElementView
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property propertyView
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelEntityIdentifier

Bases: arelle.ModelFormulaObject.ModelTestFilter

init(modelDocument)
filter(xpCtx, varBinding, facts, cmplmt)
aspectsCovered(varBinding)
clear()
compile()
variableRefs(progs=[], varRefSet=None)
property test
evalTest(xpCtx, fact)
property propertyView
property viewExpression
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelEntitySpecificIdentifier

Bases: arelle.ModelFormulaObject.ModelFilter

init(modelDocument)
clear()
aspectsCovered(varBinding)
property scheme
property value
compile()
variableRefs(progs=[], varRefSet=None)
filter(xpCtx, varBinding, facts, cmplmt)
property propertyView
property viewExpression
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelEntityScheme

Bases: arelle.ModelFormulaObject.ModelFilter

init(modelDocument)
clear()
aspectsCovered(varBinding)
property scheme
compile()
variableRefs(progs=[], varRefSet=None)
filter(xpCtx, varBinding, facts, cmplmt)
property propertyView
property viewExpression
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelEntityRegexpIdentifier

Bases: arelle.ModelFormulaObject.ModelPatternFilter

init(modelDocument)
aspectsCovered(varBinding)
filter(xpCtx, varBinding, facts, cmplmt)
property pattern
property rePattern
property propertyView
property viewExpression
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
compile()
variableRefs(progs=[], varRefSet=None)
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelEntityRegexpScheme

Bases: arelle.ModelFormulaObject.ModelPatternFilter

init(modelDocument)
aspectsCovered(varBinding)
filter(xpCtx, varBinding, facts, cmplmt)
property pattern
property rePattern
property propertyView
property viewExpression
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
compile()
variableRefs(progs=[], varRefSet=None)
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelGeneral

Bases: arelle.ModelFormulaObject.ModelTestFilter

init(modelDocument)
filter(xpCtx, varBinding, facts, cmplmt)
clear()
compile()
variableRefs(progs=[], varRefSet=None)
property test
evalTest(xpCtx, fact)
property propertyView
property viewExpression
aspectsCovered(varBinding)
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelMatchFilter

Bases: arelle.ModelFormulaObject.ModelFilter

init(modelDocument)
property aspectName
property dimension
property matchAny
property aspect
aspectsCovered(varBinding)
property variable
variableRefs(progs=[], varRefSet=None)
filter(xpCtx, varBinding, facts, cmplmt)
property propertyView
property viewExpression
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
compile()
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelPeriod

Bases: arelle.ModelFormulaObject.ModelTestFilter

init(modelDocument)
aspectsCovered(varBinding)
filter(xpCtx, varBinding, facts, cmplmt)
clear()
compile()
variableRefs(progs=[], varRefSet=None)
property test
evalTest(xpCtx, fact)
property propertyView
property viewExpression
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelDateTimeFilter

Bases: arelle.ModelFormulaObject.ModelFilter

init(modelDocument)
clear()
aspectsCovered(varBinding)
property date
property time
compile()
variableRefs(progs=[], varRefSet=None)
evalDatetime(xpCtx, fact, addOneDay=False)
property propertyView
property viewExpression
filter(xpCtx, varBinding, facts, cmplmt)
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelPeriodStart

Bases: arelle.ModelFormulaObject.ModelDateTimeFilter

init(modelDocument)
filter(xpCtx, varBinding, facts, cmplmt)
clear()
aspectsCovered(varBinding)
property date
property time
compile()
variableRefs(progs=[], varRefSet=None)
evalDatetime(xpCtx, fact, addOneDay=False)
property propertyView
property viewExpression
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelPeriodEnd

Bases: arelle.ModelFormulaObject.ModelDateTimeFilter

init(modelDocument)
filter(xpCtx, varBinding, facts, cmplmt)
clear()
aspectsCovered(varBinding)
property date
property time
compile()
variableRefs(progs=[], varRefSet=None)
evalDatetime(xpCtx, fact, addOneDay=False)
property propertyView
property viewExpression
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelPeriodInstant

Bases: arelle.ModelFormulaObject.ModelDateTimeFilter

init(modelDocument)
filter(xpCtx, varBinding, facts, cmplmt)
clear()
aspectsCovered(varBinding)
property date
property time
compile()
variableRefs(progs=[], varRefSet=None)
evalDatetime(xpCtx, fact, addOneDay=False)
property propertyView
property viewExpression
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelForever

Bases: arelle.ModelFormulaObject.ModelFilter

init(modelDocument)
filter(xpCtx, varBinding, facts, cmplmt)
aspectsCovered(varBinding)
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property propertyView
property descendantArcroles
compile()
variableRefs(progs=[], varRefSet=None)
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelInstantDuration

Bases: arelle.ModelFormulaObject.ModelFilter

init(modelDocument)
aspectsCovered(varBinding)
property variable
variableRefs(progs=[], varRefSet=None)
property boundary
filter(xpCtx, varBinding, facts, cmplmt)
property propertyView
property viewExpression
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
compile()
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.MemberModel(qname, qnameExprProg, variable, linkrole, arcrole, axis)

Initialization

class arelle.ModelFormulaObject.ModelExplicitDimension

Bases: arelle.ModelFormulaObject.ModelFilter

init(modelDocument)
clear()
aspectsCovered(varBinding)
dimQname()
dimQnameExpression()
compile()
variableRefs(progs=[], varRefSet=None)
evalDimQname(xpCtx, fact)
filter(xpCtx, varBinding, facts, cmplmt)
property propertyView
property viewExpression
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelTypedDimension

Bases: arelle.ModelFormulaObject.ModelTestFilter

init(modelDocument)
aspectsCovered(varBinding)
dimQname()
dimQnameExpression()
compile()
variableRefs(progs=[], varRefSet=None)
evalDimQname(xpCtx, fact)
filter(xpCtx, varBinding, facts, cmplmt)
property viewExpression
clear()
property test
evalTest(xpCtx, fact)
property propertyView
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelRelativeFilter

Bases: arelle.ModelFormulaObject.ModelFilter

init(modelDocument)
property variable
variableRefs(progs=[], varRefSet=None)
aspectsCovered(varBinding)
filter(xpCtx, varBinding, facts, cmplmt)
property propertyView
property viewExpression
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
compile()
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelSegmentFilter

Bases: arelle.ModelFormulaObject.ModelTestFilter

init(modelDocument)
aspectsCovered(varBinding)
filter(xpCtx, varBinding, facts, cmplmt)
clear()
compile()
variableRefs(progs=[], varRefSet=None)
property test
evalTest(xpCtx, fact)
property propertyView
property viewExpression
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelScenarioFilter

Bases: arelle.ModelFormulaObject.ModelTestFilter

init(modelDocument)
aspectsCovered(varBinding)
filter(xpCtx, varBinding, facts, cmplmt)
clear()
compile()
variableRefs(progs=[], varRefSet=None)
property test
evalTest(xpCtx, fact)
property propertyView
property viewExpression
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelAncestorFilter

Bases: arelle.ModelFormulaObject.ModelFilter

init(modelDocument)
aspectsCovered(varBinding)
property ancestorQname
property qnameExpression
compile()
variableRefs(progs=[], varRefSet=None)
evalQname(xpCtx, fact)
filter(xpCtx, varBinding, facts, cmplmt)
property propertyView
property viewExpression
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelParentFilter

Bases: arelle.ModelFormulaObject.ModelFilter

init(modelDocument)
clear()
aspectsCovered(varBinding)
property parentQname
property qnameExpression
compile()
variableRefs(progs=[], varRefSet=None)
evalQname(xpCtx, fact)
filter(xpCtx, varBinding, facts, cmplmt)
property propertyView
property viewExpression
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelLocationFilter

Bases: arelle.ModelFormulaObject.ModelFilter

init(modelDocument)
clear()
aspectsCovered(varBinding)
property location
property variable
compile()
variableRefs(progs=[], varRefSet=None)
evalLocation(xpCtx, fact)
filter(xpCtx, varBinding, facts, cmplmt)
property propertyView
property viewExpression
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelSiblingFilter

Bases: arelle.ModelFormulaObject.ModelFilter

init(modelDocument)
aspectsCovered(varBinding)
property variable
variableRefs(progs=[], varRefSet=None)
filter(xpCtx, varBinding, facts, cmplmt)
property propertyView
property viewExpression
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
compile()
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelGeneralMeasures

Bases: arelle.ModelFormulaObject.ModelTestFilter

init(modelDocument)
aspectsCovered(varBinding)
filter(xpCtx, varBinding, facts, cmplmt)
clear()
compile()
variableRefs(progs=[], varRefSet=None)
property test
evalTest(xpCtx, fact)
property propertyView
property viewExpression
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelSingleMeasure

Bases: arelle.ModelFormulaObject.ModelFilter

init(modelDocument)
clear()
aspectsCovered(varBinding)
property measureQname
property qnameExpression
compile()
variableRefs(progs=[], varRefSet=None)
evalQname(xpCtx, fact)
filter(xpCtx, varBinding, facts, cmplmt)
property propertyView
property viewExpression
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelNilFilter

Bases: arelle.ModelFormulaObject.ModelFilter

init(modelDocument)
filter(xpCtx, varBinding, facts, cmplmt)
aspectsCovered(varBinding)
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property propertyView
property descendantArcroles
compile()
variableRefs(progs=[], varRefSet=None)
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelPrecisionFilter

Bases: arelle.ModelFormulaObject.ModelFilter

init(modelDocument)
property minimum
filter(xpCtx, varBinding, facts, cmplmt)
property propertyView
property viewExpression
aspectsCovered(varBinding)
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
compile()
variableRefs(progs=[], varRefSet=None)
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelEqualityDefinition

Bases: arelle.ModelFormulaObject.ModelTestFilter

init(modelDocument)
evalTest(xpCtx, facta, factb)
clear()
compile()
variableRefs(progs=[], varRefSet=None)
property test
property propertyView
property viewExpression
aspectsCovered(varBinding)
filter(xpCtx, varBinding, facts, cmplmt)
hasNoFilterVariableDependencies(xpCtx)
property isFilterShared
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelMessage

Bases: arelle.ModelFormulaObject.ModelFormulaResource

init(modelDocument)
clear()
property xmlLang

(str) – xml:lang attribute

property separator
compile()
variableRefs(progs=[], varRefSet=None)
evaluate(xpCtx, contextItem=None)
property propertyView
property viewExpression
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelAssertionSeverity

Bases: arelle.ModelFormulaObject.ModelFormulaResource

init(modelDocument)
clear()
compile()
evaluate(xpCtx, contextItem=None)
variableRefs(progs=[], varRefSet=None)
property isStatic
property level
property severity
property propertyView
property viewExpression
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelCustomFunctionSignature

Bases: arelle.ModelFormulaObject.ModelFormulaResource

init(modelDocument)
property descendantArcroles
property name
property functionQname
property outputType
property inputTypes
property propertyView
property viewExpression
compile()
variableRefs(progs=[], varRefSet=None)
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self
class arelle.ModelFormulaObject.ModelCustomFunctionImplementation

Bases: arelle.ModelFormulaObject.ModelFormulaResource

init(modelDocument)
clear()
property inputNames
property stepExpressions
property outputExpression
compile()
variableRefs(progs=[], varRefSet=None)
property propertyView
property viewExpression
property descendantArcroles
logLabel(preferredRole='*', lang=None)
property role: str | None
property xlinkLabel: str | None
property xmlLang: str | None
viewText(labelrole: str | None = None, lang: str | None = None) str
roleRefPartSortKey() str
dereference() typing_extensions.Self