# {py:mod}`arelle.ValidateFilingText` ```{py:module} arelle.ValidateFilingText ``` ```{autodoc2-docstring} arelle.ValidateFilingText :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`ImageDataURLParts ` - ```{autodoc2-docstring} arelle.ValidateFilingText.ImageDataURLParts :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`initModelDocumentTypeReferences ` - ```{autodoc2-docstring} arelle.ValidateFilingText.initModelDocumentTypeReferences :summary: ``` * - {py:obj}`checkfile ` - ```{autodoc2-docstring} arelle.ValidateFilingText.checkfile :summary: ``` * - {py:obj}`loadDTD ` - ```{autodoc2-docstring} arelle.ValidateFilingText.loadDTD :summary: ``` * - {py:obj}`removeEntities ` - ```{autodoc2-docstring} arelle.ValidateFilingText.removeEntities :summary: ``` * - {py:obj}`validateTextBlockFacts ` - ```{autodoc2-docstring} arelle.ValidateFilingText.validateTextBlockFacts :summary: ``` * - {py:obj}`copyHtml ` - ```{autodoc2-docstring} arelle.ValidateFilingText.copyHtml :summary: ``` * - {py:obj}`validateFootnote ` - ```{autodoc2-docstring} arelle.ValidateFilingText.validateFootnote :summary: ``` * - {py:obj}`validateHtmlContent ` - ```{autodoc2-docstring} arelle.ValidateFilingText.validateHtmlContent :summary: ``` * - {py:obj}`parseImageDataURL ` - ```{autodoc2-docstring} arelle.ValidateFilingText.parseImageDataURL :summary: ``` * - {py:obj}`validateGraphicHeaderType ` - ```{autodoc2-docstring} arelle.ValidateFilingText.validateGraphicHeaderType :summary: ``` * - {py:obj}`validateGraphicFile ` - ```{autodoc2-docstring} arelle.ValidateFilingText.validateGraphicFile :summary: ``` * - {py:obj}`referencedFiles ` - ```{autodoc2-docstring} arelle.ValidateFilingText.referencedFiles :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`XMLpattern ` - ```{autodoc2-docstring} arelle.ValidateFilingText.XMLpattern :summary: ``` * - {py:obj}`CDATApattern ` - ```{autodoc2-docstring} arelle.ValidateFilingText.CDATApattern :summary: ``` * - {py:obj}`allowedCharacters ` - ```{autodoc2-docstring} arelle.ValidateFilingText.allowedCharacters :summary: ``` * - {py:obj}`disallowedCharactersPattern ` - ```{autodoc2-docstring} arelle.ValidateFilingText.disallowedCharactersPattern :summary: ``` * - {py:obj}`allowedCharactersTranslationDict ` - ```{autodoc2-docstring} arelle.ValidateFilingText.allowedCharactersTranslationDict :summary: ``` * - {py:obj}`disallowedEntityPattern ` - ```{autodoc2-docstring} arelle.ValidateFilingText.disallowedEntityPattern :summary: ``` * - {py:obj}`namedEntityPattern ` - ```{autodoc2-docstring} arelle.ValidateFilingText.namedEntityPattern :summary: ``` * - {py:obj}`inlinePattern ` - ```{autodoc2-docstring} arelle.ValidateFilingText.inlinePattern :summary: ``` * - {py:obj}`inlineSelfClosedElementPattern ` - ```{autodoc2-docstring} arelle.ValidateFilingText.inlineSelfClosedElementPattern :summary: ``` * - {py:obj}`imgDataMediaBase64Pattern ` - ```{autodoc2-docstring} arelle.ValidateFilingText.imgDataMediaBase64Pattern :summary: ``` * - {py:obj}`edbodyDTD ` - ```{autodoc2-docstring} arelle.ValidateFilingText.edbodyDTD :summary: ``` * - {py:obj}`isInlineDTD ` - ```{autodoc2-docstring} arelle.ValidateFilingText.isInlineDTD :summary: ``` * - {py:obj}`xhtmlEntities ` - ```{autodoc2-docstring} arelle.ValidateFilingText.xhtmlEntities :summary: ``` * - {py:obj}`efmBlockedInlineHtmlElements ` - ```{autodoc2-docstring} arelle.ValidateFilingText.efmBlockedInlineHtmlElements :summary: ``` * - {py:obj}`efmBlockedInlineHtmlElementAttributes ` - ```{autodoc2-docstring} arelle.ValidateFilingText.efmBlockedInlineHtmlElementAttributes :summary: ``` * - {py:obj}`elementsWithNoContent ` - ```{autodoc2-docstring} arelle.ValidateFilingText.elementsWithNoContent :summary: ``` * - {py:obj}`ModelDocumentTypeINLINEXBRL ` - ```{autodoc2-docstring} arelle.ValidateFilingText.ModelDocumentTypeINLINEXBRL :summary: ``` * - {py:obj}`ModelDocumentTypeINLINEXBRLDOCUMENTSET ` - ```{autodoc2-docstring} arelle.ValidateFilingText.ModelDocumentTypeINLINEXBRLDOCUMENTSET :summary: ``` ```` ### API ````{py:data} XMLpattern :canonical: arelle.ValidateFilingText.XMLpattern :value: > 'compile(...)' ```{autodoc2-docstring} arelle.ValidateFilingText.XMLpattern ``` ```` ````{py:data} CDATApattern :canonical: arelle.ValidateFilingText.CDATApattern :value: > 'compile(...)' ```{autodoc2-docstring} arelle.ValidateFilingText.CDATApattern ``` ```` ````{py:data} allowedCharacters :canonical: arelle.ValidateFilingText.allowedCharacters :value: > None ```{autodoc2-docstring} arelle.ValidateFilingText.allowedCharacters ``` ```` ````{py:data} disallowedCharactersPattern :canonical: arelle.ValidateFilingText.disallowedCharactersPattern :value: > 'compile(...)' ```{autodoc2-docstring} arelle.ValidateFilingText.disallowedCharactersPattern ``` ```` ````{py:data} allowedCharactersTranslationDict :canonical: arelle.ValidateFilingText.allowedCharactersTranslationDict :value: > 'fromkeys(...)' ```{autodoc2-docstring} arelle.ValidateFilingText.allowedCharactersTranslationDict ``` ```` ````{py:data} disallowedEntityPattern :canonical: arelle.ValidateFilingText.disallowedEntityPattern :value: > 'compile(...)' ```{autodoc2-docstring} arelle.ValidateFilingText.disallowedEntityPattern ``` ```` ````{py:data} namedEntityPattern :canonical: arelle.ValidateFilingText.namedEntityPattern :value: > 'compile(...)' ```{autodoc2-docstring} arelle.ValidateFilingText.namedEntityPattern ``` ```` ````{py:data} inlinePattern :canonical: arelle.ValidateFilingText.inlinePattern :value: > 'compile(...)' ```{autodoc2-docstring} arelle.ValidateFilingText.inlinePattern ``` ```` ````{py:data} inlineSelfClosedElementPattern :canonical: arelle.ValidateFilingText.inlineSelfClosedElementPattern :value: > 'compile(...)' ```{autodoc2-docstring} arelle.ValidateFilingText.inlineSelfClosedElementPattern ``` ```` ````{py:data} imgDataMediaBase64Pattern :canonical: arelle.ValidateFilingText.imgDataMediaBase64Pattern :value: > 'compile(...)' ```{autodoc2-docstring} arelle.ValidateFilingText.imgDataMediaBase64Pattern ``` ```` ````{py:data} edbodyDTD :canonical: arelle.ValidateFilingText.edbodyDTD :value: > None ```{autodoc2-docstring} arelle.ValidateFilingText.edbodyDTD ``` ```` ````{py:data} isInlineDTD :canonical: arelle.ValidateFilingText.isInlineDTD :value: > None ```{autodoc2-docstring} arelle.ValidateFilingText.isInlineDTD ``` ```` ````{py:data} xhtmlEntities :canonical: arelle.ValidateFilingText.xhtmlEntities :value: > None ```{autodoc2-docstring} arelle.ValidateFilingText.xhtmlEntities ``` ```` ````{py:data} efmBlockedInlineHtmlElements :canonical: arelle.ValidateFilingText.efmBlockedInlineHtmlElements :value: > None ```{autodoc2-docstring} arelle.ValidateFilingText.efmBlockedInlineHtmlElements ``` ```` ````{py:data} efmBlockedInlineHtmlElementAttributes :canonical: arelle.ValidateFilingText.efmBlockedInlineHtmlElementAttributes :value: > None ```{autodoc2-docstring} arelle.ValidateFilingText.efmBlockedInlineHtmlElementAttributes ``` ```` ````{py:data} elementsWithNoContent :canonical: arelle.ValidateFilingText.elementsWithNoContent :value: > None ```{autodoc2-docstring} arelle.ValidateFilingText.elementsWithNoContent ``` ```` ````{py:data} ModelDocumentTypeINLINEXBRL :canonical: arelle.ValidateFilingText.ModelDocumentTypeINLINEXBRL :value: > None ```{autodoc2-docstring} arelle.ValidateFilingText.ModelDocumentTypeINLINEXBRL ``` ```` ````{py:data} ModelDocumentTypeINLINEXBRLDOCUMENTSET :canonical: arelle.ValidateFilingText.ModelDocumentTypeINLINEXBRLDOCUMENTSET :value: > None ```{autodoc2-docstring} arelle.ValidateFilingText.ModelDocumentTypeINLINEXBRLDOCUMENTSET ``` ```` ````{py:function} initModelDocumentTypeReferences() :canonical: arelle.ValidateFilingText.initModelDocumentTypeReferences ```{autodoc2-docstring} arelle.ValidateFilingText.initModelDocumentTypeReferences ``` ```` ````{py:function} checkfile(modelXbrl, filepath) :canonical: arelle.ValidateFilingText.checkfile ```{autodoc2-docstring} arelle.ValidateFilingText.checkfile ``` ```` ````{py:function} loadDTD(modelXbrl) :canonical: arelle.ValidateFilingText.loadDTD ```{autodoc2-docstring} arelle.ValidateFilingText.loadDTD ``` ```` ````{py:function} removeEntities(text) :canonical: arelle.ValidateFilingText.removeEntities ```{autodoc2-docstring} arelle.ValidateFilingText.removeEntities ``` ```` ````{py:function} validateTextBlockFacts(modelXbrl) :canonical: arelle.ValidateFilingText.validateTextBlockFacts ```{autodoc2-docstring} arelle.ValidateFilingText.validateTextBlockFacts ``` ```` ````{py:function} copyHtml(sourceXml, targetHtml) :canonical: arelle.ValidateFilingText.copyHtml ```{autodoc2-docstring} arelle.ValidateFilingText.copyHtml ``` ```` ````{py:function} validateFootnote(modelXbrl, footnote) :canonical: arelle.ValidateFilingText.validateFootnote ```{autodoc2-docstring} arelle.ValidateFilingText.validateFootnote ``` ```` ````{py:function} validateHtmlContent(modelXbrl, referenceElt, htmlEltTree, validatedObjectLabel, messageCodePrefix, isInline=False) :canonical: arelle.ValidateFilingText.validateHtmlContent ```{autodoc2-docstring} arelle.ValidateFilingText.validateHtmlContent ``` ```` `````{py:class} ImageDataURLParts :canonical: arelle.ValidateFilingText.ImageDataURLParts ```{autodoc2-docstring} arelle.ValidateFilingText.ImageDataURLParts ``` ````{py:attribute} mimeSubtype :canonical: arelle.ValidateFilingText.ImageDataURLParts.mimeSubtype :type: str | None :value: > None ```{autodoc2-docstring} arelle.ValidateFilingText.ImageDataURLParts.mimeSubtype ``` ```` ````{py:attribute} isBase64 :canonical: arelle.ValidateFilingText.ImageDataURLParts.isBase64 :type: bool :value: > None ```{autodoc2-docstring} arelle.ValidateFilingText.ImageDataURLParts.isBase64 ``` ```` ````{py:attribute} data :canonical: arelle.ValidateFilingText.ImageDataURLParts.data :type: str :value: > None ```{autodoc2-docstring} arelle.ValidateFilingText.ImageDataURLParts.data ``` ```` ````{py:method} base64GraphicHeaderTypeMatchesMimeSubtype() -> bool :canonical: arelle.ValidateFilingText.ImageDataURLParts.base64GraphicHeaderTypeMatchesMimeSubtype ```{autodoc2-docstring} arelle.ValidateFilingText.ImageDataURLParts.base64GraphicHeaderTypeMatchesMimeSubtype ``` ```` ````` ````{py:function} parseImageDataURL(uri: str) -> arelle.ValidateFilingText.ImageDataURLParts | None :canonical: arelle.ValidateFilingText.parseImageDataURL ```{autodoc2-docstring} arelle.ValidateFilingText.parseImageDataURL ``` ```` ````{py:function} validateGraphicHeaderType(data: bytes) -> str :canonical: arelle.ValidateFilingText.validateGraphicHeaderType ```{autodoc2-docstring} arelle.ValidateFilingText.validateGraphicHeaderType ``` ```` ````{py:function} validateGraphicFile(elt, graphicFile) :canonical: arelle.ValidateFilingText.validateGraphicFile ```{autodoc2-docstring} arelle.ValidateFilingText.validateGraphicFile ``` ```` ````{py:function} referencedFiles(modelXbrl, localFilesOnly=True) :canonical: arelle.ValidateFilingText.referencedFiles ```{autodoc2-docstring} arelle.ValidateFilingText.referencedFiles ``` ````