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
- validateESEFplugin: 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 #
- 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.validate.PluginValidationData.PluginValidationData | None #
- setPluginData(pluginData: arelle.utils.validate.PluginValidationData.PluginValidationData) None #