arelle.ValidateXbrlDimensions#

See COPYRIGHT.md for copyright information.

Module Contents#

Functions#

Data#

API#

arelle.ValidateXbrlDimensions.NONDEFAULT#

‘intern(…)’

arelle.ValidateXbrlDimensions.loadDimensionDefaults(val)#
arelle.ValidateXbrlDimensions.checkBaseSet(val, arcrole, ELR, relsSet) None#
arelle.ValidateXbrlDimensions.domainTargetRoles(val, fromELR, rels, fromConcepts=None, ELRs=None)#
arelle.ValidateXbrlDimensions.xdtCycle(val, ELRs, rels, fromConcepts)#
arelle.ValidateXbrlDimensions.drsPriItems(val, fromELR, fromPriItem, priItems=None)#
arelle.ValidateXbrlDimensions.drsPolymorphism(val, fromELR, rels, priItems, visitedMbrs=None)#
arelle.ValidateXbrlDimensions.checkConcept(val, concept) None#
arelle.ValidateXbrlDimensions.checkContext(val, cntx) None#
arelle.ValidateXbrlDimensions.checkFact(val, f, otherFacts=None) None#
arelle.ValidateXbrlDimensions.isFactDimensionallyValid(val, f, setPrototypeContextElements=False, otherFacts=None) bool#
arelle.ValidateXbrlDimensions.priItemElrHcRels(val, priItem, ELR=None)#
arelle.ValidateXbrlDimensions.findPriItemElrHcRels(val, priItem, ELR=None, elrHcRels=None, seenPrimaryItems=None)#
arelle.ValidateXbrlDimensions.priItemsOfElrHc(val, priItem, hcELR, relELR, priItems=None)#
arelle.ValidateXbrlDimensions.NOT_FOUND#

0

arelle.ValidateXbrlDimensions.MEMBER_USABLE#

1

arelle.ValidateXbrlDimensions.MEMBER_NOT_USABLE#

2

arelle.ValidateXbrlDimensions.checkFactElrHcs(val, f, ELR, hcRels, setPrototypeContextElements=False)#
arelle.ValidateXbrlDimensions.dimensionMemberUsable(val, dimConcept, memConcept, domELR)#
arelle.ValidateXbrlDimensions.findUsableMembersInDomainELR(val, rels, ELR, usableMembers, unusableMembers, toConceptELRs)#
arelle.ValidateXbrlDimensions.usableEnumerationMembers(val, enumConcept)#
arelle.ValidateXbrlDimensions.enumerationMemberUsable(val, enumConcept, memConcept) bool#