# {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 :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} INCONSISTENCY :canonical: arelle.utils.validate.Validation.Level.INCONSISTENCY :value: > 'INCONSISTENCY' ```{autodoc2-docstring} arelle.utils.validate.Validation.Level.INCONSISTENCY ``` ```` ````{py:attribute} INFO :canonical: arelle.utils.validate.Validation.Level.INFO :value: > 'INFO' ```{autodoc2-docstring} arelle.utils.validate.Validation.Level.INFO ``` ```` ````{py:attribute} INFO_SEMANTIC :canonical: arelle.utils.validate.Validation.Level.INFO_SEMANTIC :value: > 'INFO-SEMANTIC' ```{autodoc2-docstring} arelle.utils.validate.Validation.Level.INFO_SEMANTIC ``` ```` ````{py:attribute} WARNING :canonical: arelle.utils.validate.Validation.Level.WARNING :value: > 'WARNING' ```{autodoc2-docstring} arelle.utils.validate.Validation.Level.WARNING ``` ```` ````{py:method} name() :canonical: arelle.utils.validate.Validation.Level.name ```` ````{py:method} value() :canonical: arelle.utils.validate.Validation.Level.value ```` ````` `````{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} build(level: arelle.utils.validate.Validation.Level, codes: str | tuple[str, ...], msg: str, **kwargs: typing.Any) -> arelle.utils.validate.Validation.Validation :canonical: arelle.utils.validate.Validation.Validation.build :staticmethod: ```{autodoc2-docstring} arelle.utils.validate.Validation.Validation.build ``` ```` ````{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} inconsistency(codes: str | tuple[str, ...], msg: str, **kwargs: typing.Any) -> arelle.utils.validate.Validation.Validation :canonical: arelle.utils.validate.Validation.Validation.inconsistency :staticmethod: ```{autodoc2-docstring} arelle.utils.validate.Validation.Validation.inconsistency ``` ```` ````{py:method} info(codes: str | tuple[str, ...], msg: str, **kwargs: typing.Any) -> arelle.utils.validate.Validation.Validation :canonical: arelle.utils.validate.Validation.Validation.info :staticmethod: ```{autodoc2-docstring} arelle.utils.validate.Validation.Validation.info ``` ```` ````{py:method} info_semantic(codes: str | tuple[str, ...], msg: str, **kwargs: typing.Any) -> arelle.utils.validate.Validation.Validation :canonical: arelle.utils.validate.Validation.Validation.info_semantic :staticmethod: ```{autodoc2-docstring} arelle.utils.validate.Validation.Validation.info_semantic ``` ```` ````{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 ``` ```` `````