# {py:mod}`arelle.LeiUtil` ```{py:module} arelle.LeiUtil ``` ```{autodoc2-docstring} arelle.LeiUtil :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`checkLei ` - ```{autodoc2-docstring} arelle.LeiUtil.checkLei :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`LEI_VALID ` - ```{autodoc2-docstring} arelle.LeiUtil.LEI_VALID :summary: ``` * - {py:obj}`LEI_INVALID_LEXICAL ` - ```{autodoc2-docstring} arelle.LeiUtil.LEI_INVALID_LEXICAL :summary: ``` * - {py:obj}`LEI_INVALID_CHECKSUM ` - ```{autodoc2-docstring} arelle.LeiUtil.LEI_INVALID_CHECKSUM :summary: ``` * - {py:obj}`LEI_RESULTS ` - ```{autodoc2-docstring} arelle.LeiUtil.LEI_RESULTS :summary: ``` * - {py:obj}`leiLexicalPattern ` - ```{autodoc2-docstring} arelle.LeiUtil.leiLexicalPattern :summary: ``` * - {py:obj}`validInvalidLeiPattern ` - ```{autodoc2-docstring} arelle.LeiUtil.validInvalidLeiPattern :summary: ``` ```` ### API ````{py:data} LEI_VALID :canonical: arelle.LeiUtil.LEI_VALID :value: > 0 ```{autodoc2-docstring} arelle.LeiUtil.LEI_VALID ``` ```` ````{py:data} LEI_INVALID_LEXICAL :canonical: arelle.LeiUtil.LEI_INVALID_LEXICAL :value: > 1 ```{autodoc2-docstring} arelle.LeiUtil.LEI_INVALID_LEXICAL ``` ```` ````{py:data} LEI_INVALID_CHECKSUM :canonical: arelle.LeiUtil.LEI_INVALID_CHECKSUM :value: > 2 ```{autodoc2-docstring} arelle.LeiUtil.LEI_INVALID_CHECKSUM ``` ```` ````{py:data} LEI_RESULTS :canonical: arelle.LeiUtil.LEI_RESULTS :value: > ('valid', 'invalid lexical', 'invalid checksum') ```{autodoc2-docstring} arelle.LeiUtil.LEI_RESULTS ``` ```` ````{py:data} leiLexicalPattern :canonical: arelle.LeiUtil.leiLexicalPattern :value: > 'compile(...)' ```{autodoc2-docstring} arelle.LeiUtil.leiLexicalPattern ``` ```` ````{py:data} validInvalidLeiPattern :canonical: arelle.LeiUtil.validInvalidLeiPattern :value: > 'compile(...)' ```{autodoc2-docstring} arelle.LeiUtil.validInvalidLeiPattern ``` ```` ````{py:function} checkLei(lei: str) -> int :canonical: arelle.LeiUtil.checkLei ```{autodoc2-docstring} arelle.LeiUtil.checkLei ``` ````