# {py:mod}`arelle.utils.validate.Validation` ```{py:module} arelle.utils.validate.Validation ``` ```{autodoc2-docstring} arelle.utils.validate.Validation :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`Level ` - * - {py:obj}`Validation ` - ```{autodoc2-docstring} arelle.utils.validate.Validation.Validation :summary: ``` ```` ### API `````{py:class} Level(*args, **kwds) :canonical: arelle.utils.validate.Validation.Level Bases: {py:obj}`enum.Enum` ````{py:attribute} ERROR :canonical: arelle.utils.validate.Validation.Level.ERROR :value: > 'ERROR' ```{autodoc2-docstring} arelle.utils.validate.Validation.Level.ERROR ``` ```` ````{py:attribute} WARNING :canonical: arelle.utils.validate.Validation.Level.WARNING :value: > 'WARNING' ```{autodoc2-docstring} arelle.utils.validate.Validation.Level.WARNING ``` ```` ````` `````{py:class} Validation :canonical: arelle.utils.validate.Validation.Validation ```{autodoc2-docstring} arelle.utils.validate.Validation.Validation ``` ````{py:attribute} level :canonical: arelle.utils.validate.Validation.Validation.level :type: arelle.utils.validate.Validation.Level :value: > None ```{autodoc2-docstring} arelle.utils.validate.Validation.Validation.level ``` ```` ````{py:attribute} codes :canonical: arelle.utils.validate.Validation.Validation.codes :type: str | tuple[str, ...] :value: > None ```{autodoc2-docstring} arelle.utils.validate.Validation.Validation.codes ``` ```` ````{py:attribute} msg :canonical: arelle.utils.validate.Validation.Validation.msg :type: str :value: > None ```{autodoc2-docstring} arelle.utils.validate.Validation.Validation.msg ``` ```` ````{py:attribute} args :canonical: arelle.utils.validate.Validation.Validation.args :type: dict[str, typing.Any] :value: > 'field(...)' ```{autodoc2-docstring} arelle.utils.validate.Validation.Validation.args ``` ```` ````{py:method} error(codes: str | tuple[str, ...], msg: str, **kwargs: typing.Any) -> arelle.utils.validate.Validation.Validation :canonical: arelle.utils.validate.Validation.Validation.error :staticmethod: ```{autodoc2-docstring} arelle.utils.validate.Validation.Validation.error ``` ```` ````{py:method} warning(codes: str | tuple[str, ...], msg: str, **kwargs: typing.Any) -> arelle.utils.validate.Validation.Validation :canonical: arelle.utils.validate.Validation.Validation.warning :staticmethod: ```{autodoc2-docstring} arelle.utils.validate.Validation.Validation.warning ``` ```` `````