# {py:mod}`arelle.XhtmlInlineUtil`
```{py:module} arelle.XhtmlInlineUtil
```
```{autodoc2-docstring} arelle.XhtmlInlineUtil
:allowtitles:
```
## Module Contents
### Functions
````{list-table}
:class: autosummary longtable
:align: left
* - {py:obj}`ixMsgCode `
- ```{autodoc2-docstring} arelle.XhtmlInlineUtil.ixMsgCode
:summary:
```
* - {py:obj}`resolveHtmlUri `
- ```{autodoc2-docstring} arelle.XhtmlInlineUtil.resolveHtmlUri
:summary:
```
````
### Data
````{list-table}
:class: autosummary longtable
:align: left
* - {py:obj}`INLINE_1_0_SCHEMA `
- ```{autodoc2-docstring} arelle.XhtmlInlineUtil.INLINE_1_0_SCHEMA
:summary:
```
* - {py:obj}`INLINE_1_1_SCHEMA `
- ```{autodoc2-docstring} arelle.XhtmlInlineUtil.INLINE_1_1_SCHEMA
:summary:
```
* - {py:obj}`htmlEltUriAttrs `
- ```{autodoc2-docstring} arelle.XhtmlInlineUtil.htmlEltUriAttrs
:summary:
```
````
### API
````{py:data} INLINE_1_0_SCHEMA
:canonical: arelle.XhtmlInlineUtil.INLINE_1_0_SCHEMA
:value: >
'http://www.xbrl.org/2008/inlineXBRL/xhtml-inlinexbrl-1_0.xsd'
```{autodoc2-docstring} arelle.XhtmlInlineUtil.INLINE_1_0_SCHEMA
```
````
````{py:data} INLINE_1_1_SCHEMA
:canonical: arelle.XhtmlInlineUtil.INLINE_1_1_SCHEMA
:value: >
'http://www.xbrl.org/2013/inlineXBRL/xhtml-inlinexbrl-1_1.xsd'
```{autodoc2-docstring} arelle.XhtmlInlineUtil.INLINE_1_1_SCHEMA
```
````
````{py:data} htmlEltUriAttrs
:canonical: arelle.XhtmlInlineUtil.htmlEltUriAttrs
:type: dict[str, set[str]]
:value: >
None
```{autodoc2-docstring} arelle.XhtmlInlineUtil.htmlEltUriAttrs
```
````
````{py:function} ixMsgCode(codeName: str, elt: arelle.ModelObject.ModelObject | None = None, sect: str = 'constraint', ns: str | None = None, name: str | None = None) -> str
:canonical: arelle.XhtmlInlineUtil.ixMsgCode
```{autodoc2-docstring} arelle.XhtmlInlineUtil.ixMsgCode
```
````
````{py:function} resolveHtmlUri(elt: arelle.ModelObject.ModelObject, name: str, value: str) -> str
:canonical: arelle.XhtmlInlineUtil.resolveHtmlUri
```{autodoc2-docstring} arelle.XhtmlInlineUtil.resolveHtmlUri
```
````