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#
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#
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#