# {py:mod}`arelle.ValidateXbrlDTS` ```{py:module} arelle.ValidateXbrlDTS ``` ```{autodoc2-docstring} arelle.ValidateXbrlDTS :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`ValidateBaseTaxonomiesMode ` - ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`arcFromConceptQname ` - ```{autodoc2-docstring} arelle.ValidateXbrlDTS.arcFromConceptQname :summary: ``` * - {py:obj}`arcToConceptQname ` - ```{autodoc2-docstring} arelle.ValidateXbrlDTS.arcToConceptQname :summary: ``` * - {py:obj}`checkDTS ` - ```{autodoc2-docstring} arelle.ValidateXbrlDTS.checkDTS :summary: ``` * - {py:obj}`checkElements ` - ```{autodoc2-docstring} arelle.ValidateXbrlDTS.checkElements :summary: ``` * - {py:obj}`checkLinkRole ` - ```{autodoc2-docstring} arelle.ValidateXbrlDTS.checkLinkRole :summary: ``` * - {py:obj}`checkArcrole ` - ```{autodoc2-docstring} arelle.ValidateXbrlDTS.checkArcrole :summary: ``` * - {py:obj}`checkIxContinuationChain ` - ```{autodoc2-docstring} arelle.ValidateXbrlDTS.checkIxContinuationChain :summary: ``` * - {py:obj}`_isExtensionTaxonomyDocument ` - ```{autodoc2-docstring} arelle.ValidateXbrlDTS._isExtensionTaxonomyDocument :summary: ``` * - {py:obj}`_shouldValidateBaseTaxonomyDoc ` - ```{autodoc2-docstring} arelle.ValidateXbrlDTS._shouldValidateBaseTaxonomyDoc :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`instanceSequence ` - ```{autodoc2-docstring} arelle.ValidateXbrlDTS.instanceSequence :summary: ``` * - {py:obj}`schemaTop ` - ```{autodoc2-docstring} arelle.ValidateXbrlDTS.schemaTop :summary: ``` * - {py:obj}`schemaBottom ` - ```{autodoc2-docstring} arelle.ValidateXbrlDTS.schemaBottom :summary: ``` * - {py:obj}`xsd1_1datatypes ` - ```{autodoc2-docstring} arelle.ValidateXbrlDTS.xsd1_1datatypes :summary: ``` * - {py:obj}`link_loc_spec_sections ` - ```{autodoc2-docstring} arelle.ValidateXbrlDTS.link_loc_spec_sections :summary: ``` * - {py:obj}`standard_roles_for_ext_links ` - ```{autodoc2-docstring} arelle.ValidateXbrlDTS.standard_roles_for_ext_links :summary: ``` * - {py:obj}`standard_roles_definitions ` - ```{autodoc2-docstring} arelle.ValidateXbrlDTS.standard_roles_definitions :summary: ``` * - {py:obj}`standard_roles_other ` - ```{autodoc2-docstring} arelle.ValidateXbrlDTS.standard_roles_other :summary: ``` * - {py:obj}`inlineDisplayNonePattern ` - ```{autodoc2-docstring} arelle.ValidateXbrlDTS.inlineDisplayNonePattern :summary: ``` * - {py:obj}`illegalXsdPatternEscapeChar ` - ```{autodoc2-docstring} arelle.ValidateXbrlDTS.illegalXsdPatternEscapeChar :summary: ``` ```` ### API ````{py:data} instanceSequence :canonical: arelle.ValidateXbrlDTS.instanceSequence :value: > None ```{autodoc2-docstring} arelle.ValidateXbrlDTS.instanceSequence ``` ```` ````{py:data} schemaTop :canonical: arelle.ValidateXbrlDTS.schemaTop :value: > None ```{autodoc2-docstring} arelle.ValidateXbrlDTS.schemaTop ``` ```` ````{py:data} schemaBottom :canonical: arelle.ValidateXbrlDTS.schemaBottom :value: > None ```{autodoc2-docstring} arelle.ValidateXbrlDTS.schemaBottom ``` ```` ````{py:data} xsd1_1datatypes :canonical: arelle.ValidateXbrlDTS.xsd1_1datatypes :value: > None ```{autodoc2-docstring} arelle.ValidateXbrlDTS.xsd1_1datatypes ``` ```` ````{py:data} link_loc_spec_sections :canonical: arelle.ValidateXbrlDTS.link_loc_spec_sections :value: > None ```{autodoc2-docstring} arelle.ValidateXbrlDTS.link_loc_spec_sections ``` ```` ````{py:data} standard_roles_for_ext_links :canonical: arelle.ValidateXbrlDTS.standard_roles_for_ext_links :value: > ('xbrl.3.5.3', ()) ```{autodoc2-docstring} arelle.ValidateXbrlDTS.standard_roles_for_ext_links ``` ```` ````{py:data} standard_roles_definitions :canonical: arelle.ValidateXbrlDTS.standard_roles_definitions :value: > None ```{autodoc2-docstring} arelle.ValidateXbrlDTS.standard_roles_definitions ``` ```` ````{py:data} standard_roles_other :canonical: arelle.ValidateXbrlDTS.standard_roles_other :value: > ('xbrl.5.1.3', ()) ```{autodoc2-docstring} arelle.ValidateXbrlDTS.standard_roles_other ``` ```` ````{py:data} inlineDisplayNonePattern :canonical: arelle.ValidateXbrlDTS.inlineDisplayNonePattern :value: > 'compile(...)' ```{autodoc2-docstring} arelle.ValidateXbrlDTS.inlineDisplayNonePattern ``` ```` ````{py:data} illegalXsdPatternEscapeChar :canonical: arelle.ValidateXbrlDTS.illegalXsdPatternEscapeChar :value: > 'compile(...)' ```{autodoc2-docstring} arelle.ValidateXbrlDTS.illegalXsdPatternEscapeChar ``` ```` `````{py:class} ValidateBaseTaxonomiesMode(*args, **kwds) :canonical: arelle.ValidateXbrlDTS.ValidateBaseTaxonomiesMode Bases: {py:obj}`enum.Enum` ````{py:attribute} DISCLOSURE_SYSTEM :canonical: arelle.ValidateXbrlDTS.ValidateBaseTaxonomiesMode.DISCLOSURE_SYSTEM :value: > 'disclosureSystem' ```{autodoc2-docstring} arelle.ValidateXbrlDTS.ValidateBaseTaxonomiesMode.DISCLOSURE_SYSTEM ``` ```` ````{py:attribute} NONE :canonical: arelle.ValidateXbrlDTS.ValidateBaseTaxonomiesMode.NONE :value: > 'none' ```{autodoc2-docstring} arelle.ValidateXbrlDTS.ValidateBaseTaxonomiesMode.NONE ``` ```` ````{py:attribute} ALL :canonical: arelle.ValidateXbrlDTS.ValidateBaseTaxonomiesMode.ALL :value: > 'all' ```{autodoc2-docstring} arelle.ValidateXbrlDTS.ValidateBaseTaxonomiesMode.ALL ``` ```` ````{py:method} fromName(modeName: str) -> arelle.ValidateXbrlDTS.ValidateBaseTaxonomiesMode :canonical: arelle.ValidateXbrlDTS.ValidateBaseTaxonomiesMode.fromName :staticmethod: ```{autodoc2-docstring} arelle.ValidateXbrlDTS.ValidateBaseTaxonomiesMode.fromName ``` ```` ````{py:method} tooltip(enum: arelle.ValidateXbrlDTS.ValidateBaseTaxonomiesMode) :canonical: arelle.ValidateXbrlDTS.ValidateBaseTaxonomiesMode.tooltip :staticmethod: ```{autodoc2-docstring} arelle.ValidateXbrlDTS.ValidateBaseTaxonomiesMode.tooltip ``` ```` ````{py:method} menu() :canonical: arelle.ValidateXbrlDTS.ValidateBaseTaxonomiesMode.menu :staticmethod: ```{autodoc2-docstring} arelle.ValidateXbrlDTS.ValidateBaseTaxonomiesMode.menu ``` ```` ````` ````{py:function} arcFromConceptQname(arcElement) :canonical: arelle.ValidateXbrlDTS.arcFromConceptQname ```{autodoc2-docstring} arelle.ValidateXbrlDTS.arcFromConceptQname ``` ```` ````{py:function} arcToConceptQname(arcElement) :canonical: arelle.ValidateXbrlDTS.arcToConceptQname ```{autodoc2-docstring} arelle.ValidateXbrlDTS.arcToConceptQname ``` ```` ````{py:function} checkDTS(val: arelle.ValidateXbrl.ValidateXbrl, modelDocument: arelle.ModelDocument.ModelDocument, checkedModelDocuments: set[arelle.ModelDocument.ModelDocument]) -> None :canonical: arelle.ValidateXbrlDTS.checkDTS ```{autodoc2-docstring} arelle.ValidateXbrlDTS.checkDTS ``` ```` ````{py:function} checkElements(val, modelDocument, parent) :canonical: arelle.ValidateXbrlDTS.checkElements ```{autodoc2-docstring} arelle.ValidateXbrlDTS.checkElements ``` ```` ````{py:function} checkLinkRole(val, elt, linkEltQname, xlinkRole, xlinkType, roleRefURIs) -> None :canonical: arelle.ValidateXbrlDTS.checkLinkRole ```{autodoc2-docstring} arelle.ValidateXbrlDTS.checkLinkRole ``` ```` ````{py:function} checkArcrole(val, elt, arcEltQname, arcrole, arcroleRefURIs) -> None :canonical: arelle.ValidateXbrlDTS.checkArcrole ```{autodoc2-docstring} arelle.ValidateXbrlDTS.checkArcrole ``` ```` ````{py:function} checkIxContinuationChain(val, elt, chain=None) :canonical: arelle.ValidateXbrlDTS.checkIxContinuationChain ```{autodoc2-docstring} arelle.ValidateXbrlDTS.checkIxContinuationChain ``` ```` ````{py:function} _isExtensionTaxonomyDocument(val: arelle.ValidateXbrl.ValidateXbrl, modelDocument: arelle.ModelDocument.ModelDocument) -> bool :canonical: arelle.ValidateXbrlDTS._isExtensionTaxonomyDocument ```{autodoc2-docstring} arelle.ValidateXbrlDTS._isExtensionTaxonomyDocument ``` ```` ````{py:function} _shouldValidateBaseTaxonomyDoc(val: arelle.ValidateXbrl.ValidateXbrl, modelDocument: arelle.ModelDocument.ModelDocument) -> bool :canonical: arelle.ValidateXbrlDTS._shouldValidateBaseTaxonomyDoc ```{autodoc2-docstring} arelle.ValidateXbrlDTS._shouldValidateBaseTaxonomyDoc ``` ````