# {py:mod}`arelle.packages.PackageValidation` ```{py:module} arelle.packages.PackageValidation ``` ```{autodoc2-docstring} arelle.packages.PackageValidation :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`validatePackageZipFormat ` - ```{autodoc2-docstring} arelle.packages.PackageValidation.validatePackageZipFormat :summary: ``` * - {py:obj}`validatePackageNotEncrypted ` - ```{autodoc2-docstring} arelle.packages.PackageValidation.validatePackageNotEncrypted :summary: ``` * - {py:obj}`validateZipFileSeparators ` - ```{autodoc2-docstring} arelle.packages.PackageValidation.validateZipFileSeparators :summary: ``` * - {py:obj}`validateTopLevelFiles ` - ```{autodoc2-docstring} arelle.packages.PackageValidation.validateTopLevelFiles :summary: ``` * - {py:obj}`validateTopLevelDirectories ` - ```{autodoc2-docstring} arelle.packages.PackageValidation.validateTopLevelDirectories :summary: ``` * - {py:obj}`validateMetadataDirectory ` - ```{autodoc2-docstring} arelle.packages.PackageValidation.validateMetadataDirectory :summary: ``` * - {py:obj}`validateEntries ` - ```{autodoc2-docstring} arelle.packages.PackageValidation.validateEntries :summary: ``` * - {py:obj}`validateDuplicateEntries ` - ```{autodoc2-docstring} arelle.packages.PackageValidation.validateDuplicateEntries :summary: ``` * - {py:obj}`validateConflictingEntries ` - ```{autodoc2-docstring} arelle.packages.PackageValidation.validateConflictingEntries :summary: ``` ```` ### API ````{py:function} validatePackageZipFormat(packageType: arelle.packages.PackageType.PackageType, filesource: arelle.FileSource.FileSource) -> arelle.utils.validate.Validation.Validation | None :canonical: arelle.packages.PackageValidation.validatePackageZipFormat ```{autodoc2-docstring} arelle.packages.PackageValidation.validatePackageZipFormat ``` ```` ````{py:function} validatePackageNotEncrypted(packageType: arelle.packages.PackageType.PackageType, filesource: arelle.FileSource.FileSource) -> arelle.utils.validate.Validation.Validation | None :canonical: arelle.packages.PackageValidation.validatePackageNotEncrypted ```{autodoc2-docstring} arelle.packages.PackageValidation.validatePackageNotEncrypted ``` ```` ````{py:function} validateZipFileSeparators(packageType: arelle.packages.PackageType.PackageType, filesource: arelle.FileSource.FileSource) -> arelle.utils.validate.Validation.Validation | None :canonical: arelle.packages.PackageValidation.validateZipFileSeparators ```{autodoc2-docstring} arelle.packages.PackageValidation.validateZipFileSeparators ``` ```` ````{py:function} validateTopLevelFiles(packageType: arelle.packages.PackageType.PackageType, filesource: arelle.FileSource.FileSource) -> arelle.utils.validate.Validation.Validation | None :canonical: arelle.packages.PackageValidation.validateTopLevelFiles ```{autodoc2-docstring} arelle.packages.PackageValidation.validateTopLevelFiles ``` ```` ````{py:function} validateTopLevelDirectories(packageType: arelle.packages.PackageType.PackageType, filesource: arelle.FileSource.FileSource) -> arelle.utils.validate.Validation.Validation | None :canonical: arelle.packages.PackageValidation.validateTopLevelDirectories ```{autodoc2-docstring} arelle.packages.PackageValidation.validateTopLevelDirectories ``` ```` ````{py:function} validateMetadataDirectory(packageType: arelle.packages.PackageType.PackageType, filesource: arelle.FileSource.FileSource) -> arelle.utils.validate.Validation.Validation | None :canonical: arelle.packages.PackageValidation.validateMetadataDirectory ```{autodoc2-docstring} arelle.packages.PackageValidation.validateMetadataDirectory ``` ```` ````{py:function} validateEntries(packageType: arelle.packages.PackageType.PackageType, filesource: arelle.FileSource.FileSource) -> arelle.utils.validate.Validation.Validation | None :canonical: arelle.packages.PackageValidation.validateEntries ```{autodoc2-docstring} arelle.packages.PackageValidation.validateEntries ``` ```` ````{py:function} validateDuplicateEntries(packageType: arelle.packages.PackageType.PackageType, filesource: arelle.FileSource.FileSource) -> arelle.utils.validate.Validation.Validation | None :canonical: arelle.packages.PackageValidation.validateDuplicateEntries ```{autodoc2-docstring} arelle.packages.PackageValidation.validateDuplicateEntries ``` ```` ````{py:function} validateConflictingEntries(packageType: arelle.packages.PackageType.PackageType, filesource: arelle.FileSource.FileSource) -> arelle.utils.validate.Validation.Validation | None :canonical: arelle.packages.PackageValidation.validateConflictingEntries ```{autodoc2-docstring} arelle.packages.PackageValidation.validateConflictingEntries ``` ````