# {py:mod}`arelle.oim.Validate` ```{py:module} arelle.oim.Validate ``` ```{autodoc2-docstring} arelle.oim.Validate :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`validateTableConstraints ` - ```{autodoc2-docstring} arelle.oim.Validate.validateTableConstraints :summary: ``` * - {py:obj}`validateOIM ` - ```{autodoc2-docstring} arelle.oim.Validate.validateOIM :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`precisionZeroPattern ` - ```{autodoc2-docstring} arelle.oim.Validate.precisionZeroPattern :summary: ``` ```` ### API ````{py:data} precisionZeroPattern :canonical: arelle.oim.Validate.precisionZeroPattern :value: > 'compile(...)' ```{autodoc2-docstring} arelle.oim.Validate.precisionZeroPattern ``` ```` ````{py:function} validateTableConstraints(modelXbrl: arelle.ModelXbrl.ModelXbrl) -> None :canonical: arelle.oim.Validate.validateTableConstraints ```{autodoc2-docstring} arelle.oim.Validate.validateTableConstraints ``` ```` ````{py:function} validateOIM(modelXbrl: arelle.ModelXbrl.ModelXbrl) -> None :canonical: arelle.oim.Validate.validateOIM ```{autodoc2-docstring} arelle.oim.Validate.validateOIM ``` ````