arelle.ValidateXbrlDTS¶
See COPYRIGHT.md for copyright information.
Module Contents¶
Classes¶
Functions¶
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
- arelle.ValidateXbrlDTS.link_loc_spec_sections: dict[str, str]¶
None
- arelle.ValidateXbrlDTS.standard_roles_for_ext_links: tuple[str, Iterable[str]]¶
(‘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¶
- 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).