# {py:mod}`arelle.utils.validate.Document` ```{py:module} arelle.utils.validate.Document ``` ```{autodoc2-docstring} arelle.utils.validate.Document :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`checkDocumentEncoding ` - ```{autodoc2-docstring} arelle.utils.validate.Document.checkDocumentEncoding :summary: ``` * - {py:obj}`getReferencedModelObjects ` - ```{autodoc2-docstring} arelle.utils.validate.Document.getReferencedModelObjects :summary: ``` ```` ### API ````{py:function} checkDocumentEncoding(val: arelle.ValidateXbrl.ValidateXbrl, encodings: list[str], taxonomyUrlPrefixes: frozenset[str], documentType: int | None = None) -> list[arelle.ModelDocument.ModelDocument] :canonical: arelle.utils.validate.Document.checkDocumentEncoding ```{autodoc2-docstring} arelle.utils.validate.Document.checkDocumentEncoding ``` ```` ````{py:function} getReferencedModelObjects(val: arelle.ValidateXbrl.ValidateXbrl, modelDocumentType: int, referenceType: str) -> list[arelle.ModelObject.ModelObject] :canonical: arelle.utils.validate.Document.getReferencedModelObjects ```{autodoc2-docstring} arelle.utils.validate.Document.getReferencedModelObjects ``` ````