arelle.ValidateXbrlDimensions¶
See COPYRIGHT.md for copyright information.
Module Contents¶
Functions¶
Data¶
API¶
- arelle.ValidateXbrlDimensions.NONDEFAULT¶
‘intern(…)’
- arelle.ValidateXbrlDimensions.loadDimensionDefaults(val: arelle.ModelManager.ModelManager | arelle.ModelXbrl.ModelXbrl) None¶
- arelle.ValidateXbrlDimensions.checkBaseSet(val: arelle.ValidateXbrl.ValidateXbrl | arelle.ModelXbrl.ModelXbrl, arcrole: str, ELR: str, relsSet: arelle.ModelRelationshipSet.ModelRelationshipSet) None¶
- arelle.ValidateXbrlDimensions.domainTargetRoles(val: arelle.ModelXbrl.ModelXbrl, fromELR: str, rels: list[arelle.ModelDtsObject.ModelRelationship], fromConcepts: set[arelle.ModelObject.ModelObject] | None = None, ELRs: set[str] | None = None) set[str]¶
- arelle.ValidateXbrlDimensions.xdtCycle(val: arelle.ModelXbrl.ModelXbrl, ELRs: set[str], rels: list[arelle.ModelDtsObject.ModelRelationship], fromConcepts: set[arelle.ModelObject.ModelObject]) list[arelle.ModelDtsObject.ModelRelationship] | None¶
- arelle.ValidateXbrlDimensions.drsPriItems(val: arelle.ModelXbrl.ModelXbrl, fromELR: str, fromPriItem: arelle.ModelObject.ModelObject, priItems: set[arelle.ModelObject.ModelObject] | None = None) set[arelle.ModelObject.ModelObject]¶
- arelle.ValidateXbrlDimensions.drsPolymorphism(val: arelle.ModelXbrl.ModelXbrl, fromELR: str, rels: list[arelle.ModelDtsObject.ModelRelationship], priItems: set[arelle.ModelObject.ModelObject], visitedMbrs: set[arelle.ModelObject.ModelObject] | None = None) list[arelle.ModelDtsObject.ModelRelationship] | None¶
- arelle.ValidateXbrlDimensions.checkConcept(val: arelle.ValidateXbrl.ValidateXbrl, concept: arelle.ModelDtsObject.ModelConcept) None¶
- arelle.ValidateXbrlDimensions.checkContext(val: arelle.ValidateXbrl.ValidateXbrl, cntx: arelle.ModelInstanceObject.ModelContext) None¶
- arelle.ValidateXbrlDimensions.checkFact(val: arelle.ValidateXbrl.ValidateXbrl, f: arelle.ModelInstanceObject.ModelFact, otherFacts: set[arelle.ModelInstanceObject.ModelFact] | None = None) None¶
- arelle.ValidateXbrlDimensions.isFactDimensionallyValid(val: arelle.ValidateXbrl.ValidateXbrl | arelle.ModelXbrl.ModelXbrl, f: arelle.ModelInstanceObject.ModelFact | arelle.PrototypeInstanceObject.FactPrototype, setPrototypeContextElements: bool = False, otherFacts: set[arelle.ModelInstanceObject.ModelFact] | None = None) bool¶
- arelle.ValidateXbrlDimensions.priItemElrHcRels(val: arelle.ModelXbrl.ModelXbrl | arelle.formula.XPathContext.XPathContext, priItem: arelle.ModelDtsObject.ModelConcept, ELR: str | None = None) dict[str, list[arelle.ModelDtsObject.ModelRelationship]]¶
- arelle.ValidateXbrlDimensions.findPriItemElrHcRels(val: arelle.ModelXbrl.ModelXbrl, priItem: arelle.ModelObject.ModelObject, ELR: str | None = None, elrHcRels: collections.defaultdict[str, list[arelle.ModelDtsObject.ModelRelationship]] | None = None, seenPrimaryItems: set[tuple[str | None, arelle.ModelObject.ModelObject]] | None = None) dict[str, list[arelle.ModelDtsObject.ModelRelationship]]¶
- arelle.ValidateXbrlDimensions.priItemsOfElrHc(val: arelle.ModelXbrl.ModelXbrl, priItem: arelle.ModelObject.ModelObject, hcELR: str, relELR: str, priItems: set[arelle.ModelObject.ModelObject] | None = None) set[arelle.ModelObject.ModelObject]¶
- arelle.ValidateXbrlDimensions.NOT_FOUND¶
0
- arelle.ValidateXbrlDimensions.MEMBER_USABLE¶
1
- arelle.ValidateXbrlDimensions.MEMBER_NOT_USABLE¶
2
- arelle.ValidateXbrlDimensions.checkFactElrHcs(val: arelle.ModelXbrl.ModelXbrl, f: arelle.ModelInstanceObject.ModelFact, ELR: str, hcRels: list[arelle.ModelDtsObject.ModelRelationship], setPrototypeContextElements: bool = False) bool¶
- arelle.ValidateXbrlDimensions.dimensionMemberUsable(val: arelle.ValidateXbrl.ValidateXbrl, dimConcept: arelle.ModelDtsObject.ModelConcept, memConcept: arelle.ModelObject.ModelObject, domELR: str) bool¶
- arelle.ValidateXbrlDimensions.findUsableMembersInDomainELR(val: arelle.ValidateXbrl.ValidateXbrl, rels: list[arelle.ModelDtsObject.ModelRelationship], ELR: str, usableMembers: set[arelle.ModelDtsObject.ModelConcept], unusableMembers: set[arelle.ModelDtsObject.ModelConcept], toConceptELRs: collections.defaultdict[arelle.ModelDtsObject.ModelConcept, set[str]]) None¶
- arelle.ValidateXbrlDimensions.usableEnumerationMembers(val: arelle.ValidateXbrl.ValidateXbrl, enumConcept: arelle.ModelDtsObject.ModelConcept | None) set[arelle.ModelDtsObject.ModelConcept]¶
- arelle.ValidateXbrlDimensions.enumerationMemberUsable(val: arelle.ValidateXbrl.ValidateXbrl, enumConcept: arelle.ModelDtsObject.ModelConcept | None, memConcept: arelle.ModelDtsObject.ModelConcept | None) bool¶