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