# {py:mod}`arelle.ValidateXbrlDTS` ```{py:module} arelle.ValidateXbrlDTS ``` ```{autodoc2-docstring} arelle.ValidateXbrlDTS :allowtitles: ``` ## Module Contents ### 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: ``` ```` ### 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: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 ``` ````