# {py:mod}`arelle.ModelDocumentType` ```{py:module} arelle.ModelDocumentType ``` ```{autodoc2-docstring} arelle.ModelDocumentType :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`ModelDocumentType ` - ```{autodoc2-docstring} arelle.ModelDocumentType.ModelDocumentType :summary: ``` ```` ### API `````{py:class} ModelDocumentType :canonical: arelle.ModelDocumentType.ModelDocumentType ```{autodoc2-docstring} arelle.ModelDocumentType.ModelDocumentType ``` ````{py:attribute} UnknownXML :canonical: arelle.ModelDocumentType.ModelDocumentType.UnknownXML :type: int :value: > 0 ```{autodoc2-docstring} arelle.ModelDocumentType.ModelDocumentType.UnknownXML ``` ```` ````{py:attribute} UnknownNonXML :canonical: arelle.ModelDocumentType.ModelDocumentType.UnknownNonXML :type: int :value: > 1 ```{autodoc2-docstring} arelle.ModelDocumentType.ModelDocumentType.UnknownNonXML ``` ```` ````{py:attribute} UnknownTypes :canonical: arelle.ModelDocumentType.ModelDocumentType.UnknownTypes :type: int :value: > 1 ```{autodoc2-docstring} arelle.ModelDocumentType.ModelDocumentType.UnknownTypes ``` ```` ````{py:attribute} firstXBRLtype :canonical: arelle.ModelDocumentType.ModelDocumentType.firstXBRLtype :type: int :value: > 2 ```{autodoc2-docstring} arelle.ModelDocumentType.ModelDocumentType.firstXBRLtype ``` ```` ````{py:attribute} SCHEMA :canonical: arelle.ModelDocumentType.ModelDocumentType.SCHEMA :type: int :value: > 2 ```{autodoc2-docstring} arelle.ModelDocumentType.ModelDocumentType.SCHEMA ``` ```` ````{py:attribute} LINKBASE :canonical: arelle.ModelDocumentType.ModelDocumentType.LINKBASE :type: int :value: > 3 ```{autodoc2-docstring} arelle.ModelDocumentType.ModelDocumentType.LINKBASE ``` ```` ````{py:attribute} INSTANCE :canonical: arelle.ModelDocumentType.ModelDocumentType.INSTANCE :type: int :value: > 4 ```{autodoc2-docstring} arelle.ModelDocumentType.ModelDocumentType.INSTANCE ``` ```` ````{py:attribute} INLINEXBRL :canonical: arelle.ModelDocumentType.ModelDocumentType.INLINEXBRL :type: int :value: > 5 ```{autodoc2-docstring} arelle.ModelDocumentType.ModelDocumentType.INLINEXBRL ``` ```` ````{py:attribute} lastXBRLtype :canonical: arelle.ModelDocumentType.ModelDocumentType.lastXBRLtype :type: int :value: > 5 ```{autodoc2-docstring} arelle.ModelDocumentType.ModelDocumentType.lastXBRLtype ``` ```` ````{py:attribute} DTSENTRIES :canonical: arelle.ModelDocumentType.ModelDocumentType.DTSENTRIES :type: int :value: > 6 ```{autodoc2-docstring} arelle.ModelDocumentType.ModelDocumentType.DTSENTRIES ``` ```` ````{py:attribute} INLINEXBRLDOCUMENTSET :canonical: arelle.ModelDocumentType.ModelDocumentType.INLINEXBRLDOCUMENTSET :type: int :value: > 7 ```{autodoc2-docstring} arelle.ModelDocumentType.ModelDocumentType.INLINEXBRLDOCUMENTSET ``` ```` ````{py:attribute} VERSIONINGREPORT :canonical: arelle.ModelDocumentType.ModelDocumentType.VERSIONINGREPORT :type: int :value: > 8 ```{autodoc2-docstring} arelle.ModelDocumentType.ModelDocumentType.VERSIONINGREPORT ``` ```` ````{py:attribute} TESTCASESINDEX :canonical: arelle.ModelDocumentType.ModelDocumentType.TESTCASESINDEX :type: int :value: > 9 ```{autodoc2-docstring} arelle.ModelDocumentType.ModelDocumentType.TESTCASESINDEX ``` ```` ````{py:attribute} TESTCASE :canonical: arelle.ModelDocumentType.ModelDocumentType.TESTCASE :type: int :value: > 10 ```{autodoc2-docstring} arelle.ModelDocumentType.ModelDocumentType.TESTCASE ``` ```` ````{py:attribute} REGISTRY :canonical: arelle.ModelDocumentType.ModelDocumentType.REGISTRY :type: int :value: > 11 ```{autodoc2-docstring} arelle.ModelDocumentType.ModelDocumentType.REGISTRY ``` ```` ````{py:attribute} REGISTRYTESTCASE :canonical: arelle.ModelDocumentType.ModelDocumentType.REGISTRYTESTCASE :type: int :value: > 12 ```{autodoc2-docstring} arelle.ModelDocumentType.ModelDocumentType.REGISTRYTESTCASE ``` ```` ````{py:attribute} XPATHTESTSUITE :canonical: arelle.ModelDocumentType.ModelDocumentType.XPATHTESTSUITE :type: int :value: > 13 ```{autodoc2-docstring} arelle.ModelDocumentType.ModelDocumentType.XPATHTESTSUITE ``` ```` ````{py:attribute} RSSFEED :canonical: arelle.ModelDocumentType.ModelDocumentType.RSSFEED :type: int :value: > 14 ```{autodoc2-docstring} arelle.ModelDocumentType.ModelDocumentType.RSSFEED ``` ```` ````{py:attribute} ARCSINFOSET :canonical: arelle.ModelDocumentType.ModelDocumentType.ARCSINFOSET :type: int :value: > 15 ```{autodoc2-docstring} arelle.ModelDocumentType.ModelDocumentType.ARCSINFOSET ``` ```` ````{py:attribute} FACTDIMSINFOSET :canonical: arelle.ModelDocumentType.ModelDocumentType.FACTDIMSINFOSET :type: int :value: > 16 ```{autodoc2-docstring} arelle.ModelDocumentType.ModelDocumentType.FACTDIMSINFOSET ``` ```` ````{py:attribute} HTML :canonical: arelle.ModelDocumentType.ModelDocumentType.HTML :type: int :value: > 17 ```{autodoc2-docstring} arelle.ModelDocumentType.ModelDocumentType.HTML ``` ```` ````{py:attribute} TESTCASETYPES :canonical: arelle.ModelDocumentType.ModelDocumentType.TESTCASETYPES :type: tuple[int, ...] :value: > () ```{autodoc2-docstring} arelle.ModelDocumentType.ModelDocumentType.TESTCASETYPES ``` ```` ````{py:attribute} typeName :canonical: arelle.ModelDocumentType.ModelDocumentType.typeName :type: tuple[str, ...] :value: > ('unknown XML', 'unknown non-XML', 'schema', 'linkbase', 'instance', 'inline XBRL instance', 'entry ... ```{autodoc2-docstring} arelle.ModelDocumentType.ModelDocumentType.typeName ``` ```` ````{py:method} identify(filesource: arelle.FileSource.FileSource, filepath: str) -> int :canonical: arelle.ModelDocumentType.ModelDocumentType.identify :staticmethod: ```{autodoc2-docstring} arelle.ModelDocumentType.ModelDocumentType.identify ``` ```` `````