arelle.ValidateXbrlDTS

See COPYRIGHT.md for copyright information.

Module Contents

Classes

Functions

arcFromConceptQname

arcToConceptQname

checkDTS

checkElements

checkLinkRole

checkArcrole

checkIxContinuationChain

checkNamespaceSchemaConnectivity

Validates that for each targetNamespace with multiple schemas, there is at most one top-level schema (not included by other schemas).

Data

API

arelle.ValidateXbrlDTS.instanceSequence: dict[str, int]

None

arelle.ValidateXbrlDTS.schemaTop: set[str]

None

arelle.ValidateXbrlDTS.schemaBottom: set[str]

None

arelle.ValidateXbrlDTS.xsd1_1datatypes: set[arelle.ModelValue.QName]

None

None

(‘xbrl.3.5.3’, ())

arelle.ValidateXbrlDTS.standard_roles_definitions: dict[arelle.ModelValue.QName, tuple[str, Iterable[str]]]

None

arelle.ValidateXbrlDTS.standard_roles_other: tuple[str, Iterable[str]]

(‘xbrl.5.1.3’, ())

arelle.ValidateXbrlDTS.inlineDisplayNonePattern

‘compile(…)’

arelle.ValidateXbrlDTS.illegalXsdPatternEscapeChar

‘compile(…)’

class arelle.ValidateXbrlDTS.ValidateBaseTaxonomiesMode

Bases: enum.Enum

DISCLOSURE_SYSTEM

‘disclosureSystem’

NONE

‘none’

ALL

‘all’

static fromName(modeName: str) arelle.ValidateXbrlDTS.ValidateBaseTaxonomiesMode
static tooltip(enum: arelle.ValidateXbrlDTS.ValidateBaseTaxonomiesMode) str
static menu() dict[str, str]
name()
value()
arelle.ValidateXbrlDTS.arcFromConceptQname(arcElement: arelle.ModelObject.ModelObject) arelle.ModelValue.QName | str | None
arelle.ValidateXbrlDTS.arcToConceptQname(arcElement: arelle.ModelObject.ModelObject) arelle.ModelValue.QName | str | None
arelle.ValidateXbrlDTS.checkDTS(val: arelle.ValidateXbrl.ValidateXbrl, modelDocument: arelle.ModelDocument.ModelDocument, checkedModelDocuments: set[arelle.ModelDocument.ModelDocument]) None
arelle.ValidateXbrlDTS.checkElements(val: arelle.ValidateXbrl.ValidateXbrl, modelDocument: arelle.ModelDocument.ModelDocument, parent: lxml.etree._ElementTree[lxml.etree._Element] | arelle.ModelObject.ModelObject) None
arelle.ValidateXbrlDTS.checkLinkRole(val: arelle.ValidateXbrl.ValidateXbrl, elt: arelle.ModelObject.ModelObject, linkEltQname: arelle.ModelValue.QName, xlinkRole: str | None, xlinkType: str | None, roleRefURIs: dict[str, str | arelle.ModelObject.ModelObject | arelle.PrototypeDtsObject.PrototypeObject]) None
arelle.ValidateXbrlDTS.checkArcrole(val: arelle.ValidateXbrl.ValidateXbrl, elt: arelle.ModelObject.ModelObject, arcEltQname: arelle.ModelValue.QName, arcrole: str | None, arcroleRefURIs: dict[str, str | arelle.ModelObject.ModelObject | arelle.PrototypeDtsObject.PrototypeObject]) None
arelle.ValidateXbrlDTS.checkIxContinuationChain(val: arelle.ValidateXbrl.ValidateXbrl, elt: arelle.ModelObject.ModelObject, chain: list[arelle.ModelObject.ModelObject] | None = None) None
arelle.ValidateXbrlDTS.checkNamespaceSchemaConnectivity(val: arelle.ValidateXbrl.ValidateXbrl) None

Validates that for each targetNamespace with multiple schemas, there is at most one top-level schema (not included by other schemas).

XBRL 2.1 Section 3.2 requirement (2025 revision).