arelle.ValidateXbrl
¶
See COPYRIGHT.md for copyright information.
Module Contents¶
Classes¶
Data¶
API¶
- arelle.ValidateXbrl._: arelle.typing.TypeGetText¶
None
- arelle.ValidateXbrl.arcNamesTo21Resource¶
None
- arelle.ValidateXbrl.xlinkTypeValues¶
None
- arelle.ValidateXbrl.xlinkActuateValues¶
None
- arelle.ValidateXbrl.xlinkShowValues¶
None
- arelle.ValidateXbrl.xlinkLabelAttributes¶
None
- arelle.ValidateXbrl.periodTypeValues¶
None
- arelle.ValidateXbrl.balanceValues¶
None
- arelle.ValidateXbrl.baseXbrliTypes¶
None
- class arelle.ValidateXbrl.ValidateXbrl(testModelXbrl: arelle.ModelXbrl.ModelXbrl)¶
Initialization
- authority: str | None¶
None
- authParam: dict[str, Any]¶
None
- consolidated: bool¶
None
- domainMembers: set[arelle.ModelDtsObject.ModelConcept]¶
None
- DTSreferenceResourceIDs: dict[str, Any]¶
None
- extensionImportedUrls: set[str]¶
None
- genericArcArcroles: set[str]¶
None
- hasExtensionCal: bool¶
None
- hasExtensionDef: bool¶
None
- hasExtensionLbl: bool¶
None
- hasExtensionPre: bool¶
None
- hasExtensionSchema: bool¶
None
- ixdsDocs: list[arelle.ModelDocument.ModelDocument]¶
None
- ixdsFootnotes: dict[str, Any]¶
None
- ixdsHeaderCount: int¶
None
- ixdsReferences: dict[str, Any]¶
None
- ixdsRelationships: list[arelle.ModelObject.ModelObject]¶
None
- ixdsRoleRefURIs: dict[Any, Any]¶
None
- ixdsArcroleRefURIs: dict[Any, Any]¶
None
- unconsolidated: bool¶
None
- priorFormulaOptionsRunIDs: str | None¶
None
- primaryItems: set[Any]¶
None
- remoteResourceLocElements: set[arelle.ModelObject.ModelObject]¶
None
- close(reusable: bool = True) None ¶
- validate(modelXbrl: arelle.ModelXbrl.ModelXbrl, parameters: dict[Any, Any] | None = None) None ¶
- checkLinks(modelLinks: set[arelle.ModelDtsObject.ModelLink]) None ¶
- checkDuplicateFacts(facts: list[arelle.ModelInstanceObject.ModelFact], duplicateType: arelle.ValidateDuplicateFacts.DuplicateType) None ¶
- checkFacts(facts: list[arelle.ModelInstanceObject.ModelFact], inTuple: dict[Any, Any] | None = None) None ¶
- checkFactsDimensions(facts: list[arelle.ModelInstanceObject.ModelFact]) None ¶
- checkIxTupleContent(tf: arelle.ModelInstanceObject.ModelInlineFact, parentTuples: dict[Any, Any]) None ¶
- checkContexts(contexts: collections.abc.Iterable[arelle.ModelInstanceObject.ModelContext]) None ¶
- checkContextsDimensions(contexts: collections.abc.Iterable[arelle.ModelInstanceObject.ModelContext]) None ¶
- checkUnits(units: collections.abc.Iterable[arelle.ModelInstanceObject.ModelUnit]) None ¶
- fwdCycle(relsSet: arelle.ModelRelationshipSet.ModelRelationshipSet, rels: list[arelle.ModelDtsObject.ModelRelationship], noUndirected: bool, fromConcepts: set[arelle.ModelDtsObject.ModelConcept | arelle.ModelFormulaObject.ModelCustomFunctionSignature | arelle.ModelInstanceObject.ModelInlineFact], cycleType: str = 'directed', revCycleRel: arelle.ModelDtsObject.ModelRelationship | None = None) list[str | arelle.ModelDtsObject.ModelRelationship] | None ¶
- revCycle(relsSet: arelle.ModelRelationshipSet.ModelRelationshipSet, toConcept: arelle.ModelDtsObject.ModelConcept, turnbackRel: arelle.ModelDtsObject.ModelRelationship, fromConcepts: set[arelle.ModelDtsObject.ModelConcept | arelle.ModelFormulaObject.ModelCustomFunctionSignature | arelle.ModelInstanceObject.ModelInlineFact]) list[str | arelle.ModelDtsObject.ModelRelationship] | None ¶
- segmentScenario(element: arelle.ModelObject.ModelObject | arelle.ModelInstanceObject.ModelDimensionValue | None, contextId: str, name: str, sect: str, topLevel: bool = True) None ¶
- isGenericObject(elt: arelle.ModelObject.ModelObject | lxml.etree._Element | None, genQname: arelle.ModelValue.QName | None) bool ¶
- isGenericLink(elt: arelle.ModelObject.ModelObject) bool ¶
- isGenericArc(elt: arelle.ModelObject.ModelObject) bool ¶
- isGenericResource(elt: arelle.ModelObject.ModelObject) bool ¶
- isGenericLabel(elt: arelle.ModelObject.ModelObject) bool ¶
- isGenericReference(elt: arelle.ModelObject.ModelObject) bool ¶
- executeCallTest(modelXbrl: arelle.ModelXbrl.ModelXbrl, name: str, callTuple: tuple[Any, ...], testTuple: tuple[Any, ...]) None ¶
- getPluginData(pluginName: str) arelle.utils.PluginData.PluginData | None ¶
- setPluginData(pluginData: arelle.utils.PluginData.PluginData) None ¶